2 * Copyright 2019 AT&T Intellectual Property
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 * This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 * platform project (RICP).
25 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
26 * From ASN.1 module "X2AP-Containers"
27 * found in "../asnFiles/X2AP-Containers.asn"
28 * `asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D.`
31 #include "ProtocolIE-Field.h"
33 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;
34 static const long asn_VAL_4_ignore = 1;
35 static const long asn_VAL_4_mandatory = 2;
36 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
37 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
38 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
39 { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
40 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
42 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
43 { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
45 static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;
46 static const long asn_VAL_9_ignore = 1;
47 static const long asn_VAL_9_mandatory = 2;
48 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
49 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
50 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
51 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
52 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }
54 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
55 { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
57 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;
58 static const long asn_VAL_10_ignore = 1;
59 static const long asn_VAL_10_mandatory = 2;
60 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
61 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
62 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
63 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
64 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }
66 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
67 { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
69 static const long asn_VAL_48_id_RANfunction_Item = 60001;
70 static const long asn_VAL_48_ignore = 1;
71 static const long asn_VAL_48_mandatory = 2;
72 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
73 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },
74 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
75 { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
76 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }
78 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
79 { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
81 static const long asn_VAL_49_id_RANfunctionID_Item = 60004;
82 static const long asn_VAL_49_ignore = 1;
83 static const long asn_VAL_49_mandatory = 2;
84 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
85 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },
86 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
87 { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
88 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }
90 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
91 { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
93 static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;
94 static const long asn_VAL_52_ignore = 1;
95 static const long asn_VAL_52_mandatory = 2;
96 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
97 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },
98 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
99 { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
100 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }
102 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
103 { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
105 static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;
106 static const long asn_VAL_79_ignore = 1;
107 static const long asn_VAL_79_mandatory = 2;
108 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {
109 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },
110 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
111 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },
112 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }
114 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {
115 { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }
117 static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;
118 static const long asn_VAL_91_ignore = 1;
119 static const long asn_VAL_91_mandatory = 2;
120 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {
121 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },
122 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
123 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },
124 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }
126 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {
127 { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }
129 static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;
130 static const long asn_VAL_112_ignore = 1;
131 static const long asn_VAL_112_mandatory = 2;
132 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {
133 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },
134 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
135 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },
136 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }
138 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {
139 { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }
141 static const long asn_VAL_146_id_CellInformation_Item = 7;
142 static const long asn_VAL_146_ignore = 1;
143 static const long asn_VAL_146_mandatory = 2;
144 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {
145 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },
146 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },
147 { "&Value", aioc__type, &asn_DEF_CellInformation_Item },
148 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }
150 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
151 { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
153 static const long asn_VAL_166_id_CellToReport_Item = 31;
154 static const long asn_VAL_166_ignore = 1;
155 static const long asn_VAL_166_mandatory = 2;
156 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {
157 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },
158 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
159 { "&Value", aioc__type, &asn_DEF_CellToReport_Item },
160 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }
162 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
163 { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
165 static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;
166 static const long asn_VAL_171_ignore = 1;
167 static const long asn_VAL_171_mandatory = 2;
168 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {
169 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },
170 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
171 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },
172 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }
174 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
175 { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
177 static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;
178 static const long asn_VAL_172_ignore = 1;
179 static const long asn_VAL_172_mandatory = 2;
180 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {
181 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },
182 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
183 { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },
184 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }
186 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
187 { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
189 static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;
190 static const long asn_VAL_178_ignore = 1;
191 static const long asn_VAL_178_mandatory = 2;
192 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {
193 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },
194 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },
195 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },
196 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }
198 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
199 { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
201 static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;
202 static const long asn_VAL_182_ignore = 1;
203 static const long asn_VAL_182_mandatory = 2;
204 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {
205 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },
206 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },
207 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },
208 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }
210 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
211 { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
213 static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;
214 static const long asn_VAL_224_reject = 0;
215 static const long asn_VAL_224_mandatory = 2;
216 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {
217 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },
218 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },
219 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },
220 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }
222 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {
223 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }
225 static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;
226 static const long asn_VAL_236_ignore = 1;
227 static const long asn_VAL_236_mandatory = 2;
228 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {
229 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },
230 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },
231 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },
232 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }
234 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {
235 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }
237 static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;
238 static const long asn_VAL_258_ignore = 1;
239 static const long asn_VAL_258_mandatory = 2;
240 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {
241 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },
242 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },
243 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },
244 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }
246 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {
247 { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }
249 static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;
250 static const long asn_VAL_259_ignore = 1;
251 static const long asn_VAL_259_mandatory = 2;
252 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {
253 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },
254 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },
255 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },
256 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }
258 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {
259 { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }
261 static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;
262 static const long asn_VAL_260_ignore = 1;
263 static const long asn_VAL_260_mandatory = 2;
264 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {
265 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },
266 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },
267 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },
268 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }
270 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {
271 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }
273 static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;
274 static const long asn_VAL_271_ignore = 1;
275 static const long asn_VAL_271_mandatory = 2;
276 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {
277 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },
278 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },
279 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },
280 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }
282 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {
283 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }
285 static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;
286 static const long asn_VAL_272_ignore = 1;
287 static const long asn_VAL_272_mandatory = 2;
288 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {
289 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },
290 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },
291 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },
292 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }
294 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {
295 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }
297 static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;
298 static const long asn_VAL_273_ignore = 1;
299 static const long asn_VAL_273_mandatory = 2;
300 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {
301 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },
302 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },
303 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },
304 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }
306 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {
307 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }
309 static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;
310 static const long asn_VAL_288_ignore = 1;
311 static const long asn_VAL_288_mandatory = 2;
312 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {
313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },
314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },
315 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },
316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }
318 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {
319 { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }
321 static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;
322 static const long asn_VAL_310_ignore = 1;
323 static const long asn_VAL_310_mandatory = 2;
324 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {
325 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },
326 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },
327 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },
328 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }
330 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {
331 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }
333 static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;
334 static const long asn_VAL_322_ignore = 1;
335 static const long asn_VAL_322_mandatory = 2;
336 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {
337 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },
338 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },
339 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },
340 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }
342 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {
343 { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }
345 static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;
346 static const long asn_VAL_328_ignore = 1;
347 static const long asn_VAL_328_mandatory = 2;
348 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {
349 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },
350 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },
351 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },
352 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }
354 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {
355 { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }
357 static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;
358 static const long asn_VAL_357_ignore = 1;
359 static const long asn_VAL_357_mandatory = 2;
360 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {
361 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },
362 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },
363 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },
364 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }
366 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {
367 { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }
369 static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;
370 static const long asn_VAL_378_reject = 0;
371 static const long asn_VAL_378_mandatory = 2;
372 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {
373 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },
374 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },
375 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },
376 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }
378 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {
379 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }
381 static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;
382 static const long asn_VAL_389_ignore = 1;
383 static const long asn_VAL_389_mandatory = 2;
384 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {
385 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
386 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },
387 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
388 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }
390 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {
391 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }
393 static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;
394 static const long asn_VAL_411_ignore = 1;
395 static const long asn_VAL_411_mandatory = 2;
396 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {
397 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },
398 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },
399 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },
400 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }
402 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {
403 { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }
405 static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;
406 static const long asn_VAL_412_ignore = 1;
407 static const long asn_VAL_412_mandatory = 2;
408 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {
409 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },
410 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },
411 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },
412 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }
414 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {
415 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }
417 static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;
418 static const long asn_VAL_413_ignore = 1;
419 static const long asn_VAL_413_mandatory = 2;
420 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {
421 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },
422 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },
423 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },
424 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }
426 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {
427 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }
429 static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;
430 static const long asn_VAL_427_ignore = 1;
431 static const long asn_VAL_427_mandatory = 2;
432 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {
433 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
434 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },
435 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
436 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }
438 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {
439 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }
441 static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;
442 static const long asn_VAL_428_ignore = 1;
443 static const long asn_VAL_428_mandatory = 2;
444 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {
445 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
446 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },
447 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
448 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }
450 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {
451 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }
453 static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;
454 static const long asn_VAL_429_ignore = 1;
455 static const long asn_VAL_429_mandatory = 2;
456 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {
457 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },
458 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },
459 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },
460 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }
462 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {
463 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }
465 static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;
466 static const long asn_VAL_445_ignore = 1;
467 static const long asn_VAL_445_mandatory = 2;
468 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {
469 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },
470 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },
471 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },
472 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }
474 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {
475 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }
477 static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;
478 static const long asn_VAL_446_ignore = 1;
479 static const long asn_VAL_446_mandatory = 2;
480 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {
481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },
482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },
483 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },
484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }
486 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {
487 { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }
489 static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;
490 static const long asn_VAL_454_ignore = 1;
491 static const long asn_VAL_454_mandatory = 2;
492 static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {
493 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
494 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },
495 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
496 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }
498 static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {
499 { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }
501 static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;
502 static const long asn_VAL_468_ignore = 1;
503 static const long asn_VAL_468_mandatory = 2;
504 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {
505 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },
506 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },
507 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },
508 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }
510 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {
511 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }
513 static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;
514 static const long asn_VAL_474_ignore = 1;
515 static const long asn_VAL_474_mandatory = 2;
516 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {
517 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
518 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },
519 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
520 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }
522 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {
523 { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }
525 static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;
526 static const long asn_VAL_485_ignore = 1;
527 static const long asn_VAL_485_mandatory = 2;
528 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {
529 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },
530 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },
531 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },
532 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }
534 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {
535 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }
537 static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;
538 static const long asn_VAL_491_ignore = 1;
539 static const long asn_VAL_491_mandatory = 2;
540 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {
541 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },
542 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },
543 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },
544 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }
546 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {
547 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }
549 static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;
550 static const long asn_VAL_496_ignore = 1;
551 static const long asn_VAL_496_mandatory = 2;
552 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {
553 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },
554 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },
555 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },
556 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }
558 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {
559 { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }
561 static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;
562 static const long asn_VAL_508_ignore = 1;
563 static const long asn_VAL_508_mandatory = 2;
564 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {
565 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },
566 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },
567 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },
568 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }
570 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {
571 { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }
573 static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;
574 static const long asn_VAL_592_ignore = 1;
575 static const long asn_VAL_592_mandatory = 2;
576 static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {
577 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },
578 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },
579 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },
580 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }
582 static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {
583 { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }
585 static const long asn_VAL_1_id_RICrequestID = 60030;
586 static const long asn_VAL_1_reject = 0;
587 static const long asn_VAL_1_mandatory = 2;
588 static const long asn_VAL_2_id_RANfunctionID = 60003;
589 static const long asn_VAL_2_reject = 0;
590 static const long asn_VAL_2_mandatory = 2;
591 static const long asn_VAL_3_id_RICsubscription = 60033;
592 static const long asn_VAL_3_reject = 0;
593 static const long asn_VAL_3_mandatory = 2;
594 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
595 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
596 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
597 { "&Value", aioc__type, &asn_DEF_RICrequestID },
598 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
599 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
600 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
601 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
602 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
603 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },
604 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
605 { "&Value", aioc__type, &asn_DEF_RICsubscription },
606 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
608 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
609 { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
611 static const long asn_VAL_5_id_RICrequestID = 60030;
612 static const long asn_VAL_5_reject = 0;
613 static const long asn_VAL_5_mandatory = 2;
614 static const long asn_VAL_6_id_RANfunctionID = 60003;
615 static const long asn_VAL_6_reject = 0;
616 static const long asn_VAL_6_mandatory = 2;
617 static const long asn_VAL_7_id_RICactions_Admitted = 60012;
618 static const long asn_VAL_7_reject = 0;
619 static const long asn_VAL_7_mandatory = 2;
620 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
621 static const long asn_VAL_8_reject = 0;
622 static const long asn_VAL_8_optional = 0;
623 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
624 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
625 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
626 { "&Value", aioc__type, &asn_DEF_RICrequestID },
627 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
628 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
629 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
630 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
631 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
632 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
633 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
634 { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
635 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
636 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
637 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
638 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
639 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
641 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
642 { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
644 static const long asn_VAL_11_id_RICrequestID = 60030;
645 static const long asn_VAL_11_reject = 0;
646 static const long asn_VAL_11_mandatory = 2;
647 static const long asn_VAL_12_id_RANfunctionID = 60003;
648 static const long asn_VAL_12_reject = 0;
649 static const long asn_VAL_12_mandatory = 2;
650 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
651 static const long asn_VAL_13_reject = 0;
652 static const long asn_VAL_13_mandatory = 2;
653 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
654 static const long asn_VAL_14_ignore = 1;
655 static const long asn_VAL_14_optional = 0;
656 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
657 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
658 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
659 { "&Value", aioc__type, &asn_DEF_RICrequestID },
660 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
661 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
662 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
663 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
664 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
665 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
666 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
667 { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
668 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
669 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
670 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
671 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
672 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
674 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
675 { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
677 static const long asn_VAL_15_id_RICrequestID = 60030;
678 static const long asn_VAL_15_reject = 0;
679 static const long asn_VAL_15_mandatory = 2;
680 static const long asn_VAL_16_id_RANfunctionID = 60003;
681 static const long asn_VAL_16_reject = 0;
682 static const long asn_VAL_16_mandatory = 2;
683 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
684 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
685 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
686 { "&Value", aioc__type, &asn_DEF_RICrequestID },
687 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
688 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
689 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
690 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
691 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
693 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
694 { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
696 static const long asn_VAL_17_id_RICrequestID = 60030;
697 static const long asn_VAL_17_reject = 0;
698 static const long asn_VAL_17_mandatory = 2;
699 static const long asn_VAL_18_id_RANfunctionID = 60003;
700 static const long asn_VAL_18_reject = 0;
701 static const long asn_VAL_18_mandatory = 2;
702 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
703 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
704 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
705 { "&Value", aioc__type, &asn_DEF_RICrequestID },
706 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
707 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
708 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
709 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
710 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
712 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
713 { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
715 static const long asn_VAL_19_id_RICrequestID = 60030;
716 static const long asn_VAL_19_reject = 0;
717 static const long asn_VAL_19_mandatory = 2;
718 static const long asn_VAL_20_id_RANfunctionID = 60003;
719 static const long asn_VAL_20_reject = 0;
720 static const long asn_VAL_20_mandatory = 2;
721 static const long asn_VAL_21_id_RICcause = 60020;
722 static const long asn_VAL_21_ignore = 1;
723 static const long asn_VAL_21_mandatory = 2;
724 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
725 static const long asn_VAL_22_ignore = 1;
726 static const long asn_VAL_22_optional = 0;
727 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
728 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
729 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
730 { "&Value", aioc__type, &asn_DEF_RICrequestID },
731 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
732 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
733 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
734 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
735 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
736 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },
737 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
738 { "&Value", aioc__type, &asn_DEF_RICcause },
739 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
740 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
741 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
742 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
743 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
745 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
746 { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
748 static const long asn_VAL_23_id_RICrequestID = 60030;
749 static const long asn_VAL_23_reject = 0;
750 static const long asn_VAL_23_mandatory = 2;
751 static const long asn_VAL_24_id_RANfunctionID = 60003;
752 static const long asn_VAL_24_reject = 0;
753 static const long asn_VAL_24_mandatory = 2;
754 static const long asn_VAL_25_id_RICactionID = 60017;
755 static const long asn_VAL_25_reject = 0;
756 static const long asn_VAL_25_mandatory = 2;
757 static const long asn_VAL_26_id_RICindicationSN = 60028;
758 static const long asn_VAL_26_reject = 0;
759 static const long asn_VAL_26_mandatory = 2;
760 static const long asn_VAL_27_id_RICindicationType = 60029;
761 static const long asn_VAL_27_reject = 0;
762 static const long asn_VAL_27_mandatory = 2;
763 static const long asn_VAL_28_id_RICindicationHeader = 60026;
764 static const long asn_VAL_28_reject = 0;
765 static const long asn_VAL_28_mandatory = 2;
766 static const long asn_VAL_29_id_RICindicationMessage = 60027;
767 static const long asn_VAL_29_reject = 0;
768 static const long asn_VAL_29_mandatory = 2;
769 static const long asn_VAL_30_id_RICcallProcessID = 60019;
770 static const long asn_VAL_30_reject = 0;
771 static const long asn_VAL_30_optional = 0;
772 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
773 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
774 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
775 { "&Value", aioc__type, &asn_DEF_RICrequestID },
776 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
777 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
778 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
779 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
780 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
781 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
782 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
783 { "&Value", aioc__type, &asn_DEF_RICactionID },
784 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
785 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
786 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
787 { "&Value", aioc__type, &asn_DEF_RICindicationSN },
788 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
789 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
790 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
791 { "&Value", aioc__type, &asn_DEF_RICindicationType },
792 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
793 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
794 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
795 { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
796 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
797 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
798 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
799 { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
800 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
801 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
802 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
803 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
804 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
806 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
807 { 8, 4, asn_IOS_RICindication_IEs_1_rows }
809 static const long asn_VAL_31_id_RICrequestID = 60030;
810 static const long asn_VAL_31_reject = 0;
811 static const long asn_VAL_31_mandatory = 2;
812 static const long asn_VAL_32_id_RANfunctionID = 60003;
813 static const long asn_VAL_32_reject = 0;
814 static const long asn_VAL_32_mandatory = 2;
815 static const long asn_VAL_33_id_RICcallProcessID = 60019;
816 static const long asn_VAL_33_reject = 0;
817 static const long asn_VAL_33_optional = 0;
818 static const long asn_VAL_34_id_RICcontrolHeader = 60022;
819 static const long asn_VAL_34_reject = 0;
820 static const long asn_VAL_34_mandatory = 2;
821 static const long asn_VAL_35_id_RICcontrolMessage = 60023;
822 static const long asn_VAL_35_reject = 0;
823 static const long asn_VAL_35_mandatory = 2;
824 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
825 static const long asn_VAL_36_reject = 0;
826 static const long asn_VAL_36_optional = 0;
827 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
828 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
829 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
830 { "&Value", aioc__type, &asn_DEF_RICrequestID },
831 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
832 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
833 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
834 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
835 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
836 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
837 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
838 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
839 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
840 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
841 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
842 { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
843 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
844 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
845 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
846 { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
847 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
848 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
849 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
850 { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
851 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
853 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
854 { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
856 static const long asn_VAL_37_id_RICrequestID = 60030;
857 static const long asn_VAL_37_reject = 0;
858 static const long asn_VAL_37_mandatory = 2;
859 static const long asn_VAL_38_id_RANfunctionID = 60003;
860 static const long asn_VAL_38_reject = 0;
861 static const long asn_VAL_38_mandatory = 2;
862 static const long asn_VAL_39_id_RICcallProcessID = 60019;
863 static const long asn_VAL_39_reject = 0;
864 static const long asn_VAL_39_optional = 0;
865 static const long asn_VAL_40_id_RICcontrolStatus = 60024;
866 static const long asn_VAL_40_reject = 0;
867 static const long asn_VAL_40_mandatory = 2;
868 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
869 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
870 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
871 { "&Value", aioc__type, &asn_DEF_RICrequestID },
872 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
873 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
874 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
875 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
876 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
877 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
878 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
879 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
880 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
881 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
882 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
883 { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
884 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
886 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
887 { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
889 static const long asn_VAL_41_id_RICrequestID = 60030;
890 static const long asn_VAL_41_reject = 0;
891 static const long asn_VAL_41_mandatory = 2;
892 static const long asn_VAL_42_id_RANfunctionID = 60003;
893 static const long asn_VAL_42_reject = 0;
894 static const long asn_VAL_42_mandatory = 2;
895 static const long asn_VAL_43_id_RICcallProcessID = 60019;
896 static const long asn_VAL_43_reject = 0;
897 static const long asn_VAL_43_optional = 0;
898 static const long asn_VAL_44_id_RICcause = 60020;
899 static const long asn_VAL_44_ignore = 1;
900 static const long asn_VAL_44_mandatory = 2;
901 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
902 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },
903 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
904 { "&Value", aioc__type, &asn_DEF_RICrequestID },
905 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
906 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },
907 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
908 { "&Value", aioc__type, &asn_DEF_RANfunctionID },
909 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
910 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },
911 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
912 { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
913 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
914 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },
915 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
916 { "&Value", aioc__type, &asn_DEF_RICcause },
917 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
919 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
920 { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
922 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
923 static const long asn_VAL_45_reject = 0;
924 static const long asn_VAL_45_optional = 0;
925 static const long asn_VAL_46_id_RANfunctionsModified = 60009;
926 static const long asn_VAL_46_reject = 0;
927 static const long asn_VAL_46_optional = 0;
928 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
929 static const long asn_VAL_47_reject = 0;
930 static const long asn_VAL_47_optional = 0;
931 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
932 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },
933 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
934 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
935 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
936 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },
937 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
938 { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
939 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
940 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },
941 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
942 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
943 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
945 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
946 { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
948 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
949 static const long asn_VAL_50_reject = 0;
950 static const long asn_VAL_50_optional = 0;
951 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
952 static const long asn_VAL_51_reject = 0;
953 static const long asn_VAL_51_optional = 0;
954 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
955 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },
956 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
957 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
958 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
959 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },
960 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
961 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
962 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }
964 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
965 { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
967 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
968 static const long asn_VAL_53_ignore = 1;
969 static const long asn_VAL_53_optional = 0;
970 static const long asn_VAL_54_id_TimeToWait = 22;
971 static const long asn_VAL_54_ignore = 1;
972 static const long asn_VAL_54_optional = 0;
973 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
974 static const long asn_VAL_55_ignore = 1;
975 static const long asn_VAL_55_optional = 0;
976 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
977 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },
978 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
979 { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
980 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
981 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },
982 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
983 { "&Value", aioc__type, &asn_DEF_TimeToWait },
984 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
985 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },
986 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
987 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
988 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }
990 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
991 { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
993 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
994 static const long asn_VAL_56_reject = 0;
995 static const long asn_VAL_56_optional = 0;
996 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
997 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },
998 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
999 { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1000 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
1002 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1003 { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1005 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
1006 static const long asn_VAL_57_reject = 0;
1007 static const long asn_VAL_57_mandatory = 2;
1008 static const long asn_VAL_58_id_Cause = 5;
1009 static const long asn_VAL_58_ignore = 1;
1010 static const long asn_VAL_58_mandatory = 2;
1011 static const long asn_VAL_59_id_TargetCell_ID = 11;
1012 static const long asn_VAL_59_reject = 0;
1013 static const long asn_VAL_59_mandatory = 2;
1014 static const long asn_VAL_60_id_GUMMEI_ID = 23;
1015 static const long asn_VAL_60_reject = 0;
1016 static const long asn_VAL_60_mandatory = 2;
1017 static const long asn_VAL_61_id_UE_ContextInformation = 14;
1018 static const long asn_VAL_61_reject = 0;
1019 static const long asn_VAL_61_mandatory = 2;
1020 static const long asn_VAL_62_id_UE_HistoryInformation = 15;
1021 static const long asn_VAL_62_ignore = 1;
1022 static const long asn_VAL_62_mandatory = 2;
1023 static const long asn_VAL_63_id_TraceActivation = 13;
1024 static const long asn_VAL_63_ignore = 1;
1025 static const long asn_VAL_63_optional = 0;
1026 static const long asn_VAL_64_id_SRVCCOperationPossible = 36;
1027 static const long asn_VAL_64_ignore = 1;
1028 static const long asn_VAL_64_optional = 0;
1029 static const long asn_VAL_65_id_CSGMembershipStatus = 71;
1030 static const long asn_VAL_65_reject = 0;
1031 static const long asn_VAL_65_optional = 0;
1032 static const long asn_VAL_66_id_MobilityInformation = 82;
1033 static const long asn_VAL_66_ignore = 1;
1034 static const long asn_VAL_66_optional = 0;
1035 static const long asn_VAL_67_id_Masked_IMEISV = 98;
1036 static const long asn_VAL_67_ignore = 1;
1037 static const long asn_VAL_67_optional = 0;
1038 static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;
1039 static const long asn_VAL_68_ignore = 1;
1040 static const long asn_VAL_68_optional = 0;
1041 static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;
1042 static const long asn_VAL_69_ignore = 1;
1043 static const long asn_VAL_69_optional = 0;
1044 static const long asn_VAL_70_id_ProSeAuthorized = 103;
1045 static const long asn_VAL_70_ignore = 1;
1046 static const long asn_VAL_70_optional = 0;
1047 static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;
1048 static const long asn_VAL_71_ignore = 1;
1049 static const long asn_VAL_71_optional = 0;
1050 static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1051 static const long asn_VAL_72_reject = 0;
1052 static const long asn_VAL_72_optional = 0;
1053 static const long asn_VAL_73_id_V2XServicesAuthorized = 176;
1054 static const long asn_VAL_73_ignore = 1;
1055 static const long asn_VAL_73_optional = 0;
1056 static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;
1057 static const long asn_VAL_74_ignore = 1;
1058 static const long asn_VAL_74_optional = 0;
1059 static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;
1060 static const long asn_VAL_75_ignore = 1;
1061 static const long asn_VAL_75_optional = 0;
1062 static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;
1063 static const long asn_VAL_76_ignore = 1;
1064 static const long asn_VAL_76_optional = 0;
1065 static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;
1066 static const long asn_VAL_77_ignore = 1;
1067 static const long asn_VAL_77_optional = 0;
1068 static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;
1069 static const long asn_VAL_78_ignore = 1;
1070 static const long asn_VAL_78_optional = 0;
1071 static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {
1072 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },
1073 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
1074 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1075 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
1076 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
1077 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
1078 { "&Value", aioc__type, &asn_DEF_Cause },
1079 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
1080 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },
1081 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
1082 { "&Value", aioc__type, &asn_DEF_ECGI },
1083 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },
1084 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },
1085 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
1086 { "&Value", aioc__type, &asn_DEF_GUMMEI },
1087 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },
1088 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },
1089 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
1090 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },
1091 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },
1092 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },
1093 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
1094 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },
1095 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
1096 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },
1097 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
1098 { "&Value", aioc__type, &asn_DEF_TraceActivation },
1099 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
1100 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },
1101 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
1102 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
1103 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
1104 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },
1105 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },
1106 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
1107 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
1108 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },
1109 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
1110 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1111 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
1112 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },
1113 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
1114 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
1115 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
1116 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },
1117 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
1118 { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },
1119 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
1120 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },
1121 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
1122 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
1123 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
1124 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },
1125 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
1126 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
1127 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
1128 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },
1129 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
1130 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },
1131 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
1132 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },
1133 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
1134 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1135 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },
1136 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },
1137 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
1138 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
1139 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
1140 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },
1141 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
1142 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },
1143 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
1144 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },
1145 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
1146 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
1147 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },
1148 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },
1149 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
1150 { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },
1151 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
1152 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },
1153 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
1154 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
1155 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },
1156 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },
1157 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
1158 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
1159 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }
1161 static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {
1162 { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }
1164 static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;
1165 static const long asn_VAL_80_ignore = 1;
1166 static const long asn_VAL_80_mandatory = 2;
1167 static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;
1168 static const long asn_VAL_81_ignore = 1;
1169 static const long asn_VAL_81_mandatory = 2;
1170 static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;
1171 static const long asn_VAL_82_ignore = 1;
1172 static const long asn_VAL_82_mandatory = 2;
1173 static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;
1174 static const long asn_VAL_83_ignore = 1;
1175 static const long asn_VAL_83_optional = 0;
1176 static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;
1177 static const long asn_VAL_84_ignore = 1;
1178 static const long asn_VAL_84_mandatory = 2;
1179 static const long asn_VAL_85_id_CriticalityDiagnostics = 17;
1180 static const long asn_VAL_85_ignore = 1;
1181 static const long asn_VAL_85_optional = 0;
1182 static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;
1183 static const long asn_VAL_86_ignore = 1;
1184 static const long asn_VAL_86_optional = 0;
1185 static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;
1186 static const long asn_VAL_87_ignore = 1;
1187 static const long asn_VAL_87_optional = 0;
1188 static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1189 static const long asn_VAL_88_ignore = 1;
1190 static const long asn_VAL_88_optional = 0;
1191 static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;
1192 static const long asn_VAL_89_reject = 0;
1193 static const long asn_VAL_89_optional = 0;
1194 static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;
1195 static const long asn_VAL_90_ignore = 1;
1196 static const long asn_VAL_90_optional = 0;
1197 static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {
1198 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },
1199 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
1200 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1201 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
1202 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },
1203 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
1204 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1205 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
1206 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },
1207 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },
1208 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },
1209 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
1210 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },
1211 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
1212 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
1213 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
1214 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },
1215 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },
1216 { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },
1217 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },
1218 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },
1219 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
1220 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1221 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
1222 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },
1223 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
1224 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1225 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },
1226 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },
1227 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
1228 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1229 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
1230 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },
1231 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
1232 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1233 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
1234 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },
1235 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
1236 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1237 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
1238 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },
1239 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
1240 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1241 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }
1243 static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {
1244 { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }
1246 static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;
1247 static const long asn_VAL_92_ignore = 1;
1248 static const long asn_VAL_92_mandatory = 2;
1249 static const long asn_VAL_93_id_Cause = 5;
1250 static const long asn_VAL_93_ignore = 1;
1251 static const long asn_VAL_93_mandatory = 2;
1252 static const long asn_VAL_94_id_CriticalityDiagnostics = 17;
1253 static const long asn_VAL_94_ignore = 1;
1254 static const long asn_VAL_94_optional = 0;
1255 static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1256 static const long asn_VAL_95_ignore = 1;
1257 static const long asn_VAL_95_optional = 0;
1258 static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {
1259 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },
1260 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
1261 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1262 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
1263 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },
1264 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },
1265 { "&Value", aioc__type, &asn_DEF_Cause },
1266 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },
1267 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },
1268 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
1269 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1270 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1271 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },
1272 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
1273 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1274 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }
1276 static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {
1277 { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }
1279 static const long asn_VAL_96_id_HandoverReportType = 54;
1280 static const long asn_VAL_96_ignore = 1;
1281 static const long asn_VAL_96_mandatory = 2;
1282 static const long asn_VAL_97_id_Cause = 5;
1283 static const long asn_VAL_97_ignore = 1;
1284 static const long asn_VAL_97_mandatory = 2;
1285 static const long asn_VAL_98_id_SourceCellECGI = 52;
1286 static const long asn_VAL_98_ignore = 1;
1287 static const long asn_VAL_98_mandatory = 2;
1288 static const long asn_VAL_99_id_FailureCellECGI = 53;
1289 static const long asn_VAL_99_ignore = 1;
1290 static const long asn_VAL_99_mandatory = 2;
1291 static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;
1292 static const long asn_VAL_100_ignore = 1;
1293 static const long asn_VAL_100_conditional = 1;
1294 static const long asn_VAL_101_id_TargetCellInUTRAN = 81;
1295 static const long asn_VAL_101_ignore = 1;
1296 static const long asn_VAL_101_conditional = 1;
1297 static const long asn_VAL_102_id_SourceCellCRNTI = 83;
1298 static const long asn_VAL_102_ignore = 1;
1299 static const long asn_VAL_102_optional = 0;
1300 static const long asn_VAL_103_id_MobilityInformation = 82;
1301 static const long asn_VAL_103_ignore = 1;
1302 static const long asn_VAL_103_optional = 0;
1303 static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;
1304 static const long asn_VAL_104_ignore = 1;
1305 static const long asn_VAL_104_optional = 0;
1306 static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;
1307 static const long asn_VAL_105_ignore = 1;
1308 static const long asn_VAL_105_optional = 0;
1309 static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {
1310 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },
1311 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
1312 { "&Value", aioc__type, &asn_DEF_HandoverReportType },
1313 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },
1314 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },
1315 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1316 { "&Value", aioc__type, &asn_DEF_Cause },
1317 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },
1318 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },
1319 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
1320 { "&Value", aioc__type, &asn_DEF_ECGI },
1321 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
1322 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },
1323 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
1324 { "&Value", aioc__type, &asn_DEF_ECGI },
1325 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
1326 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },
1327 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
1328 { "&Value", aioc__type, &asn_DEF_ECGI },
1329 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },
1330 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },
1331 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
1332 { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },
1333 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },
1334 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },
1335 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
1336 { "&Value", aioc__type, &asn_DEF_CRNTI },
1337 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
1338 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },
1339 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
1340 { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1341 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },
1342 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },
1343 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
1344 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
1345 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },
1346 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },
1347 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
1348 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
1349 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
1351 static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {
1352 { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }
1354 static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;
1355 static const long asn_VAL_106_reject = 0;
1356 static const long asn_VAL_106_mandatory = 2;
1357 static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;
1358 static const long asn_VAL_107_reject = 0;
1359 static const long asn_VAL_107_mandatory = 2;
1360 static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;
1361 static const long asn_VAL_108_ignore = 1;
1362 static const long asn_VAL_108_mandatory = 2;
1363 static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1364 static const long asn_VAL_109_reject = 0;
1365 static const long asn_VAL_109_optional = 0;
1366 static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;
1367 static const long asn_VAL_110_reject = 0;
1368 static const long asn_VAL_110_optional = 0;
1369 static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;
1370 static const long asn_VAL_111_ignore = 1;
1371 static const long asn_VAL_111_optional = 0;
1372 static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {
1373 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },
1374 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
1375 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1376 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
1377 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },
1378 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
1379 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1380 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1381 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },
1382 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
1383 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },
1384 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
1385 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },
1386 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1387 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1388 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
1389 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },
1390 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },
1391 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1392 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1393 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },
1394 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
1395 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1396 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }
1398 static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {
1399 { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }
1401 static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;
1402 static const long asn_VAL_113_reject = 0;
1403 static const long asn_VAL_113_mandatory = 2;
1404 static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;
1405 static const long asn_VAL_114_reject = 0;
1406 static const long asn_VAL_114_mandatory = 2;
1407 static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1408 static const long asn_VAL_115_reject = 0;
1409 static const long asn_VAL_115_optional = 0;
1410 static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;
1411 static const long asn_VAL_116_reject = 0;
1412 static const long asn_VAL_116_optional = 0;
1413 static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;
1414 static const long asn_VAL_117_ignore = 1;
1415 static const long asn_VAL_117_optional = 0;
1416 static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;
1417 static const long asn_VAL_118_ignore = 1;
1418 static const long asn_VAL_118_optional = 0;
1419 static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {
1420 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },
1421 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1422 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1423 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1424 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },
1425 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1426 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1427 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },
1428 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },
1429 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },
1430 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1431 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },
1432 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },
1433 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1434 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1435 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },
1436 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },
1437 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },
1438 { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },
1439 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },
1440 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },
1441 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1442 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1443 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }
1445 static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {
1446 { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }
1448 static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;
1449 static const long asn_VAL_119_reject = 0;
1450 static const long asn_VAL_119_mandatory = 2;
1451 static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;
1452 static const long asn_VAL_120_ignore = 1;
1453 static const long asn_VAL_120_optional = 0;
1454 static const long asn_VAL_121_id_Cause = 5;
1455 static const long asn_VAL_121_ignore = 1;
1456 static const long asn_VAL_121_mandatory = 2;
1457 static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1458 static const long asn_VAL_122_reject = 0;
1459 static const long asn_VAL_122_optional = 0;
1460 static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;
1461 static const long asn_VAL_123_ignore = 1;
1462 static const long asn_VAL_123_optional = 0;
1463 static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {
1464 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },
1465 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1466 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1467 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },
1468 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },
1469 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },
1470 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1471 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },
1472 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },
1473 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },
1474 { "&Value", aioc__type, &asn_DEF_Cause },
1475 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },
1476 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },
1477 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1478 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1479 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },
1480 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },
1481 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },
1482 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1483 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }
1485 static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {
1486 { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }
1488 static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;
1489 static const long asn_VAL_124_ignore = 1;
1490 static const long asn_VAL_124_optional = 0;
1491 static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;
1492 static const long asn_VAL_125_ignore = 1;
1493 static const long asn_VAL_125_optional = 0;
1494 static const long asn_VAL_126_id_Cause = 5;
1495 static const long asn_VAL_126_ignore = 1;
1496 static const long asn_VAL_126_optional = 0;
1497 static const long asn_VAL_127_id_CriticalityDiagnostics = 17;
1498 static const long asn_VAL_127_ignore = 1;
1499 static const long asn_VAL_127_optional = 0;
1500 static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1501 static const long asn_VAL_128_ignore = 1;
1502 static const long asn_VAL_128_optional = 0;
1503 static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;
1504 static const long asn_VAL_129_ignore = 1;
1505 static const long asn_VAL_129_optional = 0;
1506 static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;
1507 static const long asn_VAL_130_ignore = 1;
1508 static const long asn_VAL_130_optional = 0;
1509 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
1510 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },
1511 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
1512 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1513 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },
1514 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },
1515 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },
1516 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1517 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },
1518 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },
1519 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1520 { "&Value", aioc__type, &asn_DEF_Cause },
1521 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1522 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },
1523 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1524 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1525 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },
1526 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },
1527 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },
1528 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1529 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },
1530 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },
1531 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },
1532 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1533 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },
1534 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },
1535 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },
1536 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1537 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }
1539 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1540 { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1542 static const long asn_VAL_131_id_Cause = 5;
1543 static const long asn_VAL_131_ignore = 1;
1544 static const long asn_VAL_131_mandatory = 2;
1545 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {
1546 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },
1547 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },
1548 { "&Value", aioc__type, &asn_DEF_Cause },
1549 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }
1551 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
1552 { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
1554 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1555 static const long asn_VAL_132_ignore = 1;
1556 static const long asn_VAL_132_optional = 0;
1557 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {
1558 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },
1559 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
1560 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1561 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }
1563 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
1564 { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
1566 static const long asn_VAL_133_id_GlobalENB_ID = 21;
1567 static const long asn_VAL_133_reject = 0;
1568 static const long asn_VAL_133_mandatory = 2;
1569 static const long asn_VAL_134_id_ServedCells = 20;
1570 static const long asn_VAL_134_reject = 0;
1571 static const long asn_VAL_134_mandatory = 2;
1572 static const long asn_VAL_135_id_GUGroupIDList = 24;
1573 static const long asn_VAL_135_reject = 0;
1574 static const long asn_VAL_135_optional = 0;
1575 static const long asn_VAL_136_id_LHN_ID = 159;
1576 static const long asn_VAL_136_ignore = 1;
1577 static const long asn_VAL_136_optional = 0;
1578 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {
1579 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },
1580 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },
1581 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1582 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },
1583 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },
1584 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1585 { "&Value", aioc__type, &asn_DEF_ServedCells },
1586 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1587 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },
1588 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1589 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1590 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1591 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },
1592 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },
1593 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1594 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }
1596 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
1597 { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
1599 static const long asn_VAL_137_id_GlobalENB_ID = 21;
1600 static const long asn_VAL_137_reject = 0;
1601 static const long asn_VAL_137_mandatory = 2;
1602 static const long asn_VAL_138_id_ServedCells = 20;
1603 static const long asn_VAL_138_reject = 0;
1604 static const long asn_VAL_138_mandatory = 2;
1605 static const long asn_VAL_139_id_GUGroupIDList = 24;
1606 static const long asn_VAL_139_reject = 0;
1607 static const long asn_VAL_139_optional = 0;
1608 static const long asn_VAL_140_id_CriticalityDiagnostics = 17;
1609 static const long asn_VAL_140_ignore = 1;
1610 static const long asn_VAL_140_optional = 0;
1611 static const long asn_VAL_141_id_LHN_ID = 159;
1612 static const long asn_VAL_141_ignore = 1;
1613 static const long asn_VAL_141_optional = 0;
1614 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {
1615 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },
1616 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },
1617 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1618 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },
1619 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },
1620 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1621 { "&Value", aioc__type, &asn_DEF_ServedCells },
1622 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },
1623 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },
1624 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1625 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1626 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1627 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },
1628 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1629 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1630 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1631 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },
1632 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1633 { "&Value", aioc__type, &asn_DEF_LHN_ID },
1634 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1636 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
1637 { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
1639 static const long asn_VAL_142_id_Cause = 5;
1640 static const long asn_VAL_142_ignore = 1;
1641 static const long asn_VAL_142_mandatory = 2;
1642 static const long asn_VAL_143_id_TimeToWait = 22;
1643 static const long asn_VAL_143_ignore = 1;
1644 static const long asn_VAL_143_optional = 0;
1645 static const long asn_VAL_144_id_CriticalityDiagnostics = 17;
1646 static const long asn_VAL_144_ignore = 1;
1647 static const long asn_VAL_144_optional = 0;
1648 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {
1649 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },
1650 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },
1651 { "&Value", aioc__type, &asn_DEF_Cause },
1652 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1653 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },
1654 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },
1655 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1656 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },
1657 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },
1658 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1659 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1660 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }
1662 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
1663 { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
1665 static const long asn_VAL_145_id_CellInformation = 6;
1666 static const long asn_VAL_145_ignore = 1;
1667 static const long asn_VAL_145_mandatory = 2;
1668 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {
1669 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },
1670 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },
1671 { "&Value", aioc__type, &asn_DEF_CellInformation_List },
1672 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }
1674 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
1675 { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
1677 static const long asn_VAL_147_id_ServedCellsToAdd = 25;
1678 static const long asn_VAL_147_reject = 0;
1679 static const long asn_VAL_147_optional = 0;
1680 static const long asn_VAL_148_id_ServedCellsToModify = 26;
1681 static const long asn_VAL_148_reject = 0;
1682 static const long asn_VAL_148_optional = 0;
1683 static const long asn_VAL_149_id_ServedCellsToDelete = 27;
1684 static const long asn_VAL_149_reject = 0;
1685 static const long asn_VAL_149_optional = 0;
1686 static const long asn_VAL_150_id_GUGroupIDToAddList = 34;
1687 static const long asn_VAL_150_reject = 0;
1688 static const long asn_VAL_150_optional = 0;
1689 static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;
1690 static const long asn_VAL_151_reject = 0;
1691 static const long asn_VAL_151_optional = 0;
1692 static const long asn_VAL_152_id_CoverageModificationList = 143;
1693 static const long asn_VAL_152_reject = 0;
1694 static const long asn_VAL_152_optional = 0;
1695 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {
1696 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },
1697 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },
1698 { "&Value", aioc__type, &asn_DEF_ServedCells },
1699 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },
1700 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },
1701 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
1702 { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },
1703 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },
1704 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },
1705 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },
1706 { "&Value", aioc__type, &asn_DEF_Old_ECGIs },
1707 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },
1708 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },
1709 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },
1710 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1711 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },
1712 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },
1713 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
1714 { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1715 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },
1716 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },
1717 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },
1718 { "&Value", aioc__type, &asn_DEF_CoverageModificationList },
1719 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }
1721 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
1722 { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
1724 static const long asn_VAL_153_id_CriticalityDiagnostics = 17;
1725 static const long asn_VAL_153_ignore = 1;
1726 static const long asn_VAL_153_optional = 0;
1727 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1728 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },
1729 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },
1730 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1731 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }
1733 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
1734 { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
1736 static const long asn_VAL_154_id_Cause = 5;
1737 static const long asn_VAL_154_ignore = 1;
1738 static const long asn_VAL_154_mandatory = 2;
1739 static const long asn_VAL_155_id_TimeToWait = 22;
1740 static const long asn_VAL_155_ignore = 1;
1741 static const long asn_VAL_155_optional = 0;
1742 static const long asn_VAL_156_id_CriticalityDiagnostics = 17;
1743 static const long asn_VAL_156_ignore = 1;
1744 static const long asn_VAL_156_optional = 0;
1745 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {
1746 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },
1747 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },
1748 { "&Value", aioc__type, &asn_DEF_Cause },
1749 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },
1750 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },
1751 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },
1752 { "&Value", aioc__type, &asn_DEF_TimeToWait },
1753 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },
1754 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },
1755 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },
1756 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1757 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }
1759 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
1760 { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
1762 static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;
1763 static const long asn_VAL_157_reject = 0;
1764 static const long asn_VAL_157_mandatory = 2;
1765 static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;
1766 static const long asn_VAL_158_ignore = 1;
1767 static const long asn_VAL_158_conditional = 1;
1768 static const long asn_VAL_159_id_Registration_Request = 28;
1769 static const long asn_VAL_159_reject = 0;
1770 static const long asn_VAL_159_mandatory = 2;
1771 static const long asn_VAL_160_id_ReportCharacteristics = 38;
1772 static const long asn_VAL_160_reject = 0;
1773 static const long asn_VAL_160_optional = 0;
1774 static const long asn_VAL_161_id_CellToReport = 29;
1775 static const long asn_VAL_161_ignore = 1;
1776 static const long asn_VAL_161_mandatory = 2;
1777 static const long asn_VAL_162_id_ReportingPeriodicity = 30;
1778 static const long asn_VAL_162_ignore = 1;
1779 static const long asn_VAL_162_optional = 0;
1780 static const long asn_VAL_163_id_PartialSuccessIndicator = 64;
1781 static const long asn_VAL_163_ignore = 1;
1782 static const long asn_VAL_163_optional = 0;
1783 static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;
1784 static const long asn_VAL_164_ignore = 1;
1785 static const long asn_VAL_164_optional = 0;
1786 static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;
1787 static const long asn_VAL_165_ignore = 1;
1788 static const long asn_VAL_165_optional = 0;
1789 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {
1790 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },
1791 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },
1792 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1793 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },
1794 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },
1795 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },
1796 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1797 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },
1798 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },
1799 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1800 { "&Value", aioc__type, &asn_DEF_Registration_Request },
1801 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },
1802 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },
1803 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },
1804 { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },
1805 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },
1806 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },
1807 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },
1808 { "&Value", aioc__type, &asn_DEF_CellToReport_List },
1809 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },
1810 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },
1811 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },
1812 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },
1813 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },
1814 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },
1815 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },
1816 { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },
1817 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },
1818 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },
1819 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },
1820 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },
1821 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },
1822 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },
1823 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },
1824 { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },
1825 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }
1827 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
1828 { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
1830 static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;
1831 static const long asn_VAL_167_reject = 0;
1832 static const long asn_VAL_167_mandatory = 2;
1833 static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;
1834 static const long asn_VAL_168_reject = 0;
1835 static const long asn_VAL_168_mandatory = 2;
1836 static const long asn_VAL_169_id_CriticalityDiagnostics = 17;
1837 static const long asn_VAL_169_ignore = 1;
1838 static const long asn_VAL_169_optional = 0;
1839 static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;
1840 static const long asn_VAL_170_ignore = 1;
1841 static const long asn_VAL_170_optional = 0;
1842 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {
1843 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },
1844 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },
1845 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1846 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },
1847 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },
1848 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1849 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1850 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },
1851 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },
1852 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },
1853 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1854 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1855 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },
1856 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },
1857 { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },
1858 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }
1860 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
1861 { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
1863 static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;
1864 static const long asn_VAL_173_reject = 0;
1865 static const long asn_VAL_173_mandatory = 2;
1866 static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;
1867 static const long asn_VAL_174_reject = 0;
1868 static const long asn_VAL_174_mandatory = 2;
1869 static const long asn_VAL_175_id_Cause = 5;
1870 static const long asn_VAL_175_ignore = 1;
1871 static const long asn_VAL_175_mandatory = 2;
1872 static const long asn_VAL_176_id_CriticalityDiagnostics = 17;
1873 static const long asn_VAL_176_ignore = 1;
1874 static const long asn_VAL_176_optional = 0;
1875 static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;
1876 static const long asn_VAL_177_ignore = 1;
1877 static const long asn_VAL_177_optional = 0;
1878 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {
1879 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },
1880 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },
1881 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1882 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },
1883 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },
1884 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },
1885 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1886 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },
1887 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },
1888 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },
1889 { "&Value", aioc__type, &asn_DEF_Cause },
1890 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },
1891 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },
1892 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
1893 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1894 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },
1895 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },
1896 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },
1897 { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },
1898 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }
1900 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
1901 { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
1903 static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;
1904 static const long asn_VAL_179_reject = 0;
1905 static const long asn_VAL_179_mandatory = 2;
1906 static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;
1907 static const long asn_VAL_180_reject = 0;
1908 static const long asn_VAL_180_mandatory = 2;
1909 static const long asn_VAL_181_id_CellMeasurementResult = 32;
1910 static const long asn_VAL_181_ignore = 1;
1911 static const long asn_VAL_181_mandatory = 2;
1912 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {
1913 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },
1914 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },
1915 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1916 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },
1917 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },
1918 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },
1919 { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1920 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },
1921 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },
1922 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },
1923 { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },
1924 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }
1926 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1927 { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1929 static const long asn_VAL_183_id_ENB1_Cell_ID = 43;
1930 static const long asn_VAL_183_reject = 0;
1931 static const long asn_VAL_183_mandatory = 2;
1932 static const long asn_VAL_184_id_ENB2_Cell_ID = 44;
1933 static const long asn_VAL_184_reject = 0;
1934 static const long asn_VAL_184_mandatory = 2;
1935 static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;
1936 static const long asn_VAL_185_ignore = 1;
1937 static const long asn_VAL_185_optional = 0;
1938 static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;
1939 static const long asn_VAL_186_reject = 0;
1940 static const long asn_VAL_186_mandatory = 2;
1941 static const long asn_VAL_187_id_Cause = 5;
1942 static const long asn_VAL_187_reject = 0;
1943 static const long asn_VAL_187_mandatory = 2;
1944 static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {
1945 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },
1946 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1947 { "&Value", aioc__type, &asn_DEF_ECGI },
1948 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },
1949 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },
1950 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },
1951 { "&Value", aioc__type, &asn_DEF_ECGI },
1952 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },
1953 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },
1954 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },
1955 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1956 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },
1957 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },
1958 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },
1959 { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1960 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },
1961 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },
1962 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },
1963 { "&Value", aioc__type, &asn_DEF_Cause },
1964 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }
1966 static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {
1967 { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }
1969 static const long asn_VAL_188_id_ENB1_Cell_ID = 43;
1970 static const long asn_VAL_188_reject = 0;
1971 static const long asn_VAL_188_mandatory = 2;
1972 static const long asn_VAL_189_id_ENB2_Cell_ID = 44;
1973 static const long asn_VAL_189_reject = 0;
1974 static const long asn_VAL_189_mandatory = 2;
1975 static const long asn_VAL_190_id_CriticalityDiagnostics = 17;
1976 static const long asn_VAL_190_ignore = 1;
1977 static const long asn_VAL_190_optional = 0;
1978 static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {
1979 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },
1980 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },
1981 { "&Value", aioc__type, &asn_DEF_ECGI },
1982 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },
1983 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },
1984 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },
1985 { "&Value", aioc__type, &asn_DEF_ECGI },
1986 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },
1987 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },
1988 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },
1989 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1990 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }
1992 static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {
1993 { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }
1995 static const long asn_VAL_191_id_ENB1_Cell_ID = 43;
1996 static const long asn_VAL_191_ignore = 1;
1997 static const long asn_VAL_191_mandatory = 2;
1998 static const long asn_VAL_192_id_ENB2_Cell_ID = 44;
1999 static const long asn_VAL_192_ignore = 1;
2000 static const long asn_VAL_192_mandatory = 2;
2001 static const long asn_VAL_193_id_Cause = 5;
2002 static const long asn_VAL_193_ignore = 1;
2003 static const long asn_VAL_193_mandatory = 2;
2004 static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;
2005 static const long asn_VAL_194_ignore = 1;
2006 static const long asn_VAL_194_optional = 0;
2007 static const long asn_VAL_195_id_CriticalityDiagnostics = 17;
2008 static const long asn_VAL_195_ignore = 1;
2009 static const long asn_VAL_195_optional = 0;
2010 static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {
2011 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },
2012 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },
2013 { "&Value", aioc__type, &asn_DEF_ECGI },
2014 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },
2015 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },
2016 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },
2017 { "&Value", aioc__type, &asn_DEF_ECGI },
2018 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },
2019 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },
2020 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },
2021 { "&Value", aioc__type, &asn_DEF_Cause },
2022 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },
2023 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },
2024 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },
2025 { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },
2026 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },
2027 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },
2028 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },
2029 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2030 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }
2032 static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {
2033 { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }
2035 static const long asn_VAL_196_id_FailureCellPCI = 48;
2036 static const long asn_VAL_196_ignore = 1;
2037 static const long asn_VAL_196_mandatory = 2;
2038 static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;
2039 static const long asn_VAL_197_ignore = 1;
2040 static const long asn_VAL_197_mandatory = 2;
2041 static const long asn_VAL_198_id_FailureCellCRNTI = 50;
2042 static const long asn_VAL_198_ignore = 1;
2043 static const long asn_VAL_198_mandatory = 2;
2044 static const long asn_VAL_199_id_ShortMAC_I = 51;
2045 static const long asn_VAL_199_ignore = 1;
2046 static const long asn_VAL_199_optional = 0;
2047 static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;
2048 static const long asn_VAL_200_ignore = 1;
2049 static const long asn_VAL_200_optional = 0;
2050 static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;
2051 static const long asn_VAL_201_reject = 0;
2052 static const long asn_VAL_201_optional = 0;
2053 static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;
2054 static const long asn_VAL_202_ignore = 1;
2055 static const long asn_VAL_202_optional = 0;
2056 static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;
2057 static const long asn_VAL_203_ignore = 1;
2058 static const long asn_VAL_203_optional = 0;
2059 static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {
2060 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },
2061 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },
2062 { "&Value", aioc__type, &asn_DEF_PCI },
2063 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },
2064 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },
2065 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },
2066 { "&Value", aioc__type, &asn_DEF_ECGI },
2067 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },
2068 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },
2069 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },
2070 { "&Value", aioc__type, &asn_DEF_CRNTI },
2071 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },
2072 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },
2073 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },
2074 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
2075 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },
2076 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },
2077 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },
2078 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
2079 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },
2080 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },
2081 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },
2082 { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },
2083 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },
2084 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },
2085 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },
2086 { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },
2087 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },
2088 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },
2089 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },
2090 { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
2091 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }
2093 static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {
2094 { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }
2096 static const long asn_VAL_204_id_ServedCellsToActivate = 57;
2097 static const long asn_VAL_204_reject = 0;
2098 static const long asn_VAL_204_mandatory = 2;
2099 static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {
2100 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },
2101 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },
2102 { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },
2103 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }
2105 static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {
2106 { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }
2108 static const long asn_VAL_205_id_ActivatedCellList = 58;
2109 static const long asn_VAL_205_ignore = 1;
2110 static const long asn_VAL_205_mandatory = 2;
2111 static const long asn_VAL_206_id_CriticalityDiagnostics = 17;
2112 static const long asn_VAL_206_ignore = 1;
2113 static const long asn_VAL_206_optional = 0;
2114 static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {
2115 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },
2116 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },
2117 { "&Value", aioc__type, &asn_DEF_ActivatedCellList },
2118 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },
2119 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },
2120 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },
2121 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2122 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }
2124 static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {
2125 { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }
2127 static const long asn_VAL_207_id_Cause = 5;
2128 static const long asn_VAL_207_ignore = 1;
2129 static const long asn_VAL_207_mandatory = 2;
2130 static const long asn_VAL_208_id_CriticalityDiagnostics = 17;
2131 static const long asn_VAL_208_ignore = 1;
2132 static const long asn_VAL_208_optional = 0;
2133 static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {
2134 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },
2135 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },
2136 { "&Value", aioc__type, &asn_DEF_Cause },
2137 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },
2138 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },
2139 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },
2140 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2141 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }
2143 static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {
2144 { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }
2146 static const long asn_VAL_209_id_GlobalENB_ID = 21;
2147 static const long asn_VAL_209_reject = 0;
2148 static const long asn_VAL_209_mandatory = 2;
2149 static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {
2150 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },
2151 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },
2152 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2153 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }
2155 static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {
2156 { 1, 4, asn_IOS_X2Release_IEs_1_rows }
2158 static const long asn_VAL_210_id_RNL_Header = 101;
2159 static const long asn_VAL_210_reject = 0;
2160 static const long asn_VAL_210_mandatory = 2;
2161 static const long asn_VAL_211_id_x2APMessage = 102;
2162 static const long asn_VAL_211_reject = 0;
2163 static const long asn_VAL_211_optional = 0;
2164 static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {
2165 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },
2166 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },
2167 { "&Value", aioc__type, &asn_DEF_RNL_Header },
2168 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },
2169 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },
2170 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },
2171 { "&Value", aioc__type, &asn_DEF_X2AP_Message },
2172 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }
2174 static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {
2175 { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }
2177 static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;
2178 static const long asn_VAL_212_reject = 0;
2179 static const long asn_VAL_212_mandatory = 2;
2180 static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;
2181 static const long asn_VAL_213_reject = 0;
2182 static const long asn_VAL_213_conditional = 1;
2183 static const long asn_VAL_214_id_SeNBSecurityKey = 114;
2184 static const long asn_VAL_214_reject = 0;
2185 static const long asn_VAL_214_conditional = 1;
2186 static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;
2187 static const long asn_VAL_215_reject = 0;
2188 static const long asn_VAL_215_mandatory = 2;
2189 static const long asn_VAL_216_id_ServingPLMN = 116;
2190 static const long asn_VAL_216_ignore = 1;
2191 static const long asn_VAL_216_optional = 0;
2192 static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;
2193 static const long asn_VAL_217_reject = 0;
2194 static const long asn_VAL_217_mandatory = 2;
2195 static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;
2196 static const long asn_VAL_218_reject = 0;
2197 static const long asn_VAL_218_mandatory = 2;
2198 static const long asn_VAL_219_id_CSGMembershipStatus = 71;
2199 static const long asn_VAL_219_reject = 0;
2200 static const long asn_VAL_219_optional = 0;
2201 static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;
2202 static const long asn_VAL_220_reject = 0;
2203 static const long asn_VAL_220_optional = 0;
2204 static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;
2205 static const long asn_VAL_221_reject = 0;
2206 static const long asn_VAL_221_optional = 0;
2207 static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;
2208 static const long asn_VAL_222_ignore = 1;
2209 static const long asn_VAL_222_optional = 0;
2210 static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;
2211 static const long asn_VAL_223_reject = 0;
2212 static const long asn_VAL_223_optional = 0;
2213 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {
2214 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },
2215 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },
2216 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2217 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },
2218 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },
2219 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },
2220 { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },
2221 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },
2222 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },
2223 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },
2224 { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },
2225 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },
2226 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },
2227 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },
2228 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
2229 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },
2230 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },
2231 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },
2232 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2233 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },
2234 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },
2235 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },
2236 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },
2237 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },
2238 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },
2239 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },
2240 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2241 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },
2242 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },
2243 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },
2244 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2245 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },
2246 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },
2247 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },
2248 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2249 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },
2250 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },
2251 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },
2252 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2253 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },
2254 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },
2255 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },
2256 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
2257 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },
2258 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },
2259 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },
2260 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2261 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }
2263 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {
2264 { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }
2266 static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;
2267 static const long asn_VAL_225_reject = 0;
2268 static const long asn_VAL_225_mandatory = 2;
2269 static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;
2270 static const long asn_VAL_226_reject = 0;
2271 static const long asn_VAL_226_mandatory = 2;
2272 static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;
2273 static const long asn_VAL_227_ignore = 1;
2274 static const long asn_VAL_227_mandatory = 2;
2275 static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;
2276 static const long asn_VAL_228_ignore = 1;
2277 static const long asn_VAL_228_optional = 0;
2278 static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;
2279 static const long asn_VAL_229_reject = 0;
2280 static const long asn_VAL_229_mandatory = 2;
2281 static const long asn_VAL_230_id_CriticalityDiagnostics = 17;
2282 static const long asn_VAL_230_ignore = 1;
2283 static const long asn_VAL_230_optional = 0;
2284 static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;
2285 static const long asn_VAL_231_ignore = 1;
2286 static const long asn_VAL_231_optional = 0;
2287 static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;
2288 static const long asn_VAL_232_ignore = 1;
2289 static const long asn_VAL_232_optional = 0;
2290 static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;
2291 static const long asn_VAL_233_reject = 0;
2292 static const long asn_VAL_233_optional = 0;
2293 static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;
2294 static const long asn_VAL_234_reject = 0;
2295 static const long asn_VAL_234_optional = 0;
2296 static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;
2297 static const long asn_VAL_235_ignore = 1;
2298 static const long asn_VAL_235_optional = 0;
2299 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {
2300 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },
2301 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },
2302 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2303 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },
2304 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },
2305 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },
2306 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2307 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },
2308 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },
2309 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },
2310 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },
2311 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },
2312 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },
2313 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },
2314 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2315 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },
2316 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },
2317 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },
2318 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2319 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },
2320 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },
2321 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },
2322 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2323 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },
2324 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },
2325 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },
2326 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2327 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },
2328 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },
2329 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },
2330 { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2331 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },
2332 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },
2333 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },
2334 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2335 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },
2336 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },
2337 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },
2338 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2339 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },
2340 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },
2341 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },
2342 { "&Value", aioc__type, &asn_DEF_TunnelInformation },
2343 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }
2345 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {
2346 { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }
2348 static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;
2349 static const long asn_VAL_237_reject = 0;
2350 static const long asn_VAL_237_mandatory = 2;
2351 static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;
2352 static const long asn_VAL_238_reject = 0;
2353 static const long asn_VAL_238_mandatory = 2;
2354 static const long asn_VAL_239_id_Cause = 5;
2355 static const long asn_VAL_239_ignore = 1;
2356 static const long asn_VAL_239_mandatory = 2;
2357 static const long asn_VAL_240_id_CriticalityDiagnostics = 17;
2358 static const long asn_VAL_240_ignore = 1;
2359 static const long asn_VAL_240_optional = 0;
2360 static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;
2361 static const long asn_VAL_241_reject = 0;
2362 static const long asn_VAL_241_optional = 0;
2363 static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;
2364 static const long asn_VAL_242_reject = 0;
2365 static const long asn_VAL_242_optional = 0;
2366 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {
2367 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },
2368 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },
2369 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2370 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },
2371 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },
2372 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },
2373 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2374 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },
2375 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },
2376 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },
2377 { "&Value", aioc__type, &asn_DEF_Cause },
2378 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },
2379 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },
2380 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },
2381 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2382 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },
2383 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },
2384 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },
2385 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2386 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },
2387 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },
2388 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },
2389 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2390 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }
2392 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {
2393 { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }
2395 static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;
2396 static const long asn_VAL_243_reject = 0;
2397 static const long asn_VAL_243_mandatory = 2;
2398 static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;
2399 static const long asn_VAL_244_reject = 0;
2400 static const long asn_VAL_244_mandatory = 2;
2401 static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;
2402 static const long asn_VAL_245_ignore = 1;
2403 static const long asn_VAL_245_mandatory = 2;
2404 static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;
2405 static const long asn_VAL_246_reject = 0;
2406 static const long asn_VAL_246_optional = 0;
2407 static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;
2408 static const long asn_VAL_247_reject = 0;
2409 static const long asn_VAL_247_optional = 0;
2410 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {
2411 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },
2412 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },
2413 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2414 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },
2415 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },
2416 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },
2417 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2418 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },
2419 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },
2420 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },
2421 { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },
2422 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },
2423 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },
2424 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },
2425 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2426 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },
2427 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },
2428 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },
2429 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2430 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }
2432 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
2433 { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
2435 static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;
2436 static const long asn_VAL_248_reject = 0;
2437 static const long asn_VAL_248_mandatory = 2;
2438 static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;
2439 static const long asn_VAL_249_reject = 0;
2440 static const long asn_VAL_249_mandatory = 2;
2441 static const long asn_VAL_250_id_Cause = 5;
2442 static const long asn_VAL_250_ignore = 1;
2443 static const long asn_VAL_250_mandatory = 2;
2444 static const long asn_VAL_251_id_SCGChangeIndication = 136;
2445 static const long asn_VAL_251_ignore = 1;
2446 static const long asn_VAL_251_optional = 0;
2447 static const long asn_VAL_252_id_ServingPLMN = 116;
2448 static const long asn_VAL_252_ignore = 1;
2449 static const long asn_VAL_252_optional = 0;
2450 static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;
2451 static const long asn_VAL_253_reject = 0;
2452 static const long asn_VAL_253_optional = 0;
2453 static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;
2454 static const long asn_VAL_254_ignore = 1;
2455 static const long asn_VAL_254_optional = 0;
2456 static const long asn_VAL_255_id_CSGMembershipStatus = 71;
2457 static const long asn_VAL_255_reject = 0;
2458 static const long asn_VAL_255_optional = 0;
2459 static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;
2460 static const long asn_VAL_256_reject = 0;
2461 static const long asn_VAL_256_optional = 0;
2462 static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;
2463 static const long asn_VAL_257_reject = 0;
2464 static const long asn_VAL_257_optional = 0;
2465 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {
2466 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },
2467 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },
2468 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2469 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },
2470 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },
2471 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },
2472 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2473 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },
2474 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },
2475 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },
2476 { "&Value", aioc__type, &asn_DEF_Cause },
2477 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },
2478 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },
2479 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },
2480 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2481 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },
2482 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },
2483 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },
2484 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2485 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },
2486 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },
2487 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },
2488 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },
2489 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },
2490 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },
2491 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },
2492 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2493 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },
2494 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },
2495 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },
2496 { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2497 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },
2498 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },
2499 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },
2500 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2501 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },
2502 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },
2503 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },
2504 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2505 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }
2507 static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {
2508 { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }
2510 static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;
2511 static const long asn_VAL_261_ignore = 1;
2512 static const long asn_VAL_261_mandatory = 2;
2513 static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;
2514 static const long asn_VAL_262_ignore = 1;
2515 static const long asn_VAL_262_mandatory = 2;
2516 static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;
2517 static const long asn_VAL_263_ignore = 1;
2518 static const long asn_VAL_263_optional = 0;
2519 static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;
2520 static const long asn_VAL_264_ignore = 1;
2521 static const long asn_VAL_264_optional = 0;
2522 static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;
2523 static const long asn_VAL_265_ignore = 1;
2524 static const long asn_VAL_265_optional = 0;
2525 static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;
2526 static const long asn_VAL_266_ignore = 1;
2527 static const long asn_VAL_266_optional = 0;
2528 static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;
2529 static const long asn_VAL_267_ignore = 1;
2530 static const long asn_VAL_267_optional = 0;
2531 static const long asn_VAL_268_id_CriticalityDiagnostics = 17;
2532 static const long asn_VAL_268_ignore = 1;
2533 static const long asn_VAL_268_optional = 0;
2534 static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;
2535 static const long asn_VAL_269_ignore = 1;
2536 static const long asn_VAL_269_optional = 0;
2537 static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;
2538 static const long asn_VAL_270_ignore = 1;
2539 static const long asn_VAL_270_optional = 0;
2540 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {
2541 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },
2542 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },
2543 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2544 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },
2545 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },
2546 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },
2547 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2548 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },
2549 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },
2550 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },
2551 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },
2552 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },
2553 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },
2554 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },
2555 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },
2556 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },
2557 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },
2558 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },
2559 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },
2560 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },
2561 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },
2562 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },
2563 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2564 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },
2565 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },
2566 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },
2567 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2568 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },
2569 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },
2570 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },
2571 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2572 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },
2573 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },
2574 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },
2575 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2576 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },
2577 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },
2578 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },
2579 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2580 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }
2582 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {
2583 { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }
2585 static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;
2586 static const long asn_VAL_274_ignore = 1;
2587 static const long asn_VAL_274_mandatory = 2;
2588 static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;
2589 static const long asn_VAL_275_ignore = 1;
2590 static const long asn_VAL_275_mandatory = 2;
2591 static const long asn_VAL_276_id_Cause = 5;
2592 static const long asn_VAL_276_ignore = 1;
2593 static const long asn_VAL_276_mandatory = 2;
2594 static const long asn_VAL_277_id_CriticalityDiagnostics = 17;
2595 static const long asn_VAL_277_ignore = 1;
2596 static const long asn_VAL_277_optional = 0;
2597 static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;
2598 static const long asn_VAL_278_ignore = 1;
2599 static const long asn_VAL_278_optional = 0;
2600 static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;
2601 static const long asn_VAL_279_ignore = 1;
2602 static const long asn_VAL_279_optional = 0;
2603 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {
2604 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },
2605 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },
2606 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2607 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },
2608 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },
2609 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },
2610 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2611 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },
2612 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },
2613 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },
2614 { "&Value", aioc__type, &asn_DEF_Cause },
2615 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },
2616 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },
2617 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },
2618 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2619 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },
2620 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },
2621 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },
2622 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2623 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },
2624 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },
2625 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },
2626 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2627 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }
2629 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {
2630 { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }
2632 static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;
2633 static const long asn_VAL_280_reject = 0;
2634 static const long asn_VAL_280_mandatory = 2;
2635 static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;
2636 static const long asn_VAL_281_reject = 0;
2637 static const long asn_VAL_281_mandatory = 2;
2638 static const long asn_VAL_282_id_Cause = 5;
2639 static const long asn_VAL_282_ignore = 1;
2640 static const long asn_VAL_282_mandatory = 2;
2641 static const long asn_VAL_283_id_SCGChangeIndication = 136;
2642 static const long asn_VAL_283_ignore = 1;
2643 static const long asn_VAL_283_optional = 0;
2644 static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;
2645 static const long asn_VAL_284_ignore = 1;
2646 static const long asn_VAL_284_optional = 0;
2647 static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;
2648 static const long asn_VAL_285_ignore = 1;
2649 static const long asn_VAL_285_optional = 0;
2650 static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;
2651 static const long asn_VAL_286_reject = 0;
2652 static const long asn_VAL_286_optional = 0;
2653 static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;
2654 static const long asn_VAL_287_reject = 0;
2655 static const long asn_VAL_287_optional = 0;
2656 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {
2657 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },
2658 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },
2659 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2660 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },
2661 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },
2662 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },
2663 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2664 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },
2665 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },
2666 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },
2667 { "&Value", aioc__type, &asn_DEF_Cause },
2668 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },
2669 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },
2670 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },
2671 { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2672 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },
2673 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },
2674 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },
2675 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },
2676 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },
2677 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },
2678 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },
2679 { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2680 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },
2681 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },
2682 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },
2683 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2684 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },
2685 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },
2686 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },
2687 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2688 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }
2690 static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {
2691 { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }
2693 static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;
2694 static const long asn_VAL_289_ignore = 1;
2695 static const long asn_VAL_289_mandatory = 2;
2696 static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;
2697 static const long asn_VAL_290_ignore = 1;
2698 static const long asn_VAL_290_mandatory = 2;
2699 static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;
2700 static const long asn_VAL_291_ignore = 1;
2701 static const long asn_VAL_291_optional = 0;
2702 static const long asn_VAL_292_id_CriticalityDiagnostics = 17;
2703 static const long asn_VAL_292_ignore = 1;
2704 static const long asn_VAL_292_optional = 0;
2705 static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;
2706 static const long asn_VAL_293_ignore = 1;
2707 static const long asn_VAL_293_optional = 0;
2708 static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;
2709 static const long asn_VAL_294_ignore = 1;
2710 static const long asn_VAL_294_optional = 0;
2711 static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {
2712 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },
2713 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },
2714 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2715 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },
2716 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },
2717 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },
2718 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2719 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },
2720 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },
2721 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },
2722 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2723 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },
2724 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },
2725 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },
2726 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2727 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },
2728 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },
2729 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },
2730 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2731 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },
2732 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },
2733 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },
2734 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2735 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }
2737 static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {
2738 { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }
2740 static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;
2741 static const long asn_VAL_295_ignore = 1;
2742 static const long asn_VAL_295_mandatory = 2;
2743 static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;
2744 static const long asn_VAL_296_ignore = 1;
2745 static const long asn_VAL_296_mandatory = 2;
2746 static const long asn_VAL_297_id_Cause = 5;
2747 static const long asn_VAL_297_ignore = 1;
2748 static const long asn_VAL_297_mandatory = 2;
2749 static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;
2750 static const long asn_VAL_298_ignore = 1;
2751 static const long asn_VAL_298_optional = 0;
2752 static const long asn_VAL_299_id_CriticalityDiagnostics = 17;
2753 static const long asn_VAL_299_ignore = 1;
2754 static const long asn_VAL_299_optional = 0;
2755 static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;
2756 static const long asn_VAL_300_ignore = 1;
2757 static const long asn_VAL_300_optional = 0;
2758 static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;
2759 static const long asn_VAL_301_ignore = 1;
2760 static const long asn_VAL_301_optional = 0;
2761 static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {
2762 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },
2763 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },
2764 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2765 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },
2766 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },
2767 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },
2768 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2769 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },
2770 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },
2771 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },
2772 { "&Value", aioc__type, &asn_DEF_Cause },
2773 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },
2774 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },
2775 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },
2776 { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2777 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },
2778 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },
2779 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },
2780 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2781 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },
2782 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },
2783 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },
2784 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2785 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },
2786 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },
2787 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },
2788 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2789 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }
2791 static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {
2792 { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }
2794 static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;
2795 static const long asn_VAL_302_reject = 0;
2796 static const long asn_VAL_302_mandatory = 2;
2797 static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;
2798 static const long asn_VAL_303_reject = 0;
2799 static const long asn_VAL_303_optional = 0;
2800 static const long asn_VAL_304_id_Cause = 5;
2801 static const long asn_VAL_304_ignore = 1;
2802 static const long asn_VAL_304_optional = 0;
2803 static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;
2804 static const long asn_VAL_305_ignore = 1;
2805 static const long asn_VAL_305_optional = 0;
2806 static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;
2807 static const long asn_VAL_306_ignore = 1;
2808 static const long asn_VAL_306_optional = 0;
2809 static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;
2810 static const long asn_VAL_307_reject = 0;
2811 static const long asn_VAL_307_optional = 0;
2812 static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;
2813 static const long asn_VAL_308_reject = 0;
2814 static const long asn_VAL_308_optional = 0;
2815 static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;
2816 static const long asn_VAL_309_ignore = 1;
2817 static const long asn_VAL_309_optional = 0;
2818 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {
2819 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },
2820 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },
2821 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2822 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },
2823 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },
2824 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },
2825 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2826 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },
2827 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },
2828 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },
2829 { "&Value", aioc__type, &asn_DEF_Cause },
2830 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },
2831 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },
2832 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },
2833 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },
2834 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },
2835 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },
2836 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },
2837 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
2838 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },
2839 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },
2840 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },
2841 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2842 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },
2843 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },
2844 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },
2845 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2846 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },
2847 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },
2848 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },
2849 { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },
2850 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }
2852 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {
2853 { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }
2855 static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;
2856 static const long asn_VAL_311_reject = 0;
2857 static const long asn_VAL_311_mandatory = 2;
2858 static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;
2859 static const long asn_VAL_312_reject = 0;
2860 static const long asn_VAL_312_mandatory = 2;
2861 static const long asn_VAL_313_id_Cause = 5;
2862 static const long asn_VAL_313_ignore = 1;
2863 static const long asn_VAL_313_mandatory = 2;
2864 static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;
2865 static const long asn_VAL_314_reject = 0;
2866 static const long asn_VAL_314_optional = 0;
2867 static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;
2868 static const long asn_VAL_315_reject = 0;
2869 static const long asn_VAL_315_optional = 0;
2870 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {
2871 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },
2872 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },
2873 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2874 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },
2875 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },
2876 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },
2877 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2878 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },
2879 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },
2880 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },
2881 { "&Value", aioc__type, &asn_DEF_Cause },
2882 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },
2883 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },
2884 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },
2885 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2886 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },
2887 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },
2888 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },
2889 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2890 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }
2892 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {
2893 { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }
2895 static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;
2896 static const long asn_VAL_316_ignore = 1;
2897 static const long asn_VAL_316_mandatory = 2;
2898 static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;
2899 static const long asn_VAL_317_ignore = 1;
2900 static const long asn_VAL_317_mandatory = 2;
2901 static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;
2902 static const long asn_VAL_318_ignore = 1;
2903 static const long asn_VAL_318_optional = 0;
2904 static const long asn_VAL_319_id_CriticalityDiagnostics = 17;
2905 static const long asn_VAL_319_ignore = 1;
2906 static const long asn_VAL_319_optional = 0;
2907 static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;
2908 static const long asn_VAL_320_ignore = 1;
2909 static const long asn_VAL_320_optional = 0;
2910 static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;
2911 static const long asn_VAL_321_ignore = 1;
2912 static const long asn_VAL_321_optional = 0;
2913 static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {
2914 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },
2915 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },
2916 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2917 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },
2918 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },
2919 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },
2920 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2921 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },
2922 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },
2923 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },
2924 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },
2925 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },
2926 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },
2927 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },
2928 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2929 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },
2930 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },
2931 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },
2932 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2933 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },
2934 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },
2935 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },
2936 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2937 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }
2939 static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {
2940 { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }
2942 static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;
2943 static const long asn_VAL_323_reject = 0;
2944 static const long asn_VAL_323_mandatory = 2;
2945 static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;
2946 static const long asn_VAL_324_reject = 0;
2947 static const long asn_VAL_324_mandatory = 2;
2948 static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;
2949 static const long asn_VAL_325_ignore = 1;
2950 static const long asn_VAL_325_mandatory = 2;
2951 static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;
2952 static const long asn_VAL_326_ignore = 1;
2953 static const long asn_VAL_326_optional = 0;
2954 static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;
2955 static const long asn_VAL_327_ignore = 1;
2956 static const long asn_VAL_327_optional = 0;
2957 static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {
2958 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },
2959 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },
2960 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2961 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },
2962 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },
2963 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },
2964 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2965 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },
2966 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },
2967 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },
2968 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },
2969 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },
2970 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },
2971 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },
2972 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2973 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },
2974 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },
2975 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },
2976 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2977 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }
2979 static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {
2980 { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }
2982 static const long asn_VAL_329_id_GlobalENB_ID = 21;
2983 static const long asn_VAL_329_reject = 0;
2984 static const long asn_VAL_329_mandatory = 2;
2985 static const long asn_VAL_330_id_X2RemovalThreshold = 169;
2986 static const long asn_VAL_330_reject = 0;
2987 static const long asn_VAL_330_optional = 0;
2988 static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {
2989 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },
2990 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },
2991 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2992 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },
2993 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },
2994 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },
2995 { "&Value", aioc__type, &asn_DEF_X2BenefitValue },
2996 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }
2998 static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {
2999 { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }
3001 static const long asn_VAL_331_id_GlobalENB_ID = 21;
3002 static const long asn_VAL_331_reject = 0;
3003 static const long asn_VAL_331_mandatory = 2;
3004 static const long asn_VAL_332_id_CriticalityDiagnostics = 17;
3005 static const long asn_VAL_332_ignore = 1;
3006 static const long asn_VAL_332_optional = 0;
3007 static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {
3008 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },
3009 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },
3010 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3011 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },
3012 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },
3013 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },
3014 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3015 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }
3017 static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {
3018 { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }
3020 static const long asn_VAL_333_id_Cause = 5;
3021 static const long asn_VAL_333_ignore = 1;
3022 static const long asn_VAL_333_mandatory = 2;
3023 static const long asn_VAL_334_id_CriticalityDiagnostics = 17;
3024 static const long asn_VAL_334_ignore = 1;
3025 static const long asn_VAL_334_optional = 0;
3026 static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {
3027 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },
3028 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },
3029 { "&Value", aioc__type, &asn_DEF_Cause },
3030 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },
3031 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },
3032 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },
3033 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3034 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }
3036 static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {
3037 { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }
3039 static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;
3040 static const long asn_VAL_335_reject = 0;
3041 static const long asn_VAL_335_mandatory = 2;
3042 static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;
3043 static const long asn_VAL_336_reject = 0;
3044 static const long asn_VAL_336_optional = 0;
3045 static const long asn_VAL_337_id_resumeID = 172;
3046 static const long asn_VAL_337_reject = 0;
3047 static const long asn_VAL_337_mandatory = 2;
3048 static const long asn_VAL_338_id_ShortMAC_I = 51;
3049 static const long asn_VAL_338_reject = 0;
3050 static const long asn_VAL_338_mandatory = 2;
3051 static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;
3052 static const long asn_VAL_339_reject = 0;
3053 static const long asn_VAL_339_mandatory = 2;
3054 static const long asn_VAL_340_id_FailureCellCRNTI = 50;
3055 static const long asn_VAL_340_reject = 0;
3056 static const long asn_VAL_340_optional = 0;
3057 static const long asn_VAL_341_id_FailureCellPCI = 48;
3058 static const long asn_VAL_341_reject = 0;
3059 static const long asn_VAL_341_optional = 0;
3060 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {
3061 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },
3062 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },
3063 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3064 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },
3065 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },
3066 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },
3067 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3068 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },
3069 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },
3070 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },
3071 { "&Value", aioc__type, &asn_DEF_ResumeID },
3072 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },
3073 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },
3074 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },
3075 { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
3076 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },
3077 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },
3078 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },
3079 { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },
3080 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },
3081 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },
3082 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },
3083 { "&Value", aioc__type, &asn_DEF_CRNTI },
3084 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },
3085 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },
3086 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },
3087 { "&Value", aioc__type, &asn_DEF_PCI },
3088 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }
3090 static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {
3091 { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }
3093 static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;
3094 static const long asn_VAL_342_ignore = 1;
3095 static const long asn_VAL_342_mandatory = 2;
3096 static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;
3097 static const long asn_VAL_343_ignore = 1;
3098 static const long asn_VAL_343_optional = 0;
3099 static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;
3100 static const long asn_VAL_344_ignore = 1;
3101 static const long asn_VAL_344_mandatory = 2;
3102 static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;
3103 static const long asn_VAL_345_ignore = 1;
3104 static const long asn_VAL_345_optional = 0;
3105 static const long asn_VAL_346_id_GUMMEI_ID = 23;
3106 static const long asn_VAL_346_reject = 0;
3107 static const long asn_VAL_346_mandatory = 2;
3108 static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;
3109 static const long asn_VAL_347_reject = 0;
3110 static const long asn_VAL_347_mandatory = 2;
3111 static const long asn_VAL_348_id_TraceActivation = 13;
3112 static const long asn_VAL_348_ignore = 1;
3113 static const long asn_VAL_348_optional = 0;
3114 static const long asn_VAL_349_id_SRVCCOperationPossible = 36;
3115 static const long asn_VAL_349_ignore = 1;
3116 static const long asn_VAL_349_optional = 0;
3117 static const long asn_VAL_350_id_Masked_IMEISV = 98;
3118 static const long asn_VAL_350_ignore = 1;
3119 static const long asn_VAL_350_optional = 0;
3120 static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;
3121 static const long asn_VAL_351_ignore = 1;
3122 static const long asn_VAL_351_optional = 0;
3123 static const long asn_VAL_352_id_ProSeAuthorized = 103;
3124 static const long asn_VAL_352_ignore = 1;
3125 static const long asn_VAL_352_optional = 0;
3126 static const long asn_VAL_353_id_CriticalityDiagnostics = 17;
3127 static const long asn_VAL_353_ignore = 1;
3128 static const long asn_VAL_353_optional = 0;
3129 static const long asn_VAL_354_id_V2XServicesAuthorized = 176;
3130 static const long asn_VAL_354_ignore = 1;
3131 static const long asn_VAL_354_optional = 0;
3132 static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;
3133 static const long asn_VAL_355_ignore = 1;
3134 static const long asn_VAL_355_optional = 0;
3135 static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;
3136 static const long asn_VAL_356_ignore = 1;
3137 static const long asn_VAL_356_optional = 0;
3138 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {
3139 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },
3140 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },
3141 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3142 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },
3143 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },
3144 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },
3145 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3146 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },
3147 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },
3148 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },
3149 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3150 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },
3151 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },
3152 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },
3153 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3154 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },
3155 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },
3156 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },
3157 { "&Value", aioc__type, &asn_DEF_GUMMEI },
3158 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },
3159 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },
3160 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },
3161 { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },
3162 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },
3163 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },
3164 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },
3165 { "&Value", aioc__type, &asn_DEF_TraceActivation },
3166 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },
3167 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },
3168 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },
3169 { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
3170 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },
3171 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },
3172 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },
3173 { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
3174 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },
3175 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },
3176 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },
3177 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3178 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },
3179 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },
3180 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },
3181 { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
3182 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },
3183 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },
3184 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },
3185 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3186 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },
3187 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },
3188 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },
3189 { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
3190 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },
3191 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },
3192 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },
3193 { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
3194 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },
3195 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },
3196 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },
3197 { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
3198 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }
3200 static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {
3201 { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }
3203 static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;
3204 static const long asn_VAL_358_ignore = 1;
3205 static const long asn_VAL_358_mandatory = 2;
3206 static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;
3207 static const long asn_VAL_359_ignore = 1;
3208 static const long asn_VAL_359_optional = 0;
3209 static const long asn_VAL_360_id_Cause = 5;
3210 static const long asn_VAL_360_ignore = 1;
3211 static const long asn_VAL_360_mandatory = 2;
3212 static const long asn_VAL_361_id_CriticalityDiagnostics = 17;
3213 static const long asn_VAL_361_ignore = 1;
3214 static const long asn_VAL_361_optional = 0;
3215 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {
3216 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },
3217 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },
3218 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3219 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },
3220 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },
3221 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },
3222 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3223 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },
3224 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },
3225 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },
3226 { "&Value", aioc__type, &asn_DEF_Cause },
3227 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },
3228 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },
3229 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },
3230 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3231 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }
3233 static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {
3234 { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }
3236 static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;
3237 static const long asn_VAL_362_reject = 0;
3238 static const long asn_VAL_362_mandatory = 2;
3239 static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;
3240 static const long asn_VAL_363_reject = 0;
3241 static const long asn_VAL_363_mandatory = 2;
3242 static const long asn_VAL_364_id_SgNBSecurityKey = 203;
3243 static const long asn_VAL_364_reject = 0;
3244 static const long asn_VAL_364_mandatory = 2;
3245 static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;
3246 static const long asn_VAL_365_reject = 0;
3247 static const long asn_VAL_365_mandatory = 2;
3248 static const long asn_VAL_366_id_SelectedPLMN = 269;
3249 static const long asn_VAL_366_ignore = 1;
3250 static const long asn_VAL_366_optional = 0;
3251 static const long asn_VAL_367_id_HandoverRestrictionList = 240;
3252 static const long asn_VAL_367_ignore = 1;
3253 static const long asn_VAL_367_optional = 0;
3254 static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;
3255 static const long asn_VAL_368_reject = 0;
3256 static const long asn_VAL_368_mandatory = 2;
3257 static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;
3258 static const long asn_VAL_369_reject = 0;
3259 static const long asn_VAL_369_mandatory = 2;
3260 static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;
3261 static const long asn_VAL_370_reject = 0;
3262 static const long asn_VAL_370_optional = 0;
3263 static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;
3264 static const long asn_VAL_371_ignore = 1;
3265 static const long asn_VAL_371_optional = 0;
3266 static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;
3267 static const long asn_VAL_372_reject = 0;
3268 static const long asn_VAL_372_optional = 0;
3269 static const long asn_VAL_373_id_RequestedSplitSRBs = 208;
3270 static const long asn_VAL_373_reject = 0;
3271 static const long asn_VAL_373_optional = 0;
3272 static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;
3273 static const long asn_VAL_374_ignore = 1;
3274 static const long asn_VAL_374_optional = 0;
3275 static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;
3276 static const long asn_VAL_375_reject = 0;
3277 static const long asn_VAL_375_optional = 0;
3278 static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;
3279 static const long asn_VAL_376_ignore = 1;
3280 static const long asn_VAL_376_optional = 0;
3281 static const long asn_VAL_377_id_MeNBCell_ID = 279;
3282 static const long asn_VAL_377_reject = 0;
3283 static const long asn_VAL_377_mandatory = 2;
3284 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {
3285 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },
3286 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },
3287 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3288 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },
3289 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },
3290 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },
3291 { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
3292 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },
3293 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },
3294 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },
3295 { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },
3296 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },
3297 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },
3298 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },
3299 { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
3300 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },
3301 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },
3302 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },
3303 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3304 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },
3305 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },
3306 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },
3307 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3308 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },
3309 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },
3310 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },
3311 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },
3312 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },
3313 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },
3314 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },
3315 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3316 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },
3317 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },
3318 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },
3319 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3320 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },
3321 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },
3322 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },
3323 { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3324 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },
3325 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },
3326 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },
3327 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3328 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },
3329 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },
3330 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },
3331 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3332 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },
3333 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },
3334 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },
3335 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3336 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },
3337 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },
3338 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },
3339 { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },
3340 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },
3341 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },
3342 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },
3343 { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },
3344 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },
3345 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },
3346 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },
3347 { "&Value", aioc__type, &asn_DEF_ECGI },
3348 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }
3350 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {
3351 { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }
3353 static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;
3354 static const long asn_VAL_379_reject = 0;
3355 static const long asn_VAL_379_mandatory = 2;
3356 static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;
3357 static const long asn_VAL_380_reject = 0;
3358 static const long asn_VAL_380_mandatory = 2;
3359 static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;
3360 static const long asn_VAL_381_ignore = 1;
3361 static const long asn_VAL_381_mandatory = 2;
3362 static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;
3363 static const long asn_VAL_382_ignore = 1;
3364 static const long asn_VAL_382_optional = 0;
3365 static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;
3366 static const long asn_VAL_383_reject = 0;
3367 static const long asn_VAL_383_mandatory = 2;
3368 static const long asn_VAL_384_id_CriticalityDiagnostics = 17;
3369 static const long asn_VAL_384_ignore = 1;
3370 static const long asn_VAL_384_optional = 0;
3371 static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;
3372 static const long asn_VAL_385_reject = 0;
3373 static const long asn_VAL_385_optional = 0;
3374 static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;
3375 static const long asn_VAL_386_reject = 0;
3376 static const long asn_VAL_386_optional = 0;
3377 static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;
3378 static const long asn_VAL_387_ignore = 1;
3379 static const long asn_VAL_387_optional = 0;
3380 static const long asn_VAL_388_id_RRCConfigIndication = 272;
3381 static const long asn_VAL_388_reject = 0;
3382 static const long asn_VAL_388_optional = 0;
3383 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {
3384 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },
3385 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },
3386 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3387 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },
3388 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },
3389 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },
3390 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3391 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },
3392 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3393 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },
3394 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3395 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },
3396 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },
3397 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },
3398 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3399 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },
3400 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },
3401 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },
3402 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3403 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },
3404 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },
3405 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },
3406 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3407 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },
3408 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },
3409 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },
3410 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3411 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },
3412 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },
3413 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },
3414 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3415 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },
3416 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },
3417 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },
3418 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3419 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },
3420 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },
3421 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },
3422 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3423 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }
3425 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {
3426 { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }
3428 static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;
3429 static const long asn_VAL_390_reject = 0;
3430 static const long asn_VAL_390_mandatory = 2;
3431 static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;
3432 static const long asn_VAL_391_reject = 0;
3433 static const long asn_VAL_391_optional = 0;
3434 static const long asn_VAL_392_id_Cause = 5;
3435 static const long asn_VAL_392_ignore = 1;
3436 static const long asn_VAL_392_mandatory = 2;
3437 static const long asn_VAL_393_id_CriticalityDiagnostics = 17;
3438 static const long asn_VAL_393_ignore = 1;
3439 static const long asn_VAL_393_optional = 0;
3440 static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;
3441 static const long asn_VAL_394_reject = 0;
3442 static const long asn_VAL_394_optional = 0;
3443 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {
3444 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },
3445 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },
3446 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3447 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },
3448 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },
3449 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },
3450 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3451 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },
3452 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },
3453 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },
3454 { "&Value", aioc__type, &asn_DEF_Cause },
3455 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },
3456 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },
3457 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },
3458 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3459 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },
3460 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },
3461 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },
3462 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3463 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }
3465 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {
3466 { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }
3468 static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;
3469 static const long asn_VAL_395_reject = 0;
3470 static const long asn_VAL_395_mandatory = 2;
3471 static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;
3472 static const long asn_VAL_396_reject = 0;
3473 static const long asn_VAL_396_mandatory = 2;
3474 static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;
3475 static const long asn_VAL_397_ignore = 1;
3476 static const long asn_VAL_397_mandatory = 2;
3477 static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;
3478 static const long asn_VAL_398_reject = 0;
3479 static const long asn_VAL_398_optional = 0;
3480 static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {
3481 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },
3482 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },
3483 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3484 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },
3485 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },
3486 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },
3487 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3488 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },
3489 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },
3490 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },
3491 { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },
3492 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },
3493 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },
3494 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },
3495 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3496 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }
3498 static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {
3499 { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }
3501 static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;
3502 static const long asn_VAL_399_reject = 0;
3503 static const long asn_VAL_399_mandatory = 2;
3504 static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;
3505 static const long asn_VAL_400_reject = 0;
3506 static const long asn_VAL_400_mandatory = 2;
3507 static const long asn_VAL_401_id_Cause = 5;
3508 static const long asn_VAL_401_ignore = 1;
3509 static const long asn_VAL_401_mandatory = 2;
3510 static const long asn_VAL_402_id_SelectedPLMN = 269;
3511 static const long asn_VAL_402_ignore = 1;
3512 static const long asn_VAL_402_optional = 0;
3513 static const long asn_VAL_403_id_HandoverRestrictionList = 240;
3514 static const long asn_VAL_403_ignore = 1;
3515 static const long asn_VAL_403_optional = 0;
3516 static const long asn_VAL_404_id_SCGConfigurationQuery = 241;
3517 static const long asn_VAL_404_ignore = 1;
3518 static const long asn_VAL_404_optional = 0;
3519 static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;
3520 static const long asn_VAL_405_reject = 0;
3521 static const long asn_VAL_405_optional = 0;
3522 static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;
3523 static const long asn_VAL_406_reject = 0;
3524 static const long asn_VAL_406_optional = 0;
3525 static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;
3526 static const long asn_VAL_407_reject = 0;
3527 static const long asn_VAL_407_optional = 0;
3528 static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;
3529 static const long asn_VAL_408_ignore = 1;
3530 static const long asn_VAL_408_optional = 0;
3531 static const long asn_VAL_409_id_RequestedSplitSRBs = 208;
3532 static const long asn_VAL_409_ignore = 1;
3533 static const long asn_VAL_409_optional = 0;
3534 static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;
3535 static const long asn_VAL_410_ignore = 1;
3536 static const long asn_VAL_410_optional = 0;
3537 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {
3538 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },
3539 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },
3540 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3541 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },
3542 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },
3543 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },
3544 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3545 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },
3546 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },
3547 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },
3548 { "&Value", aioc__type, &asn_DEF_Cause },
3549 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },
3550 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },
3551 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },
3552 { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3553 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },
3554 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },
3555 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },
3556 { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3557 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },
3558 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },
3559 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },
3560 { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },
3561 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },
3562 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },
3563 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },
3564 { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },
3565 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },
3566 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },
3567 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },
3568 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3569 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },
3570 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },
3571 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },
3572 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3573 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },
3574 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },
3575 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },
3576 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3577 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },
3578 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },
3579 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },
3580 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3581 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },
3582 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },
3583 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },
3584 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3585 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }
3587 static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {
3588 { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }
3590 static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;
3591 static const long asn_VAL_414_ignore = 1;
3592 static const long asn_VAL_414_mandatory = 2;
3593 static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;
3594 static const long asn_VAL_415_ignore = 1;
3595 static const long asn_VAL_415_mandatory = 2;
3596 static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;
3597 static const long asn_VAL_416_ignore = 1;
3598 static const long asn_VAL_416_optional = 0;
3599 static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;
3600 static const long asn_VAL_417_ignore = 1;
3601 static const long asn_VAL_417_optional = 0;
3602 static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;
3603 static const long asn_VAL_418_ignore = 1;
3604 static const long asn_VAL_418_optional = 0;
3605 static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;
3606 static const long asn_VAL_419_ignore = 1;
3607 static const long asn_VAL_419_optional = 0;
3608 static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;
3609 static const long asn_VAL_420_ignore = 1;
3610 static const long asn_VAL_420_optional = 0;
3611 static const long asn_VAL_421_id_CriticalityDiagnostics = 17;
3612 static const long asn_VAL_421_ignore = 1;
3613 static const long asn_VAL_421_optional = 0;
3614 static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;
3615 static const long asn_VAL_422_ignore = 1;
3616 static const long asn_VAL_422_optional = 0;
3617 static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;
3618 static const long asn_VAL_423_ignore = 1;
3619 static const long asn_VAL_423_optional = 0;
3620 static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;
3621 static const long asn_VAL_424_ignore = 1;
3622 static const long asn_VAL_424_optional = 0;
3623 static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;
3624 static const long asn_VAL_425_ignore = 1;
3625 static const long asn_VAL_425_optional = 0;
3626 static const long asn_VAL_426_id_RRCConfigIndication = 272;
3627 static const long asn_VAL_426_reject = 0;
3628 static const long asn_VAL_426_optional = 0;
3629 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {
3630 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },
3631 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },
3632 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3633 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },
3634 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },
3635 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },
3636 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3637 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },
3638 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3639 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },
3640 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3641 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },
3642 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3643 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },
3644 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3645 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },
3646 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3647 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },
3648 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3649 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },
3650 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },
3651 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },
3652 { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3653 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },
3654 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },
3655 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },
3656 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3657 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },
3658 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },
3659 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },
3660 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3661 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },
3662 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },
3663 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },
3664 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3665 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },
3666 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },
3667 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },
3668 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3669 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },
3670 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },
3671 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },
3672 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3673 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },
3674 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },
3675 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },
3676 { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3677 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },
3678 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },
3679 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },
3680 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3681 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }
3683 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {
3684 { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }
3686 static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;
3687 static const long asn_VAL_430_ignore = 1;
3688 static const long asn_VAL_430_mandatory = 2;
3689 static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;
3690 static const long asn_VAL_431_ignore = 1;
3691 static const long asn_VAL_431_mandatory = 2;
3692 static const long asn_VAL_432_id_Cause = 5;
3693 static const long asn_VAL_432_ignore = 1;
3694 static const long asn_VAL_432_mandatory = 2;
3695 static const long asn_VAL_433_id_CriticalityDiagnostics = 17;
3696 static const long asn_VAL_433_ignore = 1;
3697 static const long asn_VAL_433_optional = 0;
3698 static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;
3699 static const long asn_VAL_434_ignore = 1;
3700 static const long asn_VAL_434_optional = 0;
3701 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {
3702 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },
3703 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },
3704 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3705 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },
3706 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },
3707 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },
3708 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3709 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },
3710 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },
3711 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },
3712 { "&Value", aioc__type, &asn_DEF_Cause },
3713 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },
3714 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },
3715 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },
3716 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3717 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },
3718 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },
3719 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },
3720 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3721 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }
3723 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {
3724 { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }
3726 static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;
3727 static const long asn_VAL_435_reject = 0;
3728 static const long asn_VAL_435_mandatory = 2;
3729 static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;
3730 static const long asn_VAL_436_reject = 0;
3731 static const long asn_VAL_436_mandatory = 2;
3732 static const long asn_VAL_437_id_Cause = 5;
3733 static const long asn_VAL_437_ignore = 1;
3734 static const long asn_VAL_437_mandatory = 2;
3735 static const long asn_VAL_438_id_PDCPChangeIndication = 249;
3736 static const long asn_VAL_438_ignore = 1;
3737 static const long asn_VAL_438_optional = 0;
3738 static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;
3739 static const long asn_VAL_439_ignore = 1;
3740 static const long asn_VAL_439_optional = 0;
3741 static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;
3742 static const long asn_VAL_440_ignore = 1;
3743 static const long asn_VAL_440_optional = 0;
3744 static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;
3745 static const long asn_VAL_441_reject = 0;
3746 static const long asn_VAL_441_optional = 0;
3747 static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;
3748 static const long asn_VAL_442_ignore = 1;
3749 static const long asn_VAL_442_optional = 0;
3750 static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;
3751 static const long asn_VAL_443_ignore = 1;
3752 static const long asn_VAL_443_optional = 0;
3753 static const long asn_VAL_444_id_RRCConfigIndication = 272;
3754 static const long asn_VAL_444_reject = 0;
3755 static const long asn_VAL_444_optional = 0;
3756 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {
3757 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },
3758 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },
3759 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3760 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },
3761 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },
3762 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },
3763 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3764 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },
3765 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },
3766 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },
3767 { "&Value", aioc__type, &asn_DEF_Cause },
3768 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },
3769 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },
3770 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },
3771 { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },
3772 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },
3773 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },
3774 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },
3775 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },
3776 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },
3777 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },
3778 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },
3779 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3780 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },
3781 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },
3782 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },
3783 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3784 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },
3785 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },
3786 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },
3787 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },
3788 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },
3789 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },
3790 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },
3791 { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3792 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },
3793 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },
3794 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },
3795 { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3796 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }
3798 static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {
3799 { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }
3801 static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;
3802 static const long asn_VAL_447_ignore = 1;
3803 static const long asn_VAL_447_mandatory = 2;
3804 static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;
3805 static const long asn_VAL_448_ignore = 1;
3806 static const long asn_VAL_448_mandatory = 2;
3807 static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;
3808 static const long asn_VAL_449_ignore = 1;
3809 static const long asn_VAL_449_optional = 0;
3810 static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;
3811 static const long asn_VAL_450_ignore = 1;
3812 static const long asn_VAL_450_optional = 0;
3813 static const long asn_VAL_451_id_CriticalityDiagnostics = 17;
3814 static const long asn_VAL_451_ignore = 1;
3815 static const long asn_VAL_451_optional = 0;
3816 static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;
3817 static const long asn_VAL_452_ignore = 1;
3818 static const long asn_VAL_452_optional = 0;
3819 static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;
3820 static const long asn_VAL_453_ignore = 1;
3821 static const long asn_VAL_453_optional = 0;
3822 static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {
3823 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },
3824 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },
3825 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3826 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },
3827 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },
3828 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },
3829 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3830 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },
3831 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },
3832 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },
3833 { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },
3834 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },
3835 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },
3836 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },
3837 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3838 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },
3839 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },
3840 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },
3841 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3842 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },
3843 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },
3844 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },
3845 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3846 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },
3847 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },
3848 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },
3849 { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3850 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }
3852 static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {
3853 { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }
3855 static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;
3856 static const long asn_VAL_455_ignore = 1;
3857 static const long asn_VAL_455_mandatory = 2;
3858 static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;
3859 static const long asn_VAL_456_ignore = 1;
3860 static const long asn_VAL_456_mandatory = 2;
3861 static const long asn_VAL_457_id_Cause = 5;
3862 static const long asn_VAL_457_ignore = 1;
3863 static const long asn_VAL_457_mandatory = 2;
3864 static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;
3865 static const long asn_VAL_458_ignore = 1;
3866 static const long asn_VAL_458_optional = 0;
3867 static const long asn_VAL_459_id_CriticalityDiagnostics = 17;
3868 static const long asn_VAL_459_ignore = 1;
3869 static const long asn_VAL_459_optional = 0;
3870 static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;
3871 static const long asn_VAL_460_ignore = 1;
3872 static const long asn_VAL_460_optional = 0;
3873 static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {
3874 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },
3875 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },
3876 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3877 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },
3878 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },
3879 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },
3880 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3881 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },
3882 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },
3883 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },
3884 { "&Value", aioc__type, &asn_DEF_Cause },
3885 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },
3886 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },
3887 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },
3888 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3889 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },
3890 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },
3891 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },
3892 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3893 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },
3894 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },
3895 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },
3896 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3897 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }
3899 static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {
3900 { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }
3902 static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;
3903 static const long asn_VAL_461_reject = 0;
3904 static const long asn_VAL_461_mandatory = 2;
3905 static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;
3906 static const long asn_VAL_462_reject = 0;
3907 static const long asn_VAL_462_optional = 0;
3908 static const long asn_VAL_463_id_Cause = 5;
3909 static const long asn_VAL_463_ignore = 1;
3910 static const long asn_VAL_463_mandatory = 2;
3911 static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;
3912 static const long asn_VAL_464_ignore = 1;
3913 static const long asn_VAL_464_optional = 0;
3914 static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;
3915 static const long asn_VAL_465_ignore = 1;
3916 static const long asn_VAL_465_optional = 0;
3917 static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;
3918 static const long asn_VAL_466_reject = 0;
3919 static const long asn_VAL_466_optional = 0;
3920 static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;
3921 static const long asn_VAL_467_reject = 0;
3922 static const long asn_VAL_467_optional = 0;
3923 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {
3924 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },
3925 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },
3926 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3927 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },
3928 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },
3929 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },
3930 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3931 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },
3932 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },
3933 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },
3934 { "&Value", aioc__type, &asn_DEF_Cause },
3935 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },
3936 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },
3937 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },
3938 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },
3939 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },
3940 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },
3941 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },
3942 { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
3943 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },
3944 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },
3945 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },
3946 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3947 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },
3948 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },
3949 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },
3950 { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3951 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }
3953 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {
3954 { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }
3956 static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;
3957 static const long asn_VAL_469_ignore = 1;
3958 static const long asn_VAL_469_mandatory = 2;
3959 static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;
3960 static const long asn_VAL_470_ignore = 1;
3961 static const long asn_VAL_470_mandatory = 2;
3962 static const long asn_VAL_471_id_CriticalityDiagnostics = 17;
3963 static const long asn_VAL_471_ignore = 1;
3964 static const long asn_VAL_471_optional = 0;
3965 static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;
3966 static const long asn_VAL_472_reject = 0;
3967 static const long asn_VAL_472_optional = 0;
3968 static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;
3969 static const long asn_VAL_473_ignore = 1;
3970 static const long asn_VAL_473_optional = 0;
3971 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {
3972 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },
3973 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },
3974 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3975 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },
3976 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },
3977 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },
3978 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3979 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },
3980 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },
3981 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },
3982 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3983 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },
3984 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },
3985 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },
3986 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3987 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },
3988 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
3989 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },
3990 { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
3991 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }
3993 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {
3994 { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }
3996 static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;
3997 static const long asn_VAL_475_ignore = 1;
3998 static const long asn_VAL_475_mandatory = 2;
3999 static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;
4000 static const long asn_VAL_476_ignore = 1;
4001 static const long asn_VAL_476_mandatory = 2;
4002 static const long asn_VAL_477_id_Cause = 5;
4003 static const long asn_VAL_477_ignore = 1;
4004 static const long asn_VAL_477_mandatory = 2;
4005 static const long asn_VAL_478_id_CriticalityDiagnostics = 17;
4006 static const long asn_VAL_478_ignore = 1;
4007 static const long asn_VAL_478_optional = 0;
4008 static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;
4009 static const long asn_VAL_479_reject = 0;
4010 static const long asn_VAL_479_optional = 0;
4011 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {
4012 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },
4013 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },
4014 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4015 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },
4016 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },
4017 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },
4018 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4019 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },
4020 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },
4021 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },
4022 { "&Value", aioc__type, &asn_DEF_Cause },
4023 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },
4024 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },
4025 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },
4026 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4027 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },
4028 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },
4029 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },
4030 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4031 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }
4033 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {
4034 { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }
4036 static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;
4037 static const long asn_VAL_480_reject = 0;
4038 static const long asn_VAL_480_mandatory = 2;
4039 static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;
4040 static const long asn_VAL_481_reject = 0;
4041 static const long asn_VAL_481_mandatory = 2;
4042 static const long asn_VAL_482_id_Cause = 5;
4043 static const long asn_VAL_482_ignore = 1;
4044 static const long asn_VAL_482_mandatory = 2;
4045 static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;
4046 static const long asn_VAL_483_reject = 0;
4047 static const long asn_VAL_483_optional = 0;
4048 static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;
4049 static const long asn_VAL_484_ignore = 1;
4050 static const long asn_VAL_484_optional = 0;
4051 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {
4052 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },
4053 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },
4054 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4055 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },
4056 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },
4057 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },
4058 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4059 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },
4060 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },
4061 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },
4062 { "&Value", aioc__type, &asn_DEF_Cause },
4063 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },
4064 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },
4065 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },
4066 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4067 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },
4068 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },
4069 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },
4070 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },
4071 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }
4073 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {
4074 { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }
4076 static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;
4077 static const long asn_VAL_486_ignore = 1;
4078 static const long asn_VAL_486_mandatory = 2;
4079 static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;
4080 static const long asn_VAL_487_ignore = 1;
4081 static const long asn_VAL_487_mandatory = 2;
4082 static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;
4083 static const long asn_VAL_488_ignore = 1;
4084 static const long asn_VAL_488_optional = 0;
4085 static const long asn_VAL_489_id_CriticalityDiagnostics = 17;
4086 static const long asn_VAL_489_ignore = 1;
4087 static const long asn_VAL_489_optional = 0;
4088 static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;
4089 static const long asn_VAL_490_ignore = 1;
4090 static const long asn_VAL_490_optional = 0;
4091 static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {
4092 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },
4093 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },
4094 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4095 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },
4096 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },
4097 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },
4098 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4099 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },
4100 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },
4101 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },
4102 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },
4103 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },
4104 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },
4105 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },
4106 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4107 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },
4108 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },
4109 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },
4110 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4111 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }
4113 static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {
4114 { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }
4116 static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;
4117 static const long asn_VAL_492_reject = 0;
4118 static const long asn_VAL_492_mandatory = 2;
4119 static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;
4120 static const long asn_VAL_493_reject = 0;
4121 static const long asn_VAL_493_mandatory = 2;
4122 static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;
4123 static const long asn_VAL_494_ignore = 1;
4124 static const long asn_VAL_494_mandatory = 2;
4125 static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;
4126 static const long asn_VAL_495_ignore = 1;
4127 static const long asn_VAL_495_optional = 0;
4128 static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {
4129 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },
4130 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },
4131 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4132 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },
4133 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },
4134 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },
4135 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4136 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },
4137 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },
4138 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },
4139 { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },
4140 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },
4141 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },
4142 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },
4143 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4144 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }
4146 static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {
4147 { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }
4149 static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;
4150 static const long asn_VAL_497_reject = 0;
4151 static const long asn_VAL_497_mandatory = 2;
4152 static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;
4153 static const long asn_VAL_498_reject = 0;
4154 static const long asn_VAL_498_mandatory = 2;
4155 static const long asn_VAL_499_id_Target_SgNB_ID = 239;
4156 static const long asn_VAL_499_reject = 0;
4157 static const long asn_VAL_499_mandatory = 2;
4158 static const long asn_VAL_500_id_Cause = 5;
4159 static const long asn_VAL_500_ignore = 1;
4160 static const long asn_VAL_500_mandatory = 2;
4161 static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;
4162 static const long asn_VAL_501_reject = 0;
4163 static const long asn_VAL_501_optional = 0;
4164 static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;
4165 static const long asn_VAL_502_reject = 0;
4166 static const long asn_VAL_502_optional = 0;
4167 static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {
4168 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },
4169 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },
4170 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4171 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },
4172 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },
4173 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },
4174 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4175 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },
4176 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },
4177 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },
4178 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4179 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },
4180 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },
4181 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },
4182 { "&Value", aioc__type, &asn_DEF_Cause },
4183 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },
4184 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },
4185 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },
4186 { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
4187 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },
4188 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },
4189 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },
4190 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4191 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }
4193 static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {
4194 { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }
4196 static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;
4197 static const long asn_VAL_503_ignore = 1;
4198 static const long asn_VAL_503_mandatory = 2;
4199 static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;
4200 static const long asn_VAL_504_ignore = 1;
4201 static const long asn_VAL_504_mandatory = 2;
4202 static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;
4203 static const long asn_VAL_505_ignore = 1;
4204 static const long asn_VAL_505_optional = 0;
4205 static const long asn_VAL_506_id_CriticalityDiagnostics = 17;
4206 static const long asn_VAL_506_ignore = 1;
4207 static const long asn_VAL_506_optional = 0;
4208 static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;
4209 static const long asn_VAL_507_ignore = 1;
4210 static const long asn_VAL_507_optional = 0;
4211 static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {
4212 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },
4213 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },
4214 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4215 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },
4216 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },
4217 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },
4218 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4219 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },
4220 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },
4221 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },
4222 { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },
4223 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },
4224 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },
4225 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },
4226 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4227 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },
4228 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },
4229 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },
4230 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4231 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }
4233 static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {
4234 { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }
4236 static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;
4237 static const long asn_VAL_509_reject = 0;
4238 static const long asn_VAL_509_mandatory = 2;
4239 static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;
4240 static const long asn_VAL_510_reject = 0;
4241 static const long asn_VAL_510_mandatory = 2;
4242 static const long asn_VAL_511_id_SplitSRB = 242;
4243 static const long asn_VAL_511_reject = 0;
4244 static const long asn_VAL_511_optional = 0;
4245 static const long asn_VAL_512_id_UENRMeasurement = 243;
4246 static const long asn_VAL_512_reject = 0;
4247 static const long asn_VAL_512_optional = 0;
4248 static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;
4249 static const long asn_VAL_513_reject = 0;
4250 static const long asn_VAL_513_optional = 0;
4251 static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {
4252 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },
4253 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },
4254 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4255 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },
4256 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },
4257 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },
4258 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4259 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },
4260 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },
4261 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },
4262 { "&Value", aioc__type, &asn_DEF_SplitSRB },
4263 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },
4264 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },
4265 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },
4266 { "&Value", aioc__type, &asn_DEF_UENRMeasurement },
4267 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },
4268 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },
4269 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },
4270 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4271 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }
4273 static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {
4274 { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }
4276 static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;
4277 static const long asn_VAL_514_ignore = 1;
4278 static const long asn_VAL_514_mandatory = 2;
4279 static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;
4280 static const long asn_VAL_515_ignore = 1;
4281 static const long asn_VAL_515_mandatory = 2;
4282 static const long asn_VAL_516_id_Cause = 5;
4283 static const long asn_VAL_516_ignore = 1;
4284 static const long asn_VAL_516_mandatory = 2;
4285 static const long asn_VAL_517_id_CriticalityDiagnostics = 17;
4286 static const long asn_VAL_517_ignore = 1;
4287 static const long asn_VAL_517_optional = 0;
4288 static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;
4289 static const long asn_VAL_518_reject = 0;
4290 static const long asn_VAL_518_optional = 0;
4291 static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {
4292 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },
4293 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },
4294 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4295 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },
4296 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },
4297 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },
4298 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4299 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },
4300 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },
4301 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },
4302 { "&Value", aioc__type, &asn_DEF_Cause },
4303 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },
4304 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },
4305 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },
4306 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4307 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },
4308 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },
4309 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },
4310 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4311 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }
4313 static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {
4314 { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }
4316 static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;
4317 static const long asn_VAL_519_reject = 0;
4318 static const long asn_VAL_519_mandatory = 2;
4319 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {
4320 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },
4321 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },
4322 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },
4323 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }
4325 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
4326 { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
4328 static const long asn_VAL_520_id_GlobalENB_ID = 21;
4329 static const long asn_VAL_520_reject = 0;
4330 static const long asn_VAL_520_mandatory = 2;
4331 static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4332 static const long asn_VAL_521_reject = 0;
4333 static const long asn_VAL_521_mandatory = 2;
4334 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {
4335 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },
4336 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },
4337 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4338 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },
4339 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },
4340 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },
4341 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4342 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }
4344 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
4345 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
4347 static const long asn_VAL_522_id_Globalen_gNB_ID = 252;
4348 static const long asn_VAL_522_reject = 0;
4349 static const long asn_VAL_522_mandatory = 2;
4350 static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;
4351 static const long asn_VAL_523_reject = 0;
4352 static const long asn_VAL_523_mandatory = 2;
4353 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {
4354 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },
4355 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },
4356 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4357 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },
4358 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },
4359 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },
4360 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4361 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }
4363 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
4364 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
4366 static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;
4367 static const long asn_VAL_524_reject = 0;
4368 static const long asn_VAL_524_mandatory = 2;
4369 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {
4370 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },
4371 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },
4372 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },
4373 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }
4375 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
4376 { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
4378 static const long asn_VAL_525_id_GlobalENB_ID = 21;
4379 static const long asn_VAL_525_reject = 0;
4380 static const long asn_VAL_525_mandatory = 2;
4381 static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4382 static const long asn_VAL_526_reject = 0;
4383 static const long asn_VAL_526_mandatory = 2;
4384 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {
4385 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },
4386 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },
4387 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4388 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },
4389 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },
4390 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },
4391 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4392 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }
4394 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
4395 { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
4397 static const long asn_VAL_527_id_Globalen_gNB_ID = 252;
4398 static const long asn_VAL_527_reject = 0;
4399 static const long asn_VAL_527_mandatory = 2;
4400 static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;
4401 static const long asn_VAL_528_reject = 0;
4402 static const long asn_VAL_528_mandatory = 2;
4403 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {
4404 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },
4405 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },
4406 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4407 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },
4408 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },
4409 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },
4410 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4411 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }
4413 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
4414 { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
4416 static const long asn_VAL_529_id_Cause = 5;
4417 static const long asn_VAL_529_ignore = 1;
4418 static const long asn_VAL_529_mandatory = 2;
4419 static const long asn_VAL_530_id_CriticalityDiagnostics = 17;
4420 static const long asn_VAL_530_ignore = 1;
4421 static const long asn_VAL_530_optional = 0;
4422 static const long asn_VAL_531_id_TimeToWait = 22;
4423 static const long asn_VAL_531_ignore = 1;
4424 static const long asn_VAL_531_optional = 0;
4425 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {
4426 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },
4427 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },
4428 { "&Value", aioc__type, &asn_DEF_Cause },
4429 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },
4430 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },
4431 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },
4432 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4433 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },
4434 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },
4435 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },
4436 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4437 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }
4439 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
4440 { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
4442 static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;
4443 static const long asn_VAL_532_reject = 0;
4444 static const long asn_VAL_532_mandatory = 2;
4445 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {
4446 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },
4447 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },
4448 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },
4449 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }
4451 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
4452 { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
4454 static const long asn_VAL_533_id_CellAssistanceInformation = 251;
4455 static const long asn_VAL_533_reject = 0;
4456 static const long asn_VAL_533_optional = 0;
4457 static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4458 static const long asn_VAL_534_reject = 0;
4459 static const long asn_VAL_534_optional = 0;
4460 static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
4461 static const long asn_VAL_535_reject = 0;
4462 static const long asn_VAL_535_optional = 0;
4463 static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
4464 static const long asn_VAL_536_reject = 0;
4465 static const long asn_VAL_536_optional = 0;
4466 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {
4467 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },
4468 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },
4469 { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },
4470 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },
4471 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },
4472 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },
4473 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4474 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },
4475 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },
4476 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },
4477 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },
4478 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },
4479 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },
4480 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },
4481 { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },
4482 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }
4484 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
4485 { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
4487 static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;
4488 static const long asn_VAL_537_reject = 0;
4489 static const long asn_VAL_537_optional = 0;
4490 static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;
4491 static const long asn_VAL_538_reject = 0;
4492 static const long asn_VAL_538_optional = 0;
4493 static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
4494 static const long asn_VAL_539_reject = 0;
4495 static const long asn_VAL_539_optional = 0;
4496 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {
4497 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },
4498 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },
4499 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4500 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },
4501 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },
4502 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },
4503 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },
4504 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },
4505 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },
4506 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },
4507 { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },
4508 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }
4510 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
4511 { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
4513 static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;
4514 static const long asn_VAL_540_reject = 0;
4515 static const long asn_VAL_540_mandatory = 2;
4516 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {
4517 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },
4518 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },
4519 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },
4520 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }
4522 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
4523 { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
4525 static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;
4526 static const long asn_VAL_541_reject = 0;
4527 static const long asn_VAL_541_optional = 0;
4528 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {
4529 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },
4530 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },
4531 { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4532 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }
4534 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
4535 { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
4537 static const long asn_VAL_542_id_Cause = 5;
4538 static const long asn_VAL_542_ignore = 1;
4539 static const long asn_VAL_542_mandatory = 2;
4540 static const long asn_VAL_543_id_CriticalityDiagnostics = 17;
4541 static const long asn_VAL_543_ignore = 1;
4542 static const long asn_VAL_543_optional = 0;
4543 static const long asn_VAL_544_id_TimeToWait = 22;
4544 static const long asn_VAL_544_ignore = 1;
4545 static const long asn_VAL_544_optional = 0;
4546 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {
4547 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },
4548 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },
4549 { "&Value", aioc__type, &asn_DEF_Cause },
4550 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },
4551 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },
4552 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },
4553 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4554 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },
4555 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },
4556 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },
4557 { "&Value", aioc__type, &asn_DEF_TimeToWait },
4558 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }
4560 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
4561 { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
4563 static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;
4564 static const long asn_VAL_545_reject = 0;
4565 static const long asn_VAL_545_mandatory = 2;
4566 static const long asn_VAL_546_id_ActivationID = 256;
4567 static const long asn_VAL_546_reject = 0;
4568 static const long asn_VAL_546_mandatory = 2;
4569 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {
4570 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },
4571 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },
4572 { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },
4573 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },
4574 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },
4575 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },
4576 { "&Value", aioc__type, &asn_DEF_ActivationID },
4577 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }
4579 static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {
4580 { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }
4582 static const long asn_VAL_547_id_ActivatedNRCellList = 268;
4583 static const long asn_VAL_547_ignore = 1;
4584 static const long asn_VAL_547_mandatory = 2;
4585 static const long asn_VAL_548_id_ActivationID = 256;
4586 static const long asn_VAL_548_reject = 0;
4587 static const long asn_VAL_548_mandatory = 2;
4588 static const long asn_VAL_549_id_CriticalityDiagnostics = 17;
4589 static const long asn_VAL_549_ignore = 1;
4590 static const long asn_VAL_549_optional = 0;
4591 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {
4592 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },
4593 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },
4594 { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },
4595 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },
4596 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },
4597 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },
4598 { "&Value", aioc__type, &asn_DEF_ActivationID },
4599 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },
4600 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },
4601 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },
4602 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4603 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }
4605 static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {
4606 { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }
4608 static const long asn_VAL_550_id_ActivationID = 256;
4609 static const long asn_VAL_550_reject = 0;
4610 static const long asn_VAL_550_mandatory = 2;
4611 static const long asn_VAL_551_id_Cause = 5;
4612 static const long asn_VAL_551_ignore = 1;
4613 static const long asn_VAL_551_mandatory = 2;
4614 static const long asn_VAL_552_id_CriticalityDiagnostics = 17;
4615 static const long asn_VAL_552_ignore = 1;
4616 static const long asn_VAL_552_optional = 0;
4617 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {
4618 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },
4619 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },
4620 { "&Value", aioc__type, &asn_DEF_ActivationID },
4621 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },
4622 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },
4623 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },
4624 { "&Value", aioc__type, &asn_DEF_Cause },
4625 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },
4626 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },
4627 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },
4628 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4629 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }
4631 static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {
4632 { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }
4634 static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;
4635 static const long asn_VAL_553_reject = 0;
4636 static const long asn_VAL_553_mandatory = 2;
4637 static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;
4638 static const long asn_VAL_554_reject = 0;
4639 static const long asn_VAL_554_mandatory = 2;
4640 static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;
4641 static const long asn_VAL_555_reject = 0;
4642 static const long asn_VAL_555_mandatory = 2;
4643 static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;
4644 static const long asn_VAL_556_reject = 0;
4645 static const long asn_VAL_556_optional = 0;
4646 static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {
4647 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },
4648 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },
4649 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4650 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },
4651 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },
4652 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },
4653 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4654 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },
4655 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },
4656 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },
4657 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },
4658 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },
4659 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },
4660 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },
4661 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4662 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }
4664 static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {
4665 { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }
4667 static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;
4668 static const long asn_VAL_557_reject = 0;
4669 static const long asn_VAL_557_mandatory = 2;
4670 static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;
4671 static const long asn_VAL_558_reject = 0;
4672 static const long asn_VAL_558_mandatory = 2;
4673 static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;
4674 static const long asn_VAL_559_ignore = 1;
4675 static const long asn_VAL_559_optional = 0;
4676 static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;
4677 static const long asn_VAL_560_ignore = 1;
4678 static const long asn_VAL_560_optional = 0;
4679 static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;
4680 static const long asn_VAL_561_reject = 0;
4681 static const long asn_VAL_561_optional = 0;
4682 static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {
4683 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },
4684 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },
4685 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4686 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },
4687 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },
4688 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },
4689 { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4690 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },
4691 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },
4692 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },
4693 { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },
4694 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },
4695 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },
4696 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },
4697 { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },
4698 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },
4699 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },
4700 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },
4701 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4702 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }
4704 static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {
4705 { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }
4707 static const long asn_VAL_562_id_UEs_ToBeReset = 270;
4708 static const long asn_VAL_562_reject = 0;
4709 static const long asn_VAL_562_mandatory = 2;
4710 static const long asn_VAL_563_id_Cause = 5;
4711 static const long asn_VAL_563_ignore = 1;
4712 static const long asn_VAL_563_mandatory = 2;
4713 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {
4714 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },
4715 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },
4716 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4717 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },
4718 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },
4719 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },
4720 { "&Value", aioc__type, &asn_DEF_Cause },
4721 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }
4723 static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {
4724 { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }
4726 static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;
4727 static const long asn_VAL_564_reject = 0;
4728 static const long asn_VAL_564_mandatory = 2;
4729 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {
4730 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },
4731 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },
4732 { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4733 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }
4735 static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {
4736 { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }
4738 static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;
4739 static const long asn_VAL_565_reject = 0;
4740 static const long asn_VAL_565_mandatory = 2;
4741 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {
4742 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },
4743 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },
4744 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },
4745 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }
4747 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {
4748 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }
4750 static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;
4751 static const long asn_VAL_566_reject = 0;
4752 static const long asn_VAL_566_mandatory = 2;
4753 static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;
4754 static const long asn_VAL_567_reject = 0;
4755 static const long asn_VAL_567_mandatory = 2;
4756 static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;
4757 static const long asn_VAL_568_reject = 0;
4758 static const long asn_VAL_568_mandatory = 2;
4759 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4760 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },
4761 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },
4762 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4763 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },
4764 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },
4765 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },
4766 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4767 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },
4768 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },
4769 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },
4770 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },
4771 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }
4773 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4774 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4776 static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;
4777 static const long asn_VAL_569_reject = 0;
4778 static const long asn_VAL_569_mandatory = 2;
4779 static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;
4780 static const long asn_VAL_570_reject = 0;
4781 static const long asn_VAL_570_mandatory = 2;
4782 static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;
4783 static const long asn_VAL_571_reject = 0;
4784 static const long asn_VAL_571_mandatory = 2;
4785 static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;
4786 static const long asn_VAL_572_reject = 0;
4787 static const long asn_VAL_572_mandatory = 2;
4788 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4789 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },
4790 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },
4791 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4792 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },
4793 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },
4794 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },
4795 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },
4796 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },
4797 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },
4798 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },
4799 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4800 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },
4801 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },
4802 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },
4803 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },
4804 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }
4806 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4807 { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4809 static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;
4810 static const long asn_VAL_573_reject = 0;
4811 static const long asn_VAL_573_mandatory = 2;
4812 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {
4813 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },
4814 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },
4815 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },
4816 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }
4818 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {
4819 { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }
4821 static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;
4822 static const long asn_VAL_574_reject = 0;
4823 static const long asn_VAL_574_mandatory = 2;
4824 static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;
4825 static const long asn_VAL_575_reject = 0;
4826 static const long asn_VAL_575_mandatory = 2;
4827 static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;
4828 static const long asn_VAL_576_reject = 0;
4829 static const long asn_VAL_576_mandatory = 2;
4830 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4831 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },
4832 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },
4833 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4834 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },
4835 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },
4836 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },
4837 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4838 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },
4839 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },
4840 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },
4841 { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },
4842 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }
4844 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4845 { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4847 static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;
4848 static const long asn_VAL_577_reject = 0;
4849 static const long asn_VAL_577_mandatory = 2;
4850 static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;
4851 static const long asn_VAL_578_reject = 0;
4852 static const long asn_VAL_578_mandatory = 2;
4853 static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;
4854 static const long asn_VAL_579_reject = 0;
4855 static const long asn_VAL_579_mandatory = 2;
4856 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4857 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },
4858 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },
4859 { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4860 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },
4861 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },
4862 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },
4863 { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4864 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },
4865 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },
4866 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },
4867 { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },
4868 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }
4870 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4871 { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4873 static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;
4874 static const long asn_VAL_580_reject = 0;
4875 static const long asn_VAL_580_mandatory = 2;
4876 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {
4877 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },
4878 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },
4879 { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },
4880 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }
4882 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {
4883 { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }
4885 static const long asn_VAL_581_id_GlobalENB_ID = 21;
4886 static const long asn_VAL_581_reject = 0;
4887 static const long asn_VAL_581_mandatory = 2;
4888 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {
4889 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },
4890 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },
4891 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4892 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }
4894 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {
4895 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }
4897 static const long asn_VAL_582_id_Globalen_gNB_ID = 252;
4898 static const long asn_VAL_582_reject = 0;
4899 static const long asn_VAL_582_mandatory = 2;
4900 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {
4901 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },
4902 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },
4903 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4904 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }
4906 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {
4907 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }
4909 static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;
4910 static const long asn_VAL_583_reject = 0;
4911 static const long asn_VAL_583_mandatory = 2;
4912 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {
4913 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },
4914 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },
4915 { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },
4916 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }
4918 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {
4919 { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }
4921 static const long asn_VAL_584_id_GlobalENB_ID = 21;
4922 static const long asn_VAL_584_reject = 0;
4923 static const long asn_VAL_584_mandatory = 2;
4924 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4925 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },
4926 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },
4927 { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4928 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }
4930 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {
4931 { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }
4933 static const long asn_VAL_585_id_Globalen_gNB_ID = 252;
4934 static const long asn_VAL_585_reject = 0;
4935 static const long asn_VAL_585_mandatory = 2;
4936 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4937 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },
4938 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },
4939 { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4940 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }
4942 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {
4943 { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }
4945 static const long asn_VAL_586_id_Cause = 5;
4946 static const long asn_VAL_586_ignore = 1;
4947 static const long asn_VAL_586_mandatory = 2;
4948 static const long asn_VAL_587_id_CriticalityDiagnostics = 17;
4949 static const long asn_VAL_587_ignore = 1;
4950 static const long asn_VAL_587_optional = 0;
4951 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {
4952 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },
4953 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },
4954 { "&Value", aioc__type, &asn_DEF_Cause },
4955 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },
4956 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },
4957 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },
4958 { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4959 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }
4961 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {
4962 { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }
4964 static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;
4965 static const long asn_VAL_588_ignore = 1;
4966 static const long asn_VAL_588_optional = 0;
4967 static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;
4968 static const long asn_VAL_589_ignore = 1;
4969 static const long asn_VAL_589_mandatory = 2;
4970 static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;
4971 static const long asn_VAL_590_ignore = 1;
4972 static const long asn_VAL_590_optional = 0;
4973 static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;
4974 static const long asn_VAL_591_ignore = 1;
4975 static const long asn_VAL_591_mandatory = 2;
4976 static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {
4977 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },
4978 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },
4979 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4980 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },
4981 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },
4982 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },
4983 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4984 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },
4985 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },
4986 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },
4987 { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4988 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },
4989 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },
4990 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },
4991 { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },
4992 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }
4994 static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {
4995 { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }
4997 static const long asn_VAL_593_id_GNBOverloadInformation = 310;
4998 static const long asn_VAL_593_ignore = 1;
4999 static const long asn_VAL_593_mandatory = 2;
5000 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {
5001 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },
5002 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },
5003 { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },
5004 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }
5006 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
5007 { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
5009 static const long asn_VAL_594_id_E_RAB_Item = 2;
5010 static const long asn_VAL_594_ignore = 1;
5011 static const long asn_VAL_594_mandatory = 2;
5012 static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {
5013 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },
5014 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },
5015 { "&Value", aioc__type, &asn_DEF_E_RAB_Item },
5016 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }
5018 static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {
5019 { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }
5021 static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;
5022 static const long asn_VAL_595_ignore = 1;
5023 static const long asn_VAL_595_mandatory = 2;
5024 static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {
5025 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },
5026 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },
5027 { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },
5028 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }
5030 static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {
5031 { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }
5033 static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;
5034 static const long asn_VAL_596_reject = 0;
5035 static const long asn_VAL_596_mandatory = 2;
5036 static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {
5037 { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },
5038 { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },
5039 { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },
5040 { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }
5042 static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {
5043 { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }
5046 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5047 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5051 ASN__CTFAIL(app_key, td, sptr,
5052 "%s: value not given (%s:%d)",
5053 td->name, __FILE__, __LINE__);
5057 value = *(const long *)sptr;
5059 if((value >= 0 && value <= 65535)) {
5060 /* Constraint check succeeded */
5063 ASN__CTFAIL(app_key, td, sptr,
5064 "%s: constraint failed (%s:%d)",
5065 td->name, __FILE__, __LINE__);
5070 static asn_type_selector_result_t
5071 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5072 asn_type_selector_result_t result = {0, 0};
5073 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5074 size_t constraining_column = 0; /* &id */
5075 size_t for_column = 1; /* &criticality */
5076 size_t row, presence_index = 0;
5077 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5079 for(row=0; row < itable->rows_count; row++) {
5080 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5081 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5083 if(type_cell->cell_kind == aioc__undefined)
5087 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5088 result.type_descriptor = type_cell->type_descriptor;
5089 result.presence_index = presence_index;
5098 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5099 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5102 ASN__CTFAIL(app_key, td, sptr,
5103 "%s: value not given (%s:%d)",
5104 td->name, __FILE__, __LINE__);
5109 if(1 /* No applicable constraints whatsoever */) {
5110 /* Nothing is here. See below */
5113 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5116 static asn_type_selector_result_t
5117 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5118 asn_type_selector_result_t result = {0, 0};
5119 const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5120 size_t constraining_column = 0; /* &id */
5121 size_t for_column = 2; /* &Value */
5122 size_t row, presence_index = 0;
5123 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5125 for(row=0; row < itable->rows_count; row++) {
5126 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5127 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5129 if(type_cell->cell_kind == aioc__undefined)
5133 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5134 result.type_descriptor = type_cell->type_descriptor;
5135 result.presence_index = presence_index;
5144 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5145 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5148 ASN__CTFAIL(app_key, td, sptr,
5149 "%s: value not given (%s:%d)",
5150 td->name, __FILE__, __LINE__);
5155 if(1 /* No applicable constraints whatsoever */) {
5156 /* Nothing is here. See below */
5159 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5163 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5164 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5168 ASN__CTFAIL(app_key, td, sptr,
5169 "%s: value not given (%s:%d)",
5170 td->name, __FILE__, __LINE__);
5174 value = *(const long *)sptr;
5176 if((value >= 0 && value <= 65535)) {
5177 /* Constraint check succeeded */
5180 ASN__CTFAIL(app_key, td, sptr,
5181 "%s: constraint failed (%s:%d)",
5182 td->name, __FILE__, __LINE__);
5187 static asn_type_selector_result_t
5188 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5189 asn_type_selector_result_t result = {0, 0};
5190 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5191 size_t constraining_column = 0; /* &id */
5192 size_t for_column = 1; /* &criticality */
5193 size_t row, presence_index = 0;
5194 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5196 for(row=0; row < itable->rows_count; row++) {
5197 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5198 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5200 if(type_cell->cell_kind == aioc__undefined)
5204 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5205 result.type_descriptor = type_cell->type_descriptor;
5206 result.presence_index = presence_index;
5215 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5216 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5219 ASN__CTFAIL(app_key, td, sptr,
5220 "%s: value not given (%s:%d)",
5221 td->name, __FILE__, __LINE__);
5226 if(1 /* No applicable constraints whatsoever */) {
5227 /* Nothing is here. See below */
5230 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5233 static asn_type_selector_result_t
5234 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5235 asn_type_selector_result_t result = {0, 0};
5236 const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5237 size_t constraining_column = 0; /* &id */
5238 size_t for_column = 2; /* &Value */
5239 size_t row, presence_index = 0;
5240 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5242 for(row=0; row < itable->rows_count; row++) {
5243 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5244 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5246 if(type_cell->cell_kind == aioc__undefined)
5250 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5251 result.type_descriptor = type_cell->type_descriptor;
5252 result.presence_index = presence_index;
5261 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5262 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5265 ASN__CTFAIL(app_key, td, sptr,
5266 "%s: value not given (%s:%d)",
5267 td->name, __FILE__, __LINE__);
5272 if(1 /* No applicable constraints whatsoever */) {
5273 /* Nothing is here. See below */
5276 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5280 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5281 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5285 ASN__CTFAIL(app_key, td, sptr,
5286 "%s: value not given (%s:%d)",
5287 td->name, __FILE__, __LINE__);
5291 value = *(const long *)sptr;
5293 if((value >= 0 && value <= 65535)) {
5294 /* Constraint check succeeded */
5297 ASN__CTFAIL(app_key, td, sptr,
5298 "%s: constraint failed (%s:%d)",
5299 td->name, __FILE__, __LINE__);
5304 static asn_type_selector_result_t
5305 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5306 asn_type_selector_result_t result = {0, 0};
5307 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5308 size_t constraining_column = 0; /* &id */
5309 size_t for_column = 1; /* &criticality */
5310 size_t row, presence_index = 0;
5311 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5313 for(row=0; row < itable->rows_count; row++) {
5314 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5315 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5317 if(type_cell->cell_kind == aioc__undefined)
5321 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5322 result.type_descriptor = type_cell->type_descriptor;
5323 result.presence_index = presence_index;
5332 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5333 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5336 ASN__CTFAIL(app_key, td, sptr,
5337 "%s: value not given (%s:%d)",
5338 td->name, __FILE__, __LINE__);
5343 if(1 /* No applicable constraints whatsoever */) {
5344 /* Nothing is here. See below */
5347 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5350 static asn_type_selector_result_t
5351 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5352 asn_type_selector_result_t result = {0, 0};
5353 const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5354 size_t constraining_column = 0; /* &id */
5355 size_t for_column = 2; /* &Value */
5356 size_t row, presence_index = 0;
5357 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5359 for(row=0; row < itable->rows_count; row++) {
5360 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5361 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5363 if(type_cell->cell_kind == aioc__undefined)
5367 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5368 result.type_descriptor = type_cell->type_descriptor;
5369 result.presence_index = presence_index;
5378 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5379 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5382 ASN__CTFAIL(app_key, td, sptr,
5383 "%s: value not given (%s:%d)",
5384 td->name, __FILE__, __LINE__);
5389 if(1 /* No applicable constraints whatsoever */) {
5390 /* Nothing is here. See below */
5393 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5397 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5398 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5402 ASN__CTFAIL(app_key, td, sptr,
5403 "%s: value not given (%s:%d)",
5404 td->name, __FILE__, __LINE__);
5408 value = *(const long *)sptr;
5410 if((value >= 0 && value <= 65535)) {
5411 /* Constraint check succeeded */
5414 ASN__CTFAIL(app_key, td, sptr,
5415 "%s: constraint failed (%s:%d)",
5416 td->name, __FILE__, __LINE__);
5421 static asn_type_selector_result_t
5422 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5423 asn_type_selector_result_t result = {0, 0};
5424 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5425 size_t constraining_column = 0; /* &id */
5426 size_t for_column = 1; /* &criticality */
5427 size_t row, presence_index = 0;
5428 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5430 for(row=0; row < itable->rows_count; row++) {
5431 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5432 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5434 if(type_cell->cell_kind == aioc__undefined)
5438 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5439 result.type_descriptor = type_cell->type_descriptor;
5440 result.presence_index = presence_index;
5449 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5450 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5453 ASN__CTFAIL(app_key, td, sptr,
5454 "%s: value not given (%s:%d)",
5455 td->name, __FILE__, __LINE__);
5460 if(1 /* No applicable constraints whatsoever */) {
5461 /* Nothing is here. See below */
5464 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5467 static asn_type_selector_result_t
5468 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5469 asn_type_selector_result_t result = {0, 0};
5470 const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5471 size_t constraining_column = 0; /* &id */
5472 size_t for_column = 2; /* &Value */
5473 size_t row, presence_index = 0;
5474 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5476 for(row=0; row < itable->rows_count; row++) {
5477 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5478 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5480 if(type_cell->cell_kind == aioc__undefined)
5484 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5485 result.type_descriptor = type_cell->type_descriptor;
5486 result.presence_index = presence_index;
5495 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5496 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5499 ASN__CTFAIL(app_key, td, sptr,
5500 "%s: value not given (%s:%d)",
5501 td->name, __FILE__, __LINE__);
5506 if(1 /* No applicable constraints whatsoever */) {
5507 /* Nothing is here. See below */
5510 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5514 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5515 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5519 ASN__CTFAIL(app_key, td, sptr,
5520 "%s: value not given (%s:%d)",
5521 td->name, __FILE__, __LINE__);
5525 value = *(const long *)sptr;
5527 if((value >= 0 && value <= 65535)) {
5528 /* Constraint check succeeded */
5531 ASN__CTFAIL(app_key, td, sptr,
5532 "%s: constraint failed (%s:%d)",
5533 td->name, __FILE__, __LINE__);
5538 static asn_type_selector_result_t
5539 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5540 asn_type_selector_result_t result = {0, 0};
5541 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5542 size_t constraining_column = 0; /* &id */
5543 size_t for_column = 1; /* &criticality */
5544 size_t row, presence_index = 0;
5545 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5547 for(row=0; row < itable->rows_count; row++) {
5548 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5549 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5551 if(type_cell->cell_kind == aioc__undefined)
5555 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5556 result.type_descriptor = type_cell->type_descriptor;
5557 result.presence_index = presence_index;
5566 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5567 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5570 ASN__CTFAIL(app_key, td, sptr,
5571 "%s: value not given (%s:%d)",
5572 td->name, __FILE__, __LINE__);
5577 if(1 /* No applicable constraints whatsoever */) {
5578 /* Nothing is here. See below */
5581 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5584 static asn_type_selector_result_t
5585 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5586 asn_type_selector_result_t result = {0, 0};
5587 const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5588 size_t constraining_column = 0; /* &id */
5589 size_t for_column = 2; /* &Value */
5590 size_t row, presence_index = 0;
5591 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5593 for(row=0; row < itable->rows_count; row++) {
5594 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5595 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5597 if(type_cell->cell_kind == aioc__undefined)
5601 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5602 result.type_descriptor = type_cell->type_descriptor;
5603 result.presence_index = presence_index;
5612 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5613 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5616 ASN__CTFAIL(app_key, td, sptr,
5617 "%s: value not given (%s:%d)",
5618 td->name, __FILE__, __LINE__);
5623 if(1 /* No applicable constraints whatsoever */) {
5624 /* Nothing is here. See below */
5627 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5631 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5632 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5636 ASN__CTFAIL(app_key, td, sptr,
5637 "%s: value not given (%s:%d)",
5638 td->name, __FILE__, __LINE__);
5642 value = *(const long *)sptr;
5644 if((value >= 0 && value <= 65535)) {
5645 /* Constraint check succeeded */
5648 ASN__CTFAIL(app_key, td, sptr,
5649 "%s: constraint failed (%s:%d)",
5650 td->name, __FILE__, __LINE__);
5655 static asn_type_selector_result_t
5656 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5657 asn_type_selector_result_t result = {0, 0};
5658 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5659 size_t constraining_column = 0; /* &id */
5660 size_t for_column = 1; /* &criticality */
5661 size_t row, presence_index = 0;
5662 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5664 for(row=0; row < itable->rows_count; row++) {
5665 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5666 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5668 if(type_cell->cell_kind == aioc__undefined)
5672 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5673 result.type_descriptor = type_cell->type_descriptor;
5674 result.presence_index = presence_index;
5683 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5684 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5687 ASN__CTFAIL(app_key, td, sptr,
5688 "%s: value not given (%s:%d)",
5689 td->name, __FILE__, __LINE__);
5694 if(1 /* No applicable constraints whatsoever */) {
5695 /* Nothing is here. See below */
5698 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5701 static asn_type_selector_result_t
5702 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5703 asn_type_selector_result_t result = {0, 0};
5704 const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5705 size_t constraining_column = 0; /* &id */
5706 size_t for_column = 2; /* &Value */
5707 size_t row, presence_index = 0;
5708 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5710 for(row=0; row < itable->rows_count; row++) {
5711 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5712 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5714 if(type_cell->cell_kind == aioc__undefined)
5718 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5719 result.type_descriptor = type_cell->type_descriptor;
5720 result.presence_index = presence_index;
5729 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5730 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5733 ASN__CTFAIL(app_key, td, sptr,
5734 "%s: value not given (%s:%d)",
5735 td->name, __FILE__, __LINE__);
5740 if(1 /* No applicable constraints whatsoever */) {
5741 /* Nothing is here. See below */
5744 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5748 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5749 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5753 ASN__CTFAIL(app_key, td, sptr,
5754 "%s: value not given (%s:%d)",
5755 td->name, __FILE__, __LINE__);
5759 value = *(const long *)sptr;
5761 if((value >= 0 && value <= 65535)) {
5762 /* Constraint check succeeded */
5765 ASN__CTFAIL(app_key, td, sptr,
5766 "%s: constraint failed (%s:%d)",
5767 td->name, __FILE__, __LINE__);
5772 static asn_type_selector_result_t
5773 select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5774 asn_type_selector_result_t result = {0, 0};
5775 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5776 size_t constraining_column = 0; /* &id */
5777 size_t for_column = 1; /* &criticality */
5778 size_t row, presence_index = 0;
5779 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5781 for(row=0; row < itable->rows_count; row++) {
5782 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5783 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5785 if(type_cell->cell_kind == aioc__undefined)
5789 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5790 result.type_descriptor = type_cell->type_descriptor;
5791 result.presence_index = presence_index;
5800 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5801 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5804 ASN__CTFAIL(app_key, td, sptr,
5805 "%s: value not given (%s:%d)",
5806 td->name, __FILE__, __LINE__);
5811 if(1 /* No applicable constraints whatsoever */) {
5812 /* Nothing is here. See below */
5815 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5818 static asn_type_selector_result_t
5819 select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5820 asn_type_selector_result_t result = {0, 0};
5821 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5822 size_t constraining_column = 0; /* &id */
5823 size_t for_column = 2; /* &Value */
5824 size_t row, presence_index = 0;
5825 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5827 for(row=0; row < itable->rows_count; row++) {
5828 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5829 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5831 if(type_cell->cell_kind == aioc__undefined)
5835 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5836 result.type_descriptor = type_cell->type_descriptor;
5837 result.presence_index = presence_index;
5846 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5847 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5850 ASN__CTFAIL(app_key, td, sptr,
5851 "%s: value not given (%s:%d)",
5852 td->name, __FILE__, __LINE__);
5857 if(1 /* No applicable constraints whatsoever */) {
5858 /* Nothing is here. See below */
5861 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5865 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5866 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5870 ASN__CTFAIL(app_key, td, sptr,
5871 "%s: value not given (%s:%d)",
5872 td->name, __FILE__, __LINE__);
5876 value = *(const long *)sptr;
5878 if((value >= 0 && value <= 65535)) {
5879 /* Constraint check succeeded */
5882 ASN__CTFAIL(app_key, td, sptr,
5883 "%s: constraint failed (%s:%d)",
5884 td->name, __FILE__, __LINE__);
5889 static asn_type_selector_result_t
5890 select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5891 asn_type_selector_result_t result = {0, 0};
5892 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5893 size_t constraining_column = 0; /* &id */
5894 size_t for_column = 1; /* &criticality */
5895 size_t row, presence_index = 0;
5896 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5898 for(row=0; row < itable->rows_count; row++) {
5899 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5900 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5902 if(type_cell->cell_kind == aioc__undefined)
5906 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5907 result.type_descriptor = type_cell->type_descriptor;
5908 result.presence_index = presence_index;
5917 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5918 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5921 ASN__CTFAIL(app_key, td, sptr,
5922 "%s: value not given (%s:%d)",
5923 td->name, __FILE__, __LINE__);
5928 if(1 /* No applicable constraints whatsoever */) {
5929 /* Nothing is here. See below */
5932 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5935 static asn_type_selector_result_t
5936 select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5937 asn_type_selector_result_t result = {0, 0};
5938 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5939 size_t constraining_column = 0; /* &id */
5940 size_t for_column = 2; /* &Value */
5941 size_t row, presence_index = 0;
5942 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5944 for(row=0; row < itable->rows_count; row++) {
5945 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5946 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5948 if(type_cell->cell_kind == aioc__undefined)
5952 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5953 result.type_descriptor = type_cell->type_descriptor;
5954 result.presence_index = presence_index;
5963 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5964 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5967 ASN__CTFAIL(app_key, td, sptr,
5968 "%s: value not given (%s:%d)",
5969 td->name, __FILE__, __LINE__);
5974 if(1 /* No applicable constraints whatsoever */) {
5975 /* Nothing is here. See below */
5978 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5982 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
5983 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5987 ASN__CTFAIL(app_key, td, sptr,
5988 "%s: value not given (%s:%d)",
5989 td->name, __FILE__, __LINE__);
5993 value = *(const long *)sptr;
5995 if((value >= 0 && value <= 65535)) {
5996 /* Constraint check succeeded */
5999 ASN__CTFAIL(app_key, td, sptr,
6000 "%s: constraint failed (%s:%d)",
6001 td->name, __FILE__, __LINE__);
6006 static asn_type_selector_result_t
6007 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6008 asn_type_selector_result_t result = {0, 0};
6009 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6010 size_t constraining_column = 0; /* &id */
6011 size_t for_column = 1; /* &criticality */
6012 size_t row, presence_index = 0;
6013 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6015 for(row=0; row < itable->rows_count; row++) {
6016 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6017 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6019 if(type_cell->cell_kind == aioc__undefined)
6023 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6024 result.type_descriptor = type_cell->type_descriptor;
6025 result.presence_index = presence_index;
6034 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6035 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6038 ASN__CTFAIL(app_key, td, sptr,
6039 "%s: value not given (%s:%d)",
6040 td->name, __FILE__, __LINE__);
6045 if(1 /* No applicable constraints whatsoever */) {
6046 /* Nothing is here. See below */
6049 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6052 static asn_type_selector_result_t
6053 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6054 asn_type_selector_result_t result = {0, 0};
6055 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6056 size_t constraining_column = 0; /* &id */
6057 size_t for_column = 2; /* &Value */
6058 size_t row, presence_index = 0;
6059 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6061 for(row=0; row < itable->rows_count; row++) {
6062 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6063 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6065 if(type_cell->cell_kind == aioc__undefined)
6069 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6070 result.type_descriptor = type_cell->type_descriptor;
6071 result.presence_index = presence_index;
6080 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6081 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6084 ASN__CTFAIL(app_key, td, sptr,
6085 "%s: value not given (%s:%d)",
6086 td->name, __FILE__, __LINE__);
6091 if(1 /* No applicable constraints whatsoever */) {
6092 /* Nothing is here. See below */
6095 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6099 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6100 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6104 ASN__CTFAIL(app_key, td, sptr,
6105 "%s: value not given (%s:%d)",
6106 td->name, __FILE__, __LINE__);
6110 value = *(const long *)sptr;
6112 if((value >= 0 && value <= 65535)) {
6113 /* Constraint check succeeded */
6116 ASN__CTFAIL(app_key, td, sptr,
6117 "%s: constraint failed (%s:%d)",
6118 td->name, __FILE__, __LINE__);
6123 static asn_type_selector_result_t
6124 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6125 asn_type_selector_result_t result = {0, 0};
6126 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6127 size_t constraining_column = 0; /* &id */
6128 size_t for_column = 1; /* &criticality */
6129 size_t row, presence_index = 0;
6130 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6132 for(row=0; row < itable->rows_count; row++) {
6133 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6134 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6136 if(type_cell->cell_kind == aioc__undefined)
6140 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6141 result.type_descriptor = type_cell->type_descriptor;
6142 result.presence_index = presence_index;
6151 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6152 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6155 ASN__CTFAIL(app_key, td, sptr,
6156 "%s: value not given (%s:%d)",
6157 td->name, __FILE__, __LINE__);
6162 if(1 /* No applicable constraints whatsoever */) {
6163 /* Nothing is here. See below */
6166 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6169 static asn_type_selector_result_t
6170 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6171 asn_type_selector_result_t result = {0, 0};
6172 const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6173 size_t constraining_column = 0; /* &id */
6174 size_t for_column = 2; /* &Value */
6175 size_t row, presence_index = 0;
6176 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6178 for(row=0; row < itable->rows_count; row++) {
6179 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6180 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6182 if(type_cell->cell_kind == aioc__undefined)
6186 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6187 result.type_descriptor = type_cell->type_descriptor;
6188 result.presence_index = presence_index;
6197 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6198 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6201 ASN__CTFAIL(app_key, td, sptr,
6202 "%s: value not given (%s:%d)",
6203 td->name, __FILE__, __LINE__);
6208 if(1 /* No applicable constraints whatsoever */) {
6209 /* Nothing is here. See below */
6212 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6216 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6217 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6221 ASN__CTFAIL(app_key, td, sptr,
6222 "%s: value not given (%s:%d)",
6223 td->name, __FILE__, __LINE__);
6227 value = *(const long *)sptr;
6229 if((value >= 0 && value <= 65535)) {
6230 /* Constraint check succeeded */
6233 ASN__CTFAIL(app_key, td, sptr,
6234 "%s: constraint failed (%s:%d)",
6235 td->name, __FILE__, __LINE__);
6240 static asn_type_selector_result_t
6241 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6242 asn_type_selector_result_t result = {0, 0};
6243 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6244 size_t constraining_column = 0; /* &id */
6245 size_t for_column = 1; /* &criticality */
6246 size_t row, presence_index = 0;
6247 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6249 for(row=0; row < itable->rows_count; row++) {
6250 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6251 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6253 if(type_cell->cell_kind == aioc__undefined)
6257 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6258 result.type_descriptor = type_cell->type_descriptor;
6259 result.presence_index = presence_index;
6268 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6269 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6272 ASN__CTFAIL(app_key, td, sptr,
6273 "%s: value not given (%s:%d)",
6274 td->name, __FILE__, __LINE__);
6279 if(1 /* No applicable constraints whatsoever */) {
6280 /* Nothing is here. See below */
6283 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6286 static asn_type_selector_result_t
6287 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6288 asn_type_selector_result_t result = {0, 0};
6289 const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6290 size_t constraining_column = 0; /* &id */
6291 size_t for_column = 2; /* &Value */
6292 size_t row, presence_index = 0;
6293 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6295 for(row=0; row < itable->rows_count; row++) {
6296 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6297 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6299 if(type_cell->cell_kind == aioc__undefined)
6303 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6304 result.type_descriptor = type_cell->type_descriptor;
6305 result.presence_index = presence_index;
6314 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6315 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6318 ASN__CTFAIL(app_key, td, sptr,
6319 "%s: value not given (%s:%d)",
6320 td->name, __FILE__, __LINE__);
6325 if(1 /* No applicable constraints whatsoever */) {
6326 /* Nothing is here. See below */
6329 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6333 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6334 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6338 ASN__CTFAIL(app_key, td, sptr,
6339 "%s: value not given (%s:%d)",
6340 td->name, __FILE__, __LINE__);
6344 value = *(const long *)sptr;
6346 if((value >= 0 && value <= 65535)) {
6347 /* Constraint check succeeded */
6350 ASN__CTFAIL(app_key, td, sptr,
6351 "%s: constraint failed (%s:%d)",
6352 td->name, __FILE__, __LINE__);
6357 static asn_type_selector_result_t
6358 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6359 asn_type_selector_result_t result = {0, 0};
6360 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6361 size_t constraining_column = 0; /* &id */
6362 size_t for_column = 1; /* &criticality */
6363 size_t row, presence_index = 0;
6364 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6366 for(row=0; row < itable->rows_count; row++) {
6367 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6368 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6370 if(type_cell->cell_kind == aioc__undefined)
6374 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6375 result.type_descriptor = type_cell->type_descriptor;
6376 result.presence_index = presence_index;
6385 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6386 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6389 ASN__CTFAIL(app_key, td, sptr,
6390 "%s: value not given (%s:%d)",
6391 td->name, __FILE__, __LINE__);
6396 if(1 /* No applicable constraints whatsoever */) {
6397 /* Nothing is here. See below */
6400 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6403 static asn_type_selector_result_t
6404 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6405 asn_type_selector_result_t result = {0, 0};
6406 const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6407 size_t constraining_column = 0; /* &id */
6408 size_t for_column = 2; /* &Value */
6409 size_t row, presence_index = 0;
6410 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6412 for(row=0; row < itable->rows_count; row++) {
6413 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6414 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6416 if(type_cell->cell_kind == aioc__undefined)
6420 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6421 result.type_descriptor = type_cell->type_descriptor;
6422 result.presence_index = presence_index;
6431 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6432 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6435 ASN__CTFAIL(app_key, td, sptr,
6436 "%s: value not given (%s:%d)",
6437 td->name, __FILE__, __LINE__);
6442 if(1 /* No applicable constraints whatsoever */) {
6443 /* Nothing is here. See below */
6446 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6450 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6451 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6455 ASN__CTFAIL(app_key, td, sptr,
6456 "%s: value not given (%s:%d)",
6457 td->name, __FILE__, __LINE__);
6461 value = *(const long *)sptr;
6463 if((value >= 0 && value <= 65535)) {
6464 /* Constraint check succeeded */
6467 ASN__CTFAIL(app_key, td, sptr,
6468 "%s: constraint failed (%s:%d)",
6469 td->name, __FILE__, __LINE__);
6474 static asn_type_selector_result_t
6475 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6476 asn_type_selector_result_t result = {0, 0};
6477 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6478 size_t constraining_column = 0; /* &id */
6479 size_t for_column = 1; /* &criticality */
6480 size_t row, presence_index = 0;
6481 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6483 for(row=0; row < itable->rows_count; row++) {
6484 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6485 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6487 if(type_cell->cell_kind == aioc__undefined)
6491 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6492 result.type_descriptor = type_cell->type_descriptor;
6493 result.presence_index = presence_index;
6502 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6503 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6506 ASN__CTFAIL(app_key, td, sptr,
6507 "%s: value not given (%s:%d)",
6508 td->name, __FILE__, __LINE__);
6513 if(1 /* No applicable constraints whatsoever */) {
6514 /* Nothing is here. See below */
6517 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6520 static asn_type_selector_result_t
6521 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6522 asn_type_selector_result_t result = {0, 0};
6523 const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6524 size_t constraining_column = 0; /* &id */
6525 size_t for_column = 2; /* &Value */
6526 size_t row, presence_index = 0;
6527 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6529 for(row=0; row < itable->rows_count; row++) {
6530 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6531 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6533 if(type_cell->cell_kind == aioc__undefined)
6537 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6538 result.type_descriptor = type_cell->type_descriptor;
6539 result.presence_index = presence_index;
6548 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6549 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6552 ASN__CTFAIL(app_key, td, sptr,
6553 "%s: value not given (%s:%d)",
6554 td->name, __FILE__, __LINE__);
6559 if(1 /* No applicable constraints whatsoever */) {
6560 /* Nothing is here. See below */
6563 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6567 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6568 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6572 ASN__CTFAIL(app_key, td, sptr,
6573 "%s: value not given (%s:%d)",
6574 td->name, __FILE__, __LINE__);
6578 value = *(const long *)sptr;
6580 if((value >= 0 && value <= 65535)) {
6581 /* Constraint check succeeded */
6584 ASN__CTFAIL(app_key, td, sptr,
6585 "%s: constraint failed (%s:%d)",
6586 td->name, __FILE__, __LINE__);
6591 static asn_type_selector_result_t
6592 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6593 asn_type_selector_result_t result = {0, 0};
6594 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6595 size_t constraining_column = 0; /* &id */
6596 size_t for_column = 1; /* &criticality */
6597 size_t row, presence_index = 0;
6598 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6600 for(row=0; row < itable->rows_count; row++) {
6601 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6602 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6604 if(type_cell->cell_kind == aioc__undefined)
6608 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6609 result.type_descriptor = type_cell->type_descriptor;
6610 result.presence_index = presence_index;
6619 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6620 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6623 ASN__CTFAIL(app_key, td, sptr,
6624 "%s: value not given (%s:%d)",
6625 td->name, __FILE__, __LINE__);
6630 if(1 /* No applicable constraints whatsoever */) {
6631 /* Nothing is here. See below */
6634 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6637 static asn_type_selector_result_t
6638 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6639 asn_type_selector_result_t result = {0, 0};
6640 const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6641 size_t constraining_column = 0; /* &id */
6642 size_t for_column = 2; /* &Value */
6643 size_t row, presence_index = 0;
6644 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6646 for(row=0; row < itable->rows_count; row++) {
6647 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6648 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6650 if(type_cell->cell_kind == aioc__undefined)
6654 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6655 result.type_descriptor = type_cell->type_descriptor;
6656 result.presence_index = presence_index;
6665 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6666 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6669 ASN__CTFAIL(app_key, td, sptr,
6670 "%s: value not given (%s:%d)",
6671 td->name, __FILE__, __LINE__);
6676 if(1 /* No applicable constraints whatsoever */) {
6677 /* Nothing is here. See below */
6680 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6684 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6685 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6689 ASN__CTFAIL(app_key, td, sptr,
6690 "%s: value not given (%s:%d)",
6691 td->name, __FILE__, __LINE__);
6695 value = *(const long *)sptr;
6697 if((value >= 0 && value <= 65535)) {
6698 /* Constraint check succeeded */
6701 ASN__CTFAIL(app_key, td, sptr,
6702 "%s: constraint failed (%s:%d)",
6703 td->name, __FILE__, __LINE__);
6708 static asn_type_selector_result_t
6709 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6710 asn_type_selector_result_t result = {0, 0};
6711 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6712 size_t constraining_column = 0; /* &id */
6713 size_t for_column = 1; /* &criticality */
6714 size_t row, presence_index = 0;
6715 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6717 for(row=0; row < itable->rows_count; row++) {
6718 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6719 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6721 if(type_cell->cell_kind == aioc__undefined)
6725 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6726 result.type_descriptor = type_cell->type_descriptor;
6727 result.presence_index = presence_index;
6736 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6737 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6740 ASN__CTFAIL(app_key, td, sptr,
6741 "%s: value not given (%s:%d)",
6742 td->name, __FILE__, __LINE__);
6747 if(1 /* No applicable constraints whatsoever */) {
6748 /* Nothing is here. See below */
6751 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6754 static asn_type_selector_result_t
6755 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6756 asn_type_selector_result_t result = {0, 0};
6757 const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6758 size_t constraining_column = 0; /* &id */
6759 size_t for_column = 2; /* &Value */
6760 size_t row, presence_index = 0;
6761 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6763 for(row=0; row < itable->rows_count; row++) {
6764 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6765 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6767 if(type_cell->cell_kind == aioc__undefined)
6771 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6772 result.type_descriptor = type_cell->type_descriptor;
6773 result.presence_index = presence_index;
6782 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6783 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6786 ASN__CTFAIL(app_key, td, sptr,
6787 "%s: value not given (%s:%d)",
6788 td->name, __FILE__, __LINE__);
6793 if(1 /* No applicable constraints whatsoever */) {
6794 /* Nothing is here. See below */
6797 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6801 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6802 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6806 ASN__CTFAIL(app_key, td, sptr,
6807 "%s: value not given (%s:%d)",
6808 td->name, __FILE__, __LINE__);
6812 value = *(const long *)sptr;
6814 if((value >= 0 && value <= 65535)) {
6815 /* Constraint check succeeded */
6818 ASN__CTFAIL(app_key, td, sptr,
6819 "%s: constraint failed (%s:%d)",
6820 td->name, __FILE__, __LINE__);
6825 static asn_type_selector_result_t
6826 select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6827 asn_type_selector_result_t result = {0, 0};
6828 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6829 size_t constraining_column = 0; /* &id */
6830 size_t for_column = 1; /* &criticality */
6831 size_t row, presence_index = 0;
6832 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6834 for(row=0; row < itable->rows_count; row++) {
6835 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6836 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6838 if(type_cell->cell_kind == aioc__undefined)
6842 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6843 result.type_descriptor = type_cell->type_descriptor;
6844 result.presence_index = presence_index;
6853 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6854 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6857 ASN__CTFAIL(app_key, td, sptr,
6858 "%s: value not given (%s:%d)",
6859 td->name, __FILE__, __LINE__);
6864 if(1 /* No applicable constraints whatsoever */) {
6865 /* Nothing is here. See below */
6868 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6871 static asn_type_selector_result_t
6872 select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6873 asn_type_selector_result_t result = {0, 0};
6874 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6875 size_t constraining_column = 0; /* &id */
6876 size_t for_column = 2; /* &Value */
6877 size_t row, presence_index = 0;
6878 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6880 for(row=0; row < itable->rows_count; row++) {
6881 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6882 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6884 if(type_cell->cell_kind == aioc__undefined)
6888 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6889 result.type_descriptor = type_cell->type_descriptor;
6890 result.presence_index = presence_index;
6899 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6900 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6903 ASN__CTFAIL(app_key, td, sptr,
6904 "%s: value not given (%s:%d)",
6905 td->name, __FILE__, __LINE__);
6910 if(1 /* No applicable constraints whatsoever */) {
6911 /* Nothing is here. See below */
6914 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6918 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6919 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6923 ASN__CTFAIL(app_key, td, sptr,
6924 "%s: value not given (%s:%d)",
6925 td->name, __FILE__, __LINE__);
6929 value = *(const long *)sptr;
6931 if((value >= 0 && value <= 65535)) {
6932 /* Constraint check succeeded */
6935 ASN__CTFAIL(app_key, td, sptr,
6936 "%s: constraint failed (%s:%d)",
6937 td->name, __FILE__, __LINE__);
6942 static asn_type_selector_result_t
6943 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6944 asn_type_selector_result_t result = {0, 0};
6945 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6946 size_t constraining_column = 0; /* &id */
6947 size_t for_column = 1; /* &criticality */
6948 size_t row, presence_index = 0;
6949 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6951 for(row=0; row < itable->rows_count; row++) {
6952 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6953 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6955 if(type_cell->cell_kind == aioc__undefined)
6959 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6960 result.type_descriptor = type_cell->type_descriptor;
6961 result.presence_index = presence_index;
6970 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6974 ASN__CTFAIL(app_key, td, sptr,
6975 "%s: value not given (%s:%d)",
6976 td->name, __FILE__, __LINE__);
6981 if(1 /* No applicable constraints whatsoever */) {
6982 /* Nothing is here. See below */
6985 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6988 static asn_type_selector_result_t
6989 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6990 asn_type_selector_result_t result = {0, 0};
6991 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6992 size_t constraining_column = 0; /* &id */
6993 size_t for_column = 2; /* &Value */
6994 size_t row, presence_index = 0;
6995 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6997 for(row=0; row < itable->rows_count; row++) {
6998 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6999 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7001 if(type_cell->cell_kind == aioc__undefined)
7005 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7006 result.type_descriptor = type_cell->type_descriptor;
7007 result.presence_index = presence_index;
7016 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
7017 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7020 ASN__CTFAIL(app_key, td, sptr,
7021 "%s: value not given (%s:%d)",
7022 td->name, __FILE__, __LINE__);
7027 if(1 /* No applicable constraints whatsoever */) {
7028 /* Nothing is here. See below */
7031 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7035 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7036 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7040 ASN__CTFAIL(app_key, td, sptr,
7041 "%s: value not given (%s:%d)",
7042 td->name, __FILE__, __LINE__);
7046 value = *(const long *)sptr;
7048 if((value >= 0 && value <= 65535)) {
7049 /* Constraint check succeeded */
7052 ASN__CTFAIL(app_key, td, sptr,
7053 "%s: constraint failed (%s:%d)",
7054 td->name, __FILE__, __LINE__);
7059 static asn_type_selector_result_t
7060 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7061 asn_type_selector_result_t result = {0, 0};
7062 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7063 size_t constraining_column = 0; /* &id */
7064 size_t for_column = 1; /* &criticality */
7065 size_t row, presence_index = 0;
7066 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7068 for(row=0; row < itable->rows_count; row++) {
7069 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7070 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7072 if(type_cell->cell_kind == aioc__undefined)
7076 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7077 result.type_descriptor = type_cell->type_descriptor;
7078 result.presence_index = presence_index;
7087 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7088 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7091 ASN__CTFAIL(app_key, td, sptr,
7092 "%s: value not given (%s:%d)",
7093 td->name, __FILE__, __LINE__);
7098 if(1 /* No applicable constraints whatsoever */) {
7099 /* Nothing is here. See below */
7102 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7105 static asn_type_selector_result_t
7106 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7107 asn_type_selector_result_t result = {0, 0};
7108 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7109 size_t constraining_column = 0; /* &id */
7110 size_t for_column = 2; /* &Value */
7111 size_t row, presence_index = 0;
7112 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7114 for(row=0; row < itable->rows_count; row++) {
7115 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7116 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7118 if(type_cell->cell_kind == aioc__undefined)
7122 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7123 result.type_descriptor = type_cell->type_descriptor;
7124 result.presence_index = presence_index;
7133 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7134 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7137 ASN__CTFAIL(app_key, td, sptr,
7138 "%s: value not given (%s:%d)",
7139 td->name, __FILE__, __LINE__);
7144 if(1 /* No applicable constraints whatsoever */) {
7145 /* Nothing is here. See below */
7148 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7152 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7153 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7157 ASN__CTFAIL(app_key, td, sptr,
7158 "%s: value not given (%s:%d)",
7159 td->name, __FILE__, __LINE__);
7163 value = *(const long *)sptr;
7165 if((value >= 0 && value <= 65535)) {
7166 /* Constraint check succeeded */
7169 ASN__CTFAIL(app_key, td, sptr,
7170 "%s: constraint failed (%s:%d)",
7171 td->name, __FILE__, __LINE__);
7176 static asn_type_selector_result_t
7177 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7178 asn_type_selector_result_t result = {0, 0};
7179 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7180 size_t constraining_column = 0; /* &id */
7181 size_t for_column = 1; /* &criticality */
7182 size_t row, presence_index = 0;
7183 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7185 for(row=0; row < itable->rows_count; row++) {
7186 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7187 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7189 if(type_cell->cell_kind == aioc__undefined)
7193 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7194 result.type_descriptor = type_cell->type_descriptor;
7195 result.presence_index = presence_index;
7204 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7205 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7208 ASN__CTFAIL(app_key, td, sptr,
7209 "%s: value not given (%s:%d)",
7210 td->name, __FILE__, __LINE__);
7215 if(1 /* No applicable constraints whatsoever */) {
7216 /* Nothing is here. See below */
7219 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7222 static asn_type_selector_result_t
7223 select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7224 asn_type_selector_result_t result = {0, 0};
7225 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7226 size_t constraining_column = 0; /* &id */
7227 size_t for_column = 2; /* &Value */
7228 size_t row, presence_index = 0;
7229 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7231 for(row=0; row < itable->rows_count; row++) {
7232 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7233 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7235 if(type_cell->cell_kind == aioc__undefined)
7239 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7240 result.type_descriptor = type_cell->type_descriptor;
7241 result.presence_index = presence_index;
7250 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7251 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7254 ASN__CTFAIL(app_key, td, sptr,
7255 "%s: value not given (%s:%d)",
7256 td->name, __FILE__, __LINE__);
7261 if(1 /* No applicable constraints whatsoever */) {
7262 /* Nothing is here. See below */
7265 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7269 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7270 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7274 ASN__CTFAIL(app_key, td, sptr,
7275 "%s: value not given (%s:%d)",
7276 td->name, __FILE__, __LINE__);
7280 value = *(const long *)sptr;
7282 if((value >= 0 && value <= 65535)) {
7283 /* Constraint check succeeded */
7286 ASN__CTFAIL(app_key, td, sptr,
7287 "%s: constraint failed (%s:%d)",
7288 td->name, __FILE__, __LINE__);
7293 static asn_type_selector_result_t
7294 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7295 asn_type_selector_result_t result = {0, 0};
7296 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7297 size_t constraining_column = 0; /* &id */
7298 size_t for_column = 1; /* &criticality */
7299 size_t row, presence_index = 0;
7300 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7302 for(row=0; row < itable->rows_count; row++) {
7303 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7304 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7306 if(type_cell->cell_kind == aioc__undefined)
7310 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7311 result.type_descriptor = type_cell->type_descriptor;
7312 result.presence_index = presence_index;
7321 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7322 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7325 ASN__CTFAIL(app_key, td, sptr,
7326 "%s: value not given (%s:%d)",
7327 td->name, __FILE__, __LINE__);
7332 if(1 /* No applicable constraints whatsoever */) {
7333 /* Nothing is here. See below */
7336 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7339 static asn_type_selector_result_t
7340 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7341 asn_type_selector_result_t result = {0, 0};
7342 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7343 size_t constraining_column = 0; /* &id */
7344 size_t for_column = 2; /* &Value */
7345 size_t row, presence_index = 0;
7346 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7348 for(row=0; row < itable->rows_count; row++) {
7349 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7350 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7352 if(type_cell->cell_kind == aioc__undefined)
7356 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7357 result.type_descriptor = type_cell->type_descriptor;
7358 result.presence_index = presence_index;
7367 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7368 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7371 ASN__CTFAIL(app_key, td, sptr,
7372 "%s: value not given (%s:%d)",
7373 td->name, __FILE__, __LINE__);
7378 if(1 /* No applicable constraints whatsoever */) {
7379 /* Nothing is here. See below */
7382 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7386 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7387 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7391 ASN__CTFAIL(app_key, td, sptr,
7392 "%s: value not given (%s:%d)",
7393 td->name, __FILE__, __LINE__);
7397 value = *(const long *)sptr;
7399 if((value >= 0 && value <= 65535)) {
7400 /* Constraint check succeeded */
7403 ASN__CTFAIL(app_key, td, sptr,
7404 "%s: constraint failed (%s:%d)",
7405 td->name, __FILE__, __LINE__);
7410 static asn_type_selector_result_t
7411 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7412 asn_type_selector_result_t result = {0, 0};
7413 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7414 size_t constraining_column = 0; /* &id */
7415 size_t for_column = 1; /* &criticality */
7416 size_t row, presence_index = 0;
7417 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7419 for(row=0; row < itable->rows_count; row++) {
7420 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7421 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7423 if(type_cell->cell_kind == aioc__undefined)
7427 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7428 result.type_descriptor = type_cell->type_descriptor;
7429 result.presence_index = presence_index;
7438 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7442 ASN__CTFAIL(app_key, td, sptr,
7443 "%s: value not given (%s:%d)",
7444 td->name, __FILE__, __LINE__);
7449 if(1 /* No applicable constraints whatsoever */) {
7450 /* Nothing is here. See below */
7453 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7456 static asn_type_selector_result_t
7457 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7458 asn_type_selector_result_t result = {0, 0};
7459 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7460 size_t constraining_column = 0; /* &id */
7461 size_t for_column = 2; /* &Value */
7462 size_t row, presence_index = 0;
7463 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7465 for(row=0; row < itable->rows_count; row++) {
7466 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7467 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7469 if(type_cell->cell_kind == aioc__undefined)
7473 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7474 result.type_descriptor = type_cell->type_descriptor;
7475 result.presence_index = presence_index;
7484 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7488 ASN__CTFAIL(app_key, td, sptr,
7489 "%s: value not given (%s:%d)",
7490 td->name, __FILE__, __LINE__);
7495 if(1 /* No applicable constraints whatsoever */) {
7496 /* Nothing is here. See below */
7499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7503 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7504 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7508 ASN__CTFAIL(app_key, td, sptr,
7509 "%s: value not given (%s:%d)",
7510 td->name, __FILE__, __LINE__);
7514 value = *(const long *)sptr;
7516 if((value >= 0 && value <= 65535)) {
7517 /* Constraint check succeeded */
7520 ASN__CTFAIL(app_key, td, sptr,
7521 "%s: constraint failed (%s:%d)",
7522 td->name, __FILE__, __LINE__);
7527 static asn_type_selector_result_t
7528 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7529 asn_type_selector_result_t result = {0, 0};
7530 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7531 size_t constraining_column = 0; /* &id */
7532 size_t for_column = 1; /* &criticality */
7533 size_t row, presence_index = 0;
7534 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7536 for(row=0; row < itable->rows_count; row++) {
7537 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7538 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7540 if(type_cell->cell_kind == aioc__undefined)
7544 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7545 result.type_descriptor = type_cell->type_descriptor;
7546 result.presence_index = presence_index;
7555 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7556 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7559 ASN__CTFAIL(app_key, td, sptr,
7560 "%s: value not given (%s:%d)",
7561 td->name, __FILE__, __LINE__);
7566 if(1 /* No applicable constraints whatsoever */) {
7567 /* Nothing is here. See below */
7570 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7573 static asn_type_selector_result_t
7574 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7575 asn_type_selector_result_t result = {0, 0};
7576 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7577 size_t constraining_column = 0; /* &id */
7578 size_t for_column = 2; /* &Value */
7579 size_t row, presence_index = 0;
7580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7582 for(row=0; row < itable->rows_count; row++) {
7583 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7584 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7586 if(type_cell->cell_kind == aioc__undefined)
7590 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7591 result.type_descriptor = type_cell->type_descriptor;
7592 result.presence_index = presence_index;
7601 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7602 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7605 ASN__CTFAIL(app_key, td, sptr,
7606 "%s: value not given (%s:%d)",
7607 td->name, __FILE__, __LINE__);
7612 if(1 /* No applicable constraints whatsoever */) {
7613 /* Nothing is here. See below */
7616 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7620 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7621 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7625 ASN__CTFAIL(app_key, td, sptr,
7626 "%s: value not given (%s:%d)",
7627 td->name, __FILE__, __LINE__);
7631 value = *(const long *)sptr;
7633 if((value >= 0 && value <= 65535)) {
7634 /* Constraint check succeeded */
7637 ASN__CTFAIL(app_key, td, sptr,
7638 "%s: constraint failed (%s:%d)",
7639 td->name, __FILE__, __LINE__);
7644 static asn_type_selector_result_t
7645 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7646 asn_type_selector_result_t result = {0, 0};
7647 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7648 size_t constraining_column = 0; /* &id */
7649 size_t for_column = 1; /* &criticality */
7650 size_t row, presence_index = 0;
7651 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7653 for(row=0; row < itable->rows_count; row++) {
7654 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7655 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7657 if(type_cell->cell_kind == aioc__undefined)
7661 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7662 result.type_descriptor = type_cell->type_descriptor;
7663 result.presence_index = presence_index;
7672 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7673 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7676 ASN__CTFAIL(app_key, td, sptr,
7677 "%s: value not given (%s:%d)",
7678 td->name, __FILE__, __LINE__);
7683 if(1 /* No applicable constraints whatsoever */) {
7684 /* Nothing is here. See below */
7687 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7690 static asn_type_selector_result_t
7691 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7692 asn_type_selector_result_t result = {0, 0};
7693 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7694 size_t constraining_column = 0; /* &id */
7695 size_t for_column = 2; /* &Value */
7696 size_t row, presence_index = 0;
7697 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7699 for(row=0; row < itable->rows_count; row++) {
7700 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7701 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7703 if(type_cell->cell_kind == aioc__undefined)
7707 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7708 result.type_descriptor = type_cell->type_descriptor;
7709 result.presence_index = presence_index;
7718 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7719 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7722 ASN__CTFAIL(app_key, td, sptr,
7723 "%s: value not given (%s:%d)",
7724 td->name, __FILE__, __LINE__);
7729 if(1 /* No applicable constraints whatsoever */) {
7730 /* Nothing is here. See below */
7733 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7737 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7738 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7742 ASN__CTFAIL(app_key, td, sptr,
7743 "%s: value not given (%s:%d)",
7744 td->name, __FILE__, __LINE__);
7748 value = *(const long *)sptr;
7750 if((value >= 0 && value <= 65535)) {
7751 /* Constraint check succeeded */
7754 ASN__CTFAIL(app_key, td, sptr,
7755 "%s: constraint failed (%s:%d)",
7756 td->name, __FILE__, __LINE__);
7761 static asn_type_selector_result_t
7762 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7763 asn_type_selector_result_t result = {0, 0};
7764 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7765 size_t constraining_column = 0; /* &id */
7766 size_t for_column = 1; /* &criticality */
7767 size_t row, presence_index = 0;
7768 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7770 for(row=0; row < itable->rows_count; row++) {
7771 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7772 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7774 if(type_cell->cell_kind == aioc__undefined)
7778 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7779 result.type_descriptor = type_cell->type_descriptor;
7780 result.presence_index = presence_index;
7789 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7790 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7793 ASN__CTFAIL(app_key, td, sptr,
7794 "%s: value not given (%s:%d)",
7795 td->name, __FILE__, __LINE__);
7800 if(1 /* No applicable constraints whatsoever */) {
7801 /* Nothing is here. See below */
7804 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7807 static asn_type_selector_result_t
7808 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7809 asn_type_selector_result_t result = {0, 0};
7810 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7811 size_t constraining_column = 0; /* &id */
7812 size_t for_column = 2; /* &Value */
7813 size_t row, presence_index = 0;
7814 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7816 for(row=0; row < itable->rows_count; row++) {
7817 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7818 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7820 if(type_cell->cell_kind == aioc__undefined)
7824 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7825 result.type_descriptor = type_cell->type_descriptor;
7826 result.presence_index = presence_index;
7835 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7836 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7839 ASN__CTFAIL(app_key, td, sptr,
7840 "%s: value not given (%s:%d)",
7841 td->name, __FILE__, __LINE__);
7846 if(1 /* No applicable constraints whatsoever */) {
7847 /* Nothing is here. See below */
7850 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7854 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7855 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7859 ASN__CTFAIL(app_key, td, sptr,
7860 "%s: value not given (%s:%d)",
7861 td->name, __FILE__, __LINE__);
7865 value = *(const long *)sptr;
7867 if((value >= 0 && value <= 65535)) {
7868 /* Constraint check succeeded */
7871 ASN__CTFAIL(app_key, td, sptr,
7872 "%s: constraint failed (%s:%d)",
7873 td->name, __FILE__, __LINE__);
7878 static asn_type_selector_result_t
7879 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7880 asn_type_selector_result_t result = {0, 0};
7881 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7882 size_t constraining_column = 0; /* &id */
7883 size_t for_column = 1; /* &criticality */
7884 size_t row, presence_index = 0;
7885 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7887 for(row=0; row < itable->rows_count; row++) {
7888 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7889 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7891 if(type_cell->cell_kind == aioc__undefined)
7895 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7896 result.type_descriptor = type_cell->type_descriptor;
7897 result.presence_index = presence_index;
7906 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7907 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7910 ASN__CTFAIL(app_key, td, sptr,
7911 "%s: value not given (%s:%d)",
7912 td->name, __FILE__, __LINE__);
7917 if(1 /* No applicable constraints whatsoever */) {
7918 /* Nothing is here. See below */
7921 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7924 static asn_type_selector_result_t
7925 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7926 asn_type_selector_result_t result = {0, 0};
7927 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7928 size_t constraining_column = 0; /* &id */
7929 size_t for_column = 2; /* &Value */
7930 size_t row, presence_index = 0;
7931 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7933 for(row=0; row < itable->rows_count; row++) {
7934 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7935 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7937 if(type_cell->cell_kind == aioc__undefined)
7941 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7942 result.type_descriptor = type_cell->type_descriptor;
7943 result.presence_index = presence_index;
7952 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7953 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7956 ASN__CTFAIL(app_key, td, sptr,
7957 "%s: value not given (%s:%d)",
7958 td->name, __FILE__, __LINE__);
7963 if(1 /* No applicable constraints whatsoever */) {
7964 /* Nothing is here. See below */
7967 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7971 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
7972 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7976 ASN__CTFAIL(app_key, td, sptr,
7977 "%s: value not given (%s:%d)",
7978 td->name, __FILE__, __LINE__);
7982 value = *(const long *)sptr;
7984 if((value >= 0 && value <= 65535)) {
7985 /* Constraint check succeeded */
7988 ASN__CTFAIL(app_key, td, sptr,
7989 "%s: constraint failed (%s:%d)",
7990 td->name, __FILE__, __LINE__);
7995 static asn_type_selector_result_t
7996 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7997 asn_type_selector_result_t result = {0, 0};
7998 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
7999 size_t constraining_column = 0; /* &id */
8000 size_t for_column = 1; /* &criticality */
8001 size_t row, presence_index = 0;
8002 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
8004 for(row=0; row < itable->rows_count; row++) {
8005 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8006 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8008 if(type_cell->cell_kind == aioc__undefined)
8012 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8013 result.type_descriptor = type_cell->type_descriptor;
8014 result.presence_index = presence_index;
8023 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8024 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8027 ASN__CTFAIL(app_key, td, sptr,
8028 "%s: value not given (%s:%d)",
8029 td->name, __FILE__, __LINE__);
8034 if(1 /* No applicable constraints whatsoever */) {
8035 /* Nothing is here. See below */
8038 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8041 static asn_type_selector_result_t
8042 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8043 asn_type_selector_result_t result = {0, 0};
8044 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
8045 size_t constraining_column = 0; /* &id */
8046 size_t for_column = 2; /* &Value */
8047 size_t row, presence_index = 0;
8048 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
8050 for(row=0; row < itable->rows_count; row++) {
8051 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8052 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8054 if(type_cell->cell_kind == aioc__undefined)
8058 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8059 result.type_descriptor = type_cell->type_descriptor;
8060 result.presence_index = presence_index;
8069 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8070 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8073 ASN__CTFAIL(app_key, td, sptr,
8074 "%s: value not given (%s:%d)",
8075 td->name, __FILE__, __LINE__);
8080 if(1 /* No applicable constraints whatsoever */) {
8081 /* Nothing is here. See below */
8084 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8088 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8089 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8093 ASN__CTFAIL(app_key, td, sptr,
8094 "%s: value not given (%s:%d)",
8095 td->name, __FILE__, __LINE__);
8099 value = *(const long *)sptr;
8101 if((value >= 0 && value <= 65535)) {
8102 /* Constraint check succeeded */
8105 ASN__CTFAIL(app_key, td, sptr,
8106 "%s: constraint failed (%s:%d)",
8107 td->name, __FILE__, __LINE__);
8112 static asn_type_selector_result_t
8113 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8114 asn_type_selector_result_t result = {0, 0};
8115 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8116 size_t constraining_column = 0; /* &id */
8117 size_t for_column = 1; /* &criticality */
8118 size_t row, presence_index = 0;
8119 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8121 for(row=0; row < itable->rows_count; row++) {
8122 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8123 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8125 if(type_cell->cell_kind == aioc__undefined)
8129 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8130 result.type_descriptor = type_cell->type_descriptor;
8131 result.presence_index = presence_index;
8140 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8144 ASN__CTFAIL(app_key, td, sptr,
8145 "%s: value not given (%s:%d)",
8146 td->name, __FILE__, __LINE__);
8151 if(1 /* No applicable constraints whatsoever */) {
8152 /* Nothing is here. See below */
8155 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8158 static asn_type_selector_result_t
8159 select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8160 asn_type_selector_result_t result = {0, 0};
8161 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8162 size_t constraining_column = 0; /* &id */
8163 size_t for_column = 2; /* &Value */
8164 size_t row, presence_index = 0;
8165 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8167 for(row=0; row < itable->rows_count; row++) {
8168 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8169 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8171 if(type_cell->cell_kind == aioc__undefined)
8175 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8176 result.type_descriptor = type_cell->type_descriptor;
8177 result.presence_index = presence_index;
8186 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8187 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8190 ASN__CTFAIL(app_key, td, sptr,
8191 "%s: value not given (%s:%d)",
8192 td->name, __FILE__, __LINE__);
8197 if(1 /* No applicable constraints whatsoever */) {
8198 /* Nothing is here. See below */
8201 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8205 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8206 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8210 ASN__CTFAIL(app_key, td, sptr,
8211 "%s: value not given (%s:%d)",
8212 td->name, __FILE__, __LINE__);
8216 value = *(const long *)sptr;
8218 if((value >= 0 && value <= 65535)) {
8219 /* Constraint check succeeded */
8222 ASN__CTFAIL(app_key, td, sptr,
8223 "%s: constraint failed (%s:%d)",
8224 td->name, __FILE__, __LINE__);
8229 static asn_type_selector_result_t
8230 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8231 asn_type_selector_result_t result = {0, 0};
8232 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8233 size_t constraining_column = 0; /* &id */
8234 size_t for_column = 1; /* &criticality */
8235 size_t row, presence_index = 0;
8236 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8238 for(row=0; row < itable->rows_count; row++) {
8239 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8240 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8242 if(type_cell->cell_kind == aioc__undefined)
8246 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8247 result.type_descriptor = type_cell->type_descriptor;
8248 result.presence_index = presence_index;
8257 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8258 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8261 ASN__CTFAIL(app_key, td, sptr,
8262 "%s: value not given (%s:%d)",
8263 td->name, __FILE__, __LINE__);
8268 if(1 /* No applicable constraints whatsoever */) {
8269 /* Nothing is here. See below */
8272 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8275 static asn_type_selector_result_t
8276 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8277 asn_type_selector_result_t result = {0, 0};
8278 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8279 size_t constraining_column = 0; /* &id */
8280 size_t for_column = 2; /* &Value */
8281 size_t row, presence_index = 0;
8282 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8284 for(row=0; row < itable->rows_count; row++) {
8285 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8286 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8288 if(type_cell->cell_kind == aioc__undefined)
8292 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8293 result.type_descriptor = type_cell->type_descriptor;
8294 result.presence_index = presence_index;
8303 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8304 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8307 ASN__CTFAIL(app_key, td, sptr,
8308 "%s: value not given (%s:%d)",
8309 td->name, __FILE__, __LINE__);
8314 if(1 /* No applicable constraints whatsoever */) {
8315 /* Nothing is here. See below */
8318 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8322 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8323 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8327 ASN__CTFAIL(app_key, td, sptr,
8328 "%s: value not given (%s:%d)",
8329 td->name, __FILE__, __LINE__);
8333 value = *(const long *)sptr;
8335 if((value >= 0 && value <= 65535)) {
8336 /* Constraint check succeeded */
8339 ASN__CTFAIL(app_key, td, sptr,
8340 "%s: constraint failed (%s:%d)",
8341 td->name, __FILE__, __LINE__);
8346 static asn_type_selector_result_t
8347 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8348 asn_type_selector_result_t result = {0, 0};
8349 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8350 size_t constraining_column = 0; /* &id */
8351 size_t for_column = 1; /* &criticality */
8352 size_t row, presence_index = 0;
8353 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8355 for(row=0; row < itable->rows_count; row++) {
8356 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8357 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8359 if(type_cell->cell_kind == aioc__undefined)
8363 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8364 result.type_descriptor = type_cell->type_descriptor;
8365 result.presence_index = presence_index;
8374 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8375 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8378 ASN__CTFAIL(app_key, td, sptr,
8379 "%s: value not given (%s:%d)",
8380 td->name, __FILE__, __LINE__);
8385 if(1 /* No applicable constraints whatsoever */) {
8386 /* Nothing is here. See below */
8389 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8392 static asn_type_selector_result_t
8393 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8394 asn_type_selector_result_t result = {0, 0};
8395 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8396 size_t constraining_column = 0; /* &id */
8397 size_t for_column = 2; /* &Value */
8398 size_t row, presence_index = 0;
8399 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8401 for(row=0; row < itable->rows_count; row++) {
8402 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8403 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8405 if(type_cell->cell_kind == aioc__undefined)
8409 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8410 result.type_descriptor = type_cell->type_descriptor;
8411 result.presence_index = presence_index;
8420 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8421 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8424 ASN__CTFAIL(app_key, td, sptr,
8425 "%s: value not given (%s:%d)",
8426 td->name, __FILE__, __LINE__);
8431 if(1 /* No applicable constraints whatsoever */) {
8432 /* Nothing is here. See below */
8435 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8439 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8440 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8444 ASN__CTFAIL(app_key, td, sptr,
8445 "%s: value not given (%s:%d)",
8446 td->name, __FILE__, __LINE__);
8450 value = *(const long *)sptr;
8452 if((value >= 0 && value <= 65535)) {
8453 /* Constraint check succeeded */
8456 ASN__CTFAIL(app_key, td, sptr,
8457 "%s: constraint failed (%s:%d)",
8458 td->name, __FILE__, __LINE__);
8463 static asn_type_selector_result_t
8464 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8465 asn_type_selector_result_t result = {0, 0};
8466 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8467 size_t constraining_column = 0; /* &id */
8468 size_t for_column = 1; /* &criticality */
8469 size_t row, presence_index = 0;
8470 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8472 for(row=0; row < itable->rows_count; row++) {
8473 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8474 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8476 if(type_cell->cell_kind == aioc__undefined)
8480 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8481 result.type_descriptor = type_cell->type_descriptor;
8482 result.presence_index = presence_index;
8491 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8492 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8495 ASN__CTFAIL(app_key, td, sptr,
8496 "%s: value not given (%s:%d)",
8497 td->name, __FILE__, __LINE__);
8502 if(1 /* No applicable constraints whatsoever */) {
8503 /* Nothing is here. See below */
8506 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8509 static asn_type_selector_result_t
8510 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8511 asn_type_selector_result_t result = {0, 0};
8512 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8513 size_t constraining_column = 0; /* &id */
8514 size_t for_column = 2; /* &Value */
8515 size_t row, presence_index = 0;
8516 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8518 for(row=0; row < itable->rows_count; row++) {
8519 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8520 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8522 if(type_cell->cell_kind == aioc__undefined)
8526 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8527 result.type_descriptor = type_cell->type_descriptor;
8528 result.presence_index = presence_index;
8537 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8538 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8541 ASN__CTFAIL(app_key, td, sptr,
8542 "%s: value not given (%s:%d)",
8543 td->name, __FILE__, __LINE__);
8548 if(1 /* No applicable constraints whatsoever */) {
8549 /* Nothing is here. See below */
8552 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8556 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8557 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8561 ASN__CTFAIL(app_key, td, sptr,
8562 "%s: value not given (%s:%d)",
8563 td->name, __FILE__, __LINE__);
8567 value = *(const long *)sptr;
8569 if((value >= 0 && value <= 65535)) {
8570 /* Constraint check succeeded */
8573 ASN__CTFAIL(app_key, td, sptr,
8574 "%s: constraint failed (%s:%d)",
8575 td->name, __FILE__, __LINE__);
8580 static asn_type_selector_result_t
8581 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8582 asn_type_selector_result_t result = {0, 0};
8583 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8584 size_t constraining_column = 0; /* &id */
8585 size_t for_column = 1; /* &criticality */
8586 size_t row, presence_index = 0;
8587 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8589 for(row=0; row < itable->rows_count; row++) {
8590 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8591 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8593 if(type_cell->cell_kind == aioc__undefined)
8597 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8598 result.type_descriptor = type_cell->type_descriptor;
8599 result.presence_index = presence_index;
8608 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8609 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8612 ASN__CTFAIL(app_key, td, sptr,
8613 "%s: value not given (%s:%d)",
8614 td->name, __FILE__, __LINE__);
8619 if(1 /* No applicable constraints whatsoever */) {
8620 /* Nothing is here. See below */
8623 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8626 static asn_type_selector_result_t
8627 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8628 asn_type_selector_result_t result = {0, 0};
8629 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8630 size_t constraining_column = 0; /* &id */
8631 size_t for_column = 2; /* &Value */
8632 size_t row, presence_index = 0;
8633 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8635 for(row=0; row < itable->rows_count; row++) {
8636 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8637 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8639 if(type_cell->cell_kind == aioc__undefined)
8643 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8644 result.type_descriptor = type_cell->type_descriptor;
8645 result.presence_index = presence_index;
8654 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8655 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8658 ASN__CTFAIL(app_key, td, sptr,
8659 "%s: value not given (%s:%d)",
8660 td->name, __FILE__, __LINE__);
8665 if(1 /* No applicable constraints whatsoever */) {
8666 /* Nothing is here. See below */
8669 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8673 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8674 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8678 ASN__CTFAIL(app_key, td, sptr,
8679 "%s: value not given (%s:%d)",
8680 td->name, __FILE__, __LINE__);
8684 value = *(const long *)sptr;
8686 if((value >= 0 && value <= 65535)) {
8687 /* Constraint check succeeded */
8690 ASN__CTFAIL(app_key, td, sptr,
8691 "%s: constraint failed (%s:%d)",
8692 td->name, __FILE__, __LINE__);
8697 static asn_type_selector_result_t
8698 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8699 asn_type_selector_result_t result = {0, 0};
8700 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8701 size_t constraining_column = 0; /* &id */
8702 size_t for_column = 1; /* &criticality */
8703 size_t row, presence_index = 0;
8704 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8706 for(row=0; row < itable->rows_count; row++) {
8707 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8708 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8710 if(type_cell->cell_kind == aioc__undefined)
8714 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8715 result.type_descriptor = type_cell->type_descriptor;
8716 result.presence_index = presence_index;
8725 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8726 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8729 ASN__CTFAIL(app_key, td, sptr,
8730 "%s: value not given (%s:%d)",
8731 td->name, __FILE__, __LINE__);
8736 if(1 /* No applicable constraints whatsoever */) {
8737 /* Nothing is here. See below */
8740 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8743 static asn_type_selector_result_t
8744 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8745 asn_type_selector_result_t result = {0, 0};
8746 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8747 size_t constraining_column = 0; /* &id */
8748 size_t for_column = 2; /* &Value */
8749 size_t row, presence_index = 0;
8750 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8752 for(row=0; row < itable->rows_count; row++) {
8753 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8754 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8756 if(type_cell->cell_kind == aioc__undefined)
8760 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8761 result.type_descriptor = type_cell->type_descriptor;
8762 result.presence_index = presence_index;
8771 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8772 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8775 ASN__CTFAIL(app_key, td, sptr,
8776 "%s: value not given (%s:%d)",
8777 td->name, __FILE__, __LINE__);
8782 if(1 /* No applicable constraints whatsoever */) {
8783 /* Nothing is here. See below */
8786 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8790 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8791 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8795 ASN__CTFAIL(app_key, td, sptr,
8796 "%s: value not given (%s:%d)",
8797 td->name, __FILE__, __LINE__);
8801 value = *(const long *)sptr;
8803 if((value >= 0 && value <= 65535)) {
8804 /* Constraint check succeeded */
8807 ASN__CTFAIL(app_key, td, sptr,
8808 "%s: constraint failed (%s:%d)",
8809 td->name, __FILE__, __LINE__);
8814 static asn_type_selector_result_t
8815 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8816 asn_type_selector_result_t result = {0, 0};
8817 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8818 size_t constraining_column = 0; /* &id */
8819 size_t for_column = 1; /* &criticality */
8820 size_t row, presence_index = 0;
8821 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8823 for(row=0; row < itable->rows_count; row++) {
8824 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8825 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8827 if(type_cell->cell_kind == aioc__undefined)
8831 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8832 result.type_descriptor = type_cell->type_descriptor;
8833 result.presence_index = presence_index;
8842 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8843 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8846 ASN__CTFAIL(app_key, td, sptr,
8847 "%s: value not given (%s:%d)",
8848 td->name, __FILE__, __LINE__);
8853 if(1 /* No applicable constraints whatsoever */) {
8854 /* Nothing is here. See below */
8857 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8860 static asn_type_selector_result_t
8861 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8862 asn_type_selector_result_t result = {0, 0};
8863 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8864 size_t constraining_column = 0; /* &id */
8865 size_t for_column = 2; /* &Value */
8866 size_t row, presence_index = 0;
8867 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8869 for(row=0; row < itable->rows_count; row++) {
8870 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8871 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8873 if(type_cell->cell_kind == aioc__undefined)
8877 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8878 result.type_descriptor = type_cell->type_descriptor;
8879 result.presence_index = presence_index;
8888 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8889 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8892 ASN__CTFAIL(app_key, td, sptr,
8893 "%s: value not given (%s:%d)",
8894 td->name, __FILE__, __LINE__);
8899 if(1 /* No applicable constraints whatsoever */) {
8900 /* Nothing is here. See below */
8903 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8907 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8908 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8912 ASN__CTFAIL(app_key, td, sptr,
8913 "%s: value not given (%s:%d)",
8914 td->name, __FILE__, __LINE__);
8918 value = *(const long *)sptr;
8920 if((value >= 0 && value <= 65535)) {
8921 /* Constraint check succeeded */
8924 ASN__CTFAIL(app_key, td, sptr,
8925 "%s: constraint failed (%s:%d)",
8926 td->name, __FILE__, __LINE__);
8931 static asn_type_selector_result_t
8932 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8933 asn_type_selector_result_t result = {0, 0};
8934 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8935 size_t constraining_column = 0; /* &id */
8936 size_t for_column = 1; /* &criticality */
8937 size_t row, presence_index = 0;
8938 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8940 for(row=0; row < itable->rows_count; row++) {
8941 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8942 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8944 if(type_cell->cell_kind == aioc__undefined)
8948 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8949 result.type_descriptor = type_cell->type_descriptor;
8950 result.presence_index = presence_index;
8959 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8960 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8963 ASN__CTFAIL(app_key, td, sptr,
8964 "%s: value not given (%s:%d)",
8965 td->name, __FILE__, __LINE__);
8970 if(1 /* No applicable constraints whatsoever */) {
8971 /* Nothing is here. See below */
8974 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8977 static asn_type_selector_result_t
8978 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8979 asn_type_selector_result_t result = {0, 0};
8980 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8981 size_t constraining_column = 0; /* &id */
8982 size_t for_column = 2; /* &Value */
8983 size_t row, presence_index = 0;
8984 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8986 for(row=0; row < itable->rows_count; row++) {
8987 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8988 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8990 if(type_cell->cell_kind == aioc__undefined)
8994 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8995 result.type_descriptor = type_cell->type_descriptor;
8996 result.presence_index = presence_index;
9005 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
9006 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9009 ASN__CTFAIL(app_key, td, sptr,
9010 "%s: value not given (%s:%d)",
9011 td->name, __FILE__, __LINE__);
9016 if(1 /* No applicable constraints whatsoever */) {
9017 /* Nothing is here. See below */
9020 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9024 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9025 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9029 ASN__CTFAIL(app_key, td, sptr,
9030 "%s: value not given (%s:%d)",
9031 td->name, __FILE__, __LINE__);
9035 value = *(const long *)sptr;
9037 if((value >= 0 && value <= 65535)) {
9038 /* Constraint check succeeded */
9041 ASN__CTFAIL(app_key, td, sptr,
9042 "%s: constraint failed (%s:%d)",
9043 td->name, __FILE__, __LINE__);
9048 static asn_type_selector_result_t
9049 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9050 asn_type_selector_result_t result = {0, 0};
9051 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9052 size_t constraining_column = 0; /* &id */
9053 size_t for_column = 1; /* &criticality */
9054 size_t row, presence_index = 0;
9055 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9057 for(row=0; row < itable->rows_count; row++) {
9058 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9059 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9061 if(type_cell->cell_kind == aioc__undefined)
9065 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9066 result.type_descriptor = type_cell->type_descriptor;
9067 result.presence_index = presence_index;
9076 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9077 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9080 ASN__CTFAIL(app_key, td, sptr,
9081 "%s: value not given (%s:%d)",
9082 td->name, __FILE__, __LINE__);
9087 if(1 /* No applicable constraints whatsoever */) {
9088 /* Nothing is here. See below */
9091 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9094 static asn_type_selector_result_t
9095 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9096 asn_type_selector_result_t result = {0, 0};
9097 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9098 size_t constraining_column = 0; /* &id */
9099 size_t for_column = 2; /* &Value */
9100 size_t row, presence_index = 0;
9101 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9103 for(row=0; row < itable->rows_count; row++) {
9104 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9105 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9107 if(type_cell->cell_kind == aioc__undefined)
9111 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9112 result.type_descriptor = type_cell->type_descriptor;
9113 result.presence_index = presence_index;
9122 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9123 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9126 ASN__CTFAIL(app_key, td, sptr,
9127 "%s: value not given (%s:%d)",
9128 td->name, __FILE__, __LINE__);
9133 if(1 /* No applicable constraints whatsoever */) {
9134 /* Nothing is here. See below */
9137 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9141 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9142 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9146 ASN__CTFAIL(app_key, td, sptr,
9147 "%s: value not given (%s:%d)",
9148 td->name, __FILE__, __LINE__);
9152 value = *(const long *)sptr;
9154 if((value >= 0 && value <= 65535)) {
9155 /* Constraint check succeeded */
9158 ASN__CTFAIL(app_key, td, sptr,
9159 "%s: constraint failed (%s:%d)",
9160 td->name, __FILE__, __LINE__);
9165 static asn_type_selector_result_t
9166 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9167 asn_type_selector_result_t result = {0, 0};
9168 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9169 size_t constraining_column = 0; /* &id */
9170 size_t for_column = 1; /* &criticality */
9171 size_t row, presence_index = 0;
9172 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9174 for(row=0; row < itable->rows_count; row++) {
9175 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9176 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9178 if(type_cell->cell_kind == aioc__undefined)
9182 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9183 result.type_descriptor = type_cell->type_descriptor;
9184 result.presence_index = presence_index;
9193 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9194 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9197 ASN__CTFAIL(app_key, td, sptr,
9198 "%s: value not given (%s:%d)",
9199 td->name, __FILE__, __LINE__);
9204 if(1 /* No applicable constraints whatsoever */) {
9205 /* Nothing is here. See below */
9208 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9211 static asn_type_selector_result_t
9212 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9213 asn_type_selector_result_t result = {0, 0};
9214 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9215 size_t constraining_column = 0; /* &id */
9216 size_t for_column = 2; /* &Value */
9217 size_t row, presence_index = 0;
9218 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9220 for(row=0; row < itable->rows_count; row++) {
9221 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9222 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9224 if(type_cell->cell_kind == aioc__undefined)
9228 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9229 result.type_descriptor = type_cell->type_descriptor;
9230 result.presence_index = presence_index;
9239 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9240 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9243 ASN__CTFAIL(app_key, td, sptr,
9244 "%s: value not given (%s:%d)",
9245 td->name, __FILE__, __LINE__);
9250 if(1 /* No applicable constraints whatsoever */) {
9251 /* Nothing is here. See below */
9254 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9258 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9259 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9263 ASN__CTFAIL(app_key, td, sptr,
9264 "%s: value not given (%s:%d)",
9265 td->name, __FILE__, __LINE__);
9269 value = *(const long *)sptr;
9271 if((value >= 0 && value <= 65535)) {
9272 /* Constraint check succeeded */
9275 ASN__CTFAIL(app_key, td, sptr,
9276 "%s: constraint failed (%s:%d)",
9277 td->name, __FILE__, __LINE__);
9282 static asn_type_selector_result_t
9283 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9284 asn_type_selector_result_t result = {0, 0};
9285 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9286 size_t constraining_column = 0; /* &id */
9287 size_t for_column = 1; /* &criticality */
9288 size_t row, presence_index = 0;
9289 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9291 for(row=0; row < itable->rows_count; row++) {
9292 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9293 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9295 if(type_cell->cell_kind == aioc__undefined)
9299 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9300 result.type_descriptor = type_cell->type_descriptor;
9301 result.presence_index = presence_index;
9310 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9311 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9314 ASN__CTFAIL(app_key, td, sptr,
9315 "%s: value not given (%s:%d)",
9316 td->name, __FILE__, __LINE__);
9321 if(1 /* No applicable constraints whatsoever */) {
9322 /* Nothing is here. See below */
9325 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9328 static asn_type_selector_result_t
9329 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9330 asn_type_selector_result_t result = {0, 0};
9331 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9332 size_t constraining_column = 0; /* &id */
9333 size_t for_column = 2; /* &Value */
9334 size_t row, presence_index = 0;
9335 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9337 for(row=0; row < itable->rows_count; row++) {
9338 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9339 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9341 if(type_cell->cell_kind == aioc__undefined)
9345 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9346 result.type_descriptor = type_cell->type_descriptor;
9347 result.presence_index = presence_index;
9356 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9357 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9360 ASN__CTFAIL(app_key, td, sptr,
9361 "%s: value not given (%s:%d)",
9362 td->name, __FILE__, __LINE__);
9367 if(1 /* No applicable constraints whatsoever */) {
9368 /* Nothing is here. See below */
9371 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9375 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9376 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9380 ASN__CTFAIL(app_key, td, sptr,
9381 "%s: value not given (%s:%d)",
9382 td->name, __FILE__, __LINE__);
9386 value = *(const long *)sptr;
9388 if((value >= 0 && value <= 65535)) {
9389 /* Constraint check succeeded */
9392 ASN__CTFAIL(app_key, td, sptr,
9393 "%s: constraint failed (%s:%d)",
9394 td->name, __FILE__, __LINE__);
9399 static asn_type_selector_result_t
9400 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9401 asn_type_selector_result_t result = {0, 0};
9402 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9403 size_t constraining_column = 0; /* &id */
9404 size_t for_column = 1; /* &criticality */
9405 size_t row, presence_index = 0;
9406 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9408 for(row=0; row < itable->rows_count; row++) {
9409 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9410 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9412 if(type_cell->cell_kind == aioc__undefined)
9416 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9417 result.type_descriptor = type_cell->type_descriptor;
9418 result.presence_index = presence_index;
9427 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9428 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9431 ASN__CTFAIL(app_key, td, sptr,
9432 "%s: value not given (%s:%d)",
9433 td->name, __FILE__, __LINE__);
9438 if(1 /* No applicable constraints whatsoever */) {
9439 /* Nothing is here. See below */
9442 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9445 static asn_type_selector_result_t
9446 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9447 asn_type_selector_result_t result = {0, 0};
9448 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9449 size_t constraining_column = 0; /* &id */
9450 size_t for_column = 2; /* &Value */
9451 size_t row, presence_index = 0;
9452 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9454 for(row=0; row < itable->rows_count; row++) {
9455 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9456 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9458 if(type_cell->cell_kind == aioc__undefined)
9462 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9463 result.type_descriptor = type_cell->type_descriptor;
9464 result.presence_index = presence_index;
9473 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9474 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9477 ASN__CTFAIL(app_key, td, sptr,
9478 "%s: value not given (%s:%d)",
9479 td->name, __FILE__, __LINE__);
9484 if(1 /* No applicable constraints whatsoever */) {
9485 /* Nothing is here. See below */
9488 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9492 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9493 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9497 ASN__CTFAIL(app_key, td, sptr,
9498 "%s: value not given (%s:%d)",
9499 td->name, __FILE__, __LINE__);
9503 value = *(const long *)sptr;
9505 if((value >= 0 && value <= 65535)) {
9506 /* Constraint check succeeded */
9509 ASN__CTFAIL(app_key, td, sptr,
9510 "%s: constraint failed (%s:%d)",
9511 td->name, __FILE__, __LINE__);
9516 static asn_type_selector_result_t
9517 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9518 asn_type_selector_result_t result = {0, 0};
9519 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9520 size_t constraining_column = 0; /* &id */
9521 size_t for_column = 1; /* &criticality */
9522 size_t row, presence_index = 0;
9523 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9525 for(row=0; row < itable->rows_count; row++) {
9526 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9527 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9529 if(type_cell->cell_kind == aioc__undefined)
9533 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9534 result.type_descriptor = type_cell->type_descriptor;
9535 result.presence_index = presence_index;
9544 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9545 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9548 ASN__CTFAIL(app_key, td, sptr,
9549 "%s: value not given (%s:%d)",
9550 td->name, __FILE__, __LINE__);
9555 if(1 /* No applicable constraints whatsoever */) {
9556 /* Nothing is here. See below */
9559 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9562 static asn_type_selector_result_t
9563 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9564 asn_type_selector_result_t result = {0, 0};
9565 const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9566 size_t constraining_column = 0; /* &id */
9567 size_t for_column = 2; /* &Value */
9568 size_t row, presence_index = 0;
9569 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9571 for(row=0; row < itable->rows_count; row++) {
9572 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9573 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9575 if(type_cell->cell_kind == aioc__undefined)
9579 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9580 result.type_descriptor = type_cell->type_descriptor;
9581 result.presence_index = presence_index;
9590 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9591 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9594 ASN__CTFAIL(app_key, td, sptr,
9595 "%s: value not given (%s:%d)",
9596 td->name, __FILE__, __LINE__);
9601 if(1 /* No applicable constraints whatsoever */) {
9602 /* Nothing is here. See below */
9605 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9609 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9610 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9614 ASN__CTFAIL(app_key, td, sptr,
9615 "%s: value not given (%s:%d)",
9616 td->name, __FILE__, __LINE__);
9620 value = *(const long *)sptr;
9622 if((value >= 0 && value <= 65535)) {
9623 /* Constraint check succeeded */
9626 ASN__CTFAIL(app_key, td, sptr,
9627 "%s: constraint failed (%s:%d)",
9628 td->name, __FILE__, __LINE__);
9633 static asn_type_selector_result_t
9634 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9635 asn_type_selector_result_t result = {0, 0};
9636 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9637 size_t constraining_column = 0; /* &id */
9638 size_t for_column = 1; /* &criticality */
9639 size_t row, presence_index = 0;
9640 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9642 for(row=0; row < itable->rows_count; row++) {
9643 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9644 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9646 if(type_cell->cell_kind == aioc__undefined)
9650 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9651 result.type_descriptor = type_cell->type_descriptor;
9652 result.presence_index = presence_index;
9661 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9662 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9665 ASN__CTFAIL(app_key, td, sptr,
9666 "%s: value not given (%s:%d)",
9667 td->name, __FILE__, __LINE__);
9672 if(1 /* No applicable constraints whatsoever */) {
9673 /* Nothing is here. See below */
9676 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9679 static asn_type_selector_result_t
9680 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9681 asn_type_selector_result_t result = {0, 0};
9682 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9683 size_t constraining_column = 0; /* &id */
9684 size_t for_column = 2; /* &Value */
9685 size_t row, presence_index = 0;
9686 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9688 for(row=0; row < itable->rows_count; row++) {
9689 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9690 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9692 if(type_cell->cell_kind == aioc__undefined)
9696 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9697 result.type_descriptor = type_cell->type_descriptor;
9698 result.presence_index = presence_index;
9707 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9708 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9711 ASN__CTFAIL(app_key, td, sptr,
9712 "%s: value not given (%s:%d)",
9713 td->name, __FILE__, __LINE__);
9718 if(1 /* No applicable constraints whatsoever */) {
9719 /* Nothing is here. See below */
9722 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9726 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9727 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9731 ASN__CTFAIL(app_key, td, sptr,
9732 "%s: value not given (%s:%d)",
9733 td->name, __FILE__, __LINE__);
9737 value = *(const long *)sptr;
9739 if((value >= 0 && value <= 65535)) {
9740 /* Constraint check succeeded */
9743 ASN__CTFAIL(app_key, td, sptr,
9744 "%s: constraint failed (%s:%d)",
9745 td->name, __FILE__, __LINE__);
9750 static asn_type_selector_result_t
9751 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9752 asn_type_selector_result_t result = {0, 0};
9753 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9754 size_t constraining_column = 0; /* &id */
9755 size_t for_column = 1; /* &criticality */
9756 size_t row, presence_index = 0;
9757 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9759 for(row=0; row < itable->rows_count; row++) {
9760 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9761 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9763 if(type_cell->cell_kind == aioc__undefined)
9767 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9768 result.type_descriptor = type_cell->type_descriptor;
9769 result.presence_index = presence_index;
9778 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9779 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9782 ASN__CTFAIL(app_key, td, sptr,
9783 "%s: value not given (%s:%d)",
9784 td->name, __FILE__, __LINE__);
9789 if(1 /* No applicable constraints whatsoever */) {
9790 /* Nothing is here. See below */
9793 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9796 static asn_type_selector_result_t
9797 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9798 asn_type_selector_result_t result = {0, 0};
9799 const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9800 size_t constraining_column = 0; /* &id */
9801 size_t for_column = 2; /* &Value */
9802 size_t row, presence_index = 0;
9803 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9805 for(row=0; row < itable->rows_count; row++) {
9806 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9807 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9809 if(type_cell->cell_kind == aioc__undefined)
9813 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9814 result.type_descriptor = type_cell->type_descriptor;
9815 result.presence_index = presence_index;
9824 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9825 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9828 ASN__CTFAIL(app_key, td, sptr,
9829 "%s: value not given (%s:%d)",
9830 td->name, __FILE__, __LINE__);
9835 if(1 /* No applicable constraints whatsoever */) {
9836 /* Nothing is here. See below */
9839 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9843 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9844 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9848 ASN__CTFAIL(app_key, td, sptr,
9849 "%s: value not given (%s:%d)",
9850 td->name, __FILE__, __LINE__);
9854 value = *(const long *)sptr;
9856 if((value >= 0 && value <= 65535)) {
9857 /* Constraint check succeeded */
9860 ASN__CTFAIL(app_key, td, sptr,
9861 "%s: constraint failed (%s:%d)",
9862 td->name, __FILE__, __LINE__);
9867 static asn_type_selector_result_t
9868 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9869 asn_type_selector_result_t result = {0, 0};
9870 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9871 size_t constraining_column = 0; /* &id */
9872 size_t for_column = 1; /* &criticality */
9873 size_t row, presence_index = 0;
9874 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9876 for(row=0; row < itable->rows_count; row++) {
9877 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9878 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9880 if(type_cell->cell_kind == aioc__undefined)
9884 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9885 result.type_descriptor = type_cell->type_descriptor;
9886 result.presence_index = presence_index;
9895 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9896 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9899 ASN__CTFAIL(app_key, td, sptr,
9900 "%s: value not given (%s:%d)",
9901 td->name, __FILE__, __LINE__);
9906 if(1 /* No applicable constraints whatsoever */) {
9907 /* Nothing is here. See below */
9910 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9913 static asn_type_selector_result_t
9914 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9915 asn_type_selector_result_t result = {0, 0};
9916 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9917 size_t constraining_column = 0; /* &id */
9918 size_t for_column = 2; /* &Value */
9919 size_t row, presence_index = 0;
9920 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9922 for(row=0; row < itable->rows_count; row++) {
9923 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9924 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9926 if(type_cell->cell_kind == aioc__undefined)
9930 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9931 result.type_descriptor = type_cell->type_descriptor;
9932 result.presence_index = presence_index;
9941 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9942 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9945 ASN__CTFAIL(app_key, td, sptr,
9946 "%s: value not given (%s:%d)",
9947 td->name, __FILE__, __LINE__);
9952 if(1 /* No applicable constraints whatsoever */) {
9953 /* Nothing is here. See below */
9956 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9960 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9961 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9965 ASN__CTFAIL(app_key, td, sptr,
9966 "%s: value not given (%s:%d)",
9967 td->name, __FILE__, __LINE__);
9971 value = *(const long *)sptr;
9973 if((value >= 0 && value <= 65535)) {
9974 /* Constraint check succeeded */
9977 ASN__CTFAIL(app_key, td, sptr,
9978 "%s: constraint failed (%s:%d)",
9979 td->name, __FILE__, __LINE__);
9984 static asn_type_selector_result_t
9985 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9986 asn_type_selector_result_t result = {0, 0};
9987 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
9988 size_t constraining_column = 0; /* &id */
9989 size_t for_column = 1; /* &criticality */
9990 size_t row, presence_index = 0;
9991 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
9993 for(row=0; row < itable->rows_count; row++) {
9994 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9995 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9997 if(type_cell->cell_kind == aioc__undefined)
10001 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10002 result.type_descriptor = type_cell->type_descriptor;
10003 result.presence_index = presence_index;
10012 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10013 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10016 ASN__CTFAIL(app_key, td, sptr,
10017 "%s: value not given (%s:%d)",
10018 td->name, __FILE__, __LINE__);
10023 if(1 /* No applicable constraints whatsoever */) {
10024 /* Nothing is here. See below */
10027 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10030 static asn_type_selector_result_t
10031 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10032 asn_type_selector_result_t result = {0, 0};
10033 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
10034 size_t constraining_column = 0; /* &id */
10035 size_t for_column = 2; /* &Value */
10036 size_t row, presence_index = 0;
10037 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
10039 for(row=0; row < itable->rows_count; row++) {
10040 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10041 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10043 if(type_cell->cell_kind == aioc__undefined)
10047 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10048 result.type_descriptor = type_cell->type_descriptor;
10049 result.presence_index = presence_index;
10058 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10059 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10062 ASN__CTFAIL(app_key, td, sptr,
10063 "%s: value not given (%s:%d)",
10064 td->name, __FILE__, __LINE__);
10069 if(1 /* No applicable constraints whatsoever */) {
10070 /* Nothing is here. See below */
10073 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10077 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10078 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10082 ASN__CTFAIL(app_key, td, sptr,
10083 "%s: value not given (%s:%d)",
10084 td->name, __FILE__, __LINE__);
10088 value = *(const long *)sptr;
10090 if((value >= 0 && value <= 65535)) {
10091 /* Constraint check succeeded */
10094 ASN__CTFAIL(app_key, td, sptr,
10095 "%s: constraint failed (%s:%d)",
10096 td->name, __FILE__, __LINE__);
10101 static asn_type_selector_result_t
10102 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10103 asn_type_selector_result_t result = {0, 0};
10104 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10105 size_t constraining_column = 0; /* &id */
10106 size_t for_column = 1; /* &criticality */
10107 size_t row, presence_index = 0;
10108 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10110 for(row=0; row < itable->rows_count; row++) {
10111 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10112 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10114 if(type_cell->cell_kind == aioc__undefined)
10118 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10119 result.type_descriptor = type_cell->type_descriptor;
10120 result.presence_index = presence_index;
10129 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10130 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10133 ASN__CTFAIL(app_key, td, sptr,
10134 "%s: value not given (%s:%d)",
10135 td->name, __FILE__, __LINE__);
10140 if(1 /* No applicable constraints whatsoever */) {
10141 /* Nothing is here. See below */
10144 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10147 static asn_type_selector_result_t
10148 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10149 asn_type_selector_result_t result = {0, 0};
10150 const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10151 size_t constraining_column = 0; /* &id */
10152 size_t for_column = 2; /* &Value */
10153 size_t row, presence_index = 0;
10154 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10156 for(row=0; row < itable->rows_count; row++) {
10157 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10158 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10160 if(type_cell->cell_kind == aioc__undefined)
10164 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10165 result.type_descriptor = type_cell->type_descriptor;
10166 result.presence_index = presence_index;
10175 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10176 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10179 ASN__CTFAIL(app_key, td, sptr,
10180 "%s: value not given (%s:%d)",
10181 td->name, __FILE__, __LINE__);
10186 if(1 /* No applicable constraints whatsoever */) {
10187 /* Nothing is here. See below */
10190 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10194 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10199 ASN__CTFAIL(app_key, td, sptr,
10200 "%s: value not given (%s:%d)",
10201 td->name, __FILE__, __LINE__);
10205 value = *(const long *)sptr;
10207 if((value >= 0 && value <= 65535)) {
10208 /* Constraint check succeeded */
10211 ASN__CTFAIL(app_key, td, sptr,
10212 "%s: constraint failed (%s:%d)",
10213 td->name, __FILE__, __LINE__);
10218 static asn_type_selector_result_t
10219 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10220 asn_type_selector_result_t result = {0, 0};
10221 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10222 size_t constraining_column = 0; /* &id */
10223 size_t for_column = 1; /* &criticality */
10224 size_t row, presence_index = 0;
10225 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10227 for(row=0; row < itable->rows_count; row++) {
10228 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10229 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10231 if(type_cell->cell_kind == aioc__undefined)
10235 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10236 result.type_descriptor = type_cell->type_descriptor;
10237 result.presence_index = presence_index;
10246 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10247 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10250 ASN__CTFAIL(app_key, td, sptr,
10251 "%s: value not given (%s:%d)",
10252 td->name, __FILE__, __LINE__);
10257 if(1 /* No applicable constraints whatsoever */) {
10258 /* Nothing is here. See below */
10261 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10264 static asn_type_selector_result_t
10265 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10266 asn_type_selector_result_t result = {0, 0};
10267 const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10268 size_t constraining_column = 0; /* &id */
10269 size_t for_column = 2; /* &Value */
10270 size_t row, presence_index = 0;
10271 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10273 for(row=0; row < itable->rows_count; row++) {
10274 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10275 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10277 if(type_cell->cell_kind == aioc__undefined)
10281 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10282 result.type_descriptor = type_cell->type_descriptor;
10283 result.presence_index = presence_index;
10292 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10293 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10296 ASN__CTFAIL(app_key, td, sptr,
10297 "%s: value not given (%s:%d)",
10298 td->name, __FILE__, __LINE__);
10303 if(1 /* No applicable constraints whatsoever */) {
10304 /* Nothing is here. See below */
10307 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10311 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10312 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10316 ASN__CTFAIL(app_key, td, sptr,
10317 "%s: value not given (%s:%d)",
10318 td->name, __FILE__, __LINE__);
10322 value = *(const long *)sptr;
10324 if((value >= 0 && value <= 65535)) {
10325 /* Constraint check succeeded */
10328 ASN__CTFAIL(app_key, td, sptr,
10329 "%s: constraint failed (%s:%d)",
10330 td->name, __FILE__, __LINE__);
10335 static asn_type_selector_result_t
10336 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10337 asn_type_selector_result_t result = {0, 0};
10338 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10339 size_t constraining_column = 0; /* &id */
10340 size_t for_column = 1; /* &criticality */
10341 size_t row, presence_index = 0;
10342 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10344 for(row=0; row < itable->rows_count; row++) {
10345 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10346 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10348 if(type_cell->cell_kind == aioc__undefined)
10352 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10353 result.type_descriptor = type_cell->type_descriptor;
10354 result.presence_index = presence_index;
10363 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10364 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10367 ASN__CTFAIL(app_key, td, sptr,
10368 "%s: value not given (%s:%d)",
10369 td->name, __FILE__, __LINE__);
10374 if(1 /* No applicable constraints whatsoever */) {
10375 /* Nothing is here. See below */
10378 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10381 static asn_type_selector_result_t
10382 select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10383 asn_type_selector_result_t result = {0, 0};
10384 const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10385 size_t constraining_column = 0; /* &id */
10386 size_t for_column = 2; /* &Value */
10387 size_t row, presence_index = 0;
10388 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10390 for(row=0; row < itable->rows_count; row++) {
10391 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10392 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10394 if(type_cell->cell_kind == aioc__undefined)
10398 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10399 result.type_descriptor = type_cell->type_descriptor;
10400 result.presence_index = presence_index;
10409 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10410 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10413 ASN__CTFAIL(app_key, td, sptr,
10414 "%s: value not given (%s:%d)",
10415 td->name, __FILE__, __LINE__);
10420 if(1 /* No applicable constraints whatsoever */) {
10421 /* Nothing is here. See below */
10424 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10428 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10429 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10433 ASN__CTFAIL(app_key, td, sptr,
10434 "%s: value not given (%s:%d)",
10435 td->name, __FILE__, __LINE__);
10439 value = *(const long *)sptr;
10441 if((value >= 0 && value <= 65535)) {
10442 /* Constraint check succeeded */
10445 ASN__CTFAIL(app_key, td, sptr,
10446 "%s: constraint failed (%s:%d)",
10447 td->name, __FILE__, __LINE__);
10452 static asn_type_selector_result_t
10453 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10454 asn_type_selector_result_t result = {0, 0};
10455 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10456 size_t constraining_column = 0; /* &id */
10457 size_t for_column = 1; /* &criticality */
10458 size_t row, presence_index = 0;
10459 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10461 for(row=0; row < itable->rows_count; row++) {
10462 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10463 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10465 if(type_cell->cell_kind == aioc__undefined)
10469 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10470 result.type_descriptor = type_cell->type_descriptor;
10471 result.presence_index = presence_index;
10480 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10481 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10484 ASN__CTFAIL(app_key, td, sptr,
10485 "%s: value not given (%s:%d)",
10486 td->name, __FILE__, __LINE__);
10491 if(1 /* No applicable constraints whatsoever */) {
10492 /* Nothing is here. See below */
10495 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10498 static asn_type_selector_result_t
10499 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10500 asn_type_selector_result_t result = {0, 0};
10501 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10502 size_t constraining_column = 0; /* &id */
10503 size_t for_column = 2; /* &Value */
10504 size_t row, presence_index = 0;
10505 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10507 for(row=0; row < itable->rows_count; row++) {
10508 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10509 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10511 if(type_cell->cell_kind == aioc__undefined)
10515 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10516 result.type_descriptor = type_cell->type_descriptor;
10517 result.presence_index = presence_index;
10526 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10527 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10530 ASN__CTFAIL(app_key, td, sptr,
10531 "%s: value not given (%s:%d)",
10532 td->name, __FILE__, __LINE__);
10537 if(1 /* No applicable constraints whatsoever */) {
10538 /* Nothing is here. See below */
10541 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10545 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10550 ASN__CTFAIL(app_key, td, sptr,
10551 "%s: value not given (%s:%d)",
10552 td->name, __FILE__, __LINE__);
10556 value = *(const long *)sptr;
10558 if((value >= 0 && value <= 65535)) {
10559 /* Constraint check succeeded */
10562 ASN__CTFAIL(app_key, td, sptr,
10563 "%s: constraint failed (%s:%d)",
10564 td->name, __FILE__, __LINE__);
10569 static asn_type_selector_result_t
10570 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10571 asn_type_selector_result_t result = {0, 0};
10572 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10573 size_t constraining_column = 0; /* &id */
10574 size_t for_column = 1; /* &criticality */
10575 size_t row, presence_index = 0;
10576 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10578 for(row=0; row < itable->rows_count; row++) {
10579 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10580 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10582 if(type_cell->cell_kind == aioc__undefined)
10586 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10587 result.type_descriptor = type_cell->type_descriptor;
10588 result.presence_index = presence_index;
10597 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10598 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10601 ASN__CTFAIL(app_key, td, sptr,
10602 "%s: value not given (%s:%d)",
10603 td->name, __FILE__, __LINE__);
10608 if(1 /* No applicable constraints whatsoever */) {
10609 /* Nothing is here. See below */
10612 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10615 static asn_type_selector_result_t
10616 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10617 asn_type_selector_result_t result = {0, 0};
10618 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10619 size_t constraining_column = 0; /* &id */
10620 size_t for_column = 2; /* &Value */
10621 size_t row, presence_index = 0;
10622 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10624 for(row=0; row < itable->rows_count; row++) {
10625 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10626 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10628 if(type_cell->cell_kind == aioc__undefined)
10632 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10633 result.type_descriptor = type_cell->type_descriptor;
10634 result.presence_index = presence_index;
10643 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10644 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10647 ASN__CTFAIL(app_key, td, sptr,
10648 "%s: value not given (%s:%d)",
10649 td->name, __FILE__, __LINE__);
10654 if(1 /* No applicable constraints whatsoever */) {
10655 /* Nothing is here. See below */
10658 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10662 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10663 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10667 ASN__CTFAIL(app_key, td, sptr,
10668 "%s: value not given (%s:%d)",
10669 td->name, __FILE__, __LINE__);
10673 value = *(const long *)sptr;
10675 if((value >= 0 && value <= 65535)) {
10676 /* Constraint check succeeded */
10679 ASN__CTFAIL(app_key, td, sptr,
10680 "%s: constraint failed (%s:%d)",
10681 td->name, __FILE__, __LINE__);
10686 static asn_type_selector_result_t
10687 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10688 asn_type_selector_result_t result = {0, 0};
10689 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
10690 size_t constraining_column = 0; /* &id */
10691 size_t for_column = 1; /* &criticality */
10692 size_t row, presence_index = 0;
10693 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
10695 for(row=0; row < itable->rows_count; row++) {
10696 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10697 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10699 if(type_cell->cell_kind == aioc__undefined)
10703 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10704 result.type_descriptor = type_cell->type_descriptor;
10705 result.presence_index = presence_index;
10714 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10715 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10718 ASN__CTFAIL(app_key, td, sptr,
10719 "%s: value not given (%s:%d)",
10720 td->name, __FILE__, __LINE__);
10725 if(1 /* No applicable constraints whatsoever */) {
10726 /* Nothing is here. See below */
10729 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10732 static asn_type_selector_result_t
10733 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10734 asn_type_selector_result_t result = {0, 0};
10735 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
10736 size_t constraining_column = 0; /* &id */
10737 size_t for_column = 2; /* &Value */
10738 size_t row, presence_index = 0;
10739 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
10741 for(row=0; row < itable->rows_count; row++) {
10742 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10743 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10745 if(type_cell->cell_kind == aioc__undefined)
10749 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10750 result.type_descriptor = type_cell->type_descriptor;
10751 result.presence_index = presence_index;
10760 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10761 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10764 ASN__CTFAIL(app_key, td, sptr,
10765 "%s: value not given (%s:%d)",
10766 td->name, __FILE__, __LINE__);
10771 if(1 /* No applicable constraints whatsoever */) {
10772 /* Nothing is here. See below */
10775 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10779 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10780 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10784 ASN__CTFAIL(app_key, td, sptr,
10785 "%s: value not given (%s:%d)",
10786 td->name, __FILE__, __LINE__);
10790 value = *(const long *)sptr;
10792 if((value >= 0 && value <= 65535)) {
10793 /* Constraint check succeeded */
10796 ASN__CTFAIL(app_key, td, sptr,
10797 "%s: constraint failed (%s:%d)",
10798 td->name, __FILE__, __LINE__);
10803 static asn_type_selector_result_t
10804 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10805 asn_type_selector_result_t result = {0, 0};
10806 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
10807 size_t constraining_column = 0; /* &id */
10808 size_t for_column = 1; /* &criticality */
10809 size_t row, presence_index = 0;
10810 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
10812 for(row=0; row < itable->rows_count; row++) {
10813 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10814 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10816 if(type_cell->cell_kind == aioc__undefined)
10820 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10821 result.type_descriptor = type_cell->type_descriptor;
10822 result.presence_index = presence_index;
10831 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10832 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10835 ASN__CTFAIL(app_key, td, sptr,
10836 "%s: value not given (%s:%d)",
10837 td->name, __FILE__, __LINE__);
10842 if(1 /* No applicable constraints whatsoever */) {
10843 /* Nothing is here. See below */
10846 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10849 static asn_type_selector_result_t
10850 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10851 asn_type_selector_result_t result = {0, 0};
10852 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
10853 size_t constraining_column = 0; /* &id */
10854 size_t for_column = 2; /* &Value */
10855 size_t row, presence_index = 0;
10856 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
10858 for(row=0; row < itable->rows_count; row++) {
10859 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10860 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10862 if(type_cell->cell_kind == aioc__undefined)
10866 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10867 result.type_descriptor = type_cell->type_descriptor;
10868 result.presence_index = presence_index;
10877 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10878 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10881 ASN__CTFAIL(app_key, td, sptr,
10882 "%s: value not given (%s:%d)",
10883 td->name, __FILE__, __LINE__);
10888 if(1 /* No applicable constraints whatsoever */) {
10889 /* Nothing is here. See below */
10892 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10896 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10897 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10901 ASN__CTFAIL(app_key, td, sptr,
10902 "%s: value not given (%s:%d)",
10903 td->name, __FILE__, __LINE__);
10907 value = *(const long *)sptr;
10909 if((value >= 0 && value <= 65535)) {
10910 /* Constraint check succeeded */
10913 ASN__CTFAIL(app_key, td, sptr,
10914 "%s: constraint failed (%s:%d)",
10915 td->name, __FILE__, __LINE__);
10920 static asn_type_selector_result_t
10921 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10922 asn_type_selector_result_t result = {0, 0};
10923 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
10924 size_t constraining_column = 0; /* &id */
10925 size_t for_column = 1; /* &criticality */
10926 size_t row, presence_index = 0;
10927 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
10929 for(row=0; row < itable->rows_count; row++) {
10930 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10931 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10933 if(type_cell->cell_kind == aioc__undefined)
10937 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10938 result.type_descriptor = type_cell->type_descriptor;
10939 result.presence_index = presence_index;
10948 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10949 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10952 ASN__CTFAIL(app_key, td, sptr,
10953 "%s: value not given (%s:%d)",
10954 td->name, __FILE__, __LINE__);
10959 if(1 /* No applicable constraints whatsoever */) {
10960 /* Nothing is here. See below */
10963 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10966 static asn_type_selector_result_t
10967 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10968 asn_type_selector_result_t result = {0, 0};
10969 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
10970 size_t constraining_column = 0; /* &id */
10971 size_t for_column = 2; /* &Value */
10972 size_t row, presence_index = 0;
10973 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
10975 for(row=0; row < itable->rows_count; row++) {
10976 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10977 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10979 if(type_cell->cell_kind == aioc__undefined)
10983 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10984 result.type_descriptor = type_cell->type_descriptor;
10985 result.presence_index = presence_index;
10994 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10995 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10998 ASN__CTFAIL(app_key, td, sptr,
10999 "%s: value not given (%s:%d)",
11000 td->name, __FILE__, __LINE__);
11005 if(1 /* No applicable constraints whatsoever */) {
11006 /* Nothing is here. See below */
11009 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11013 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11014 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11018 ASN__CTFAIL(app_key, td, sptr,
11019 "%s: value not given (%s:%d)",
11020 td->name, __FILE__, __LINE__);
11024 value = *(const long *)sptr;
11026 if((value >= 0 && value <= 65535)) {
11027 /* Constraint check succeeded */
11030 ASN__CTFAIL(app_key, td, sptr,
11031 "%s: constraint failed (%s:%d)",
11032 td->name, __FILE__, __LINE__);
11037 static asn_type_selector_result_t
11038 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11039 asn_type_selector_result_t result = {0, 0};
11040 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11041 size_t constraining_column = 0; /* &id */
11042 size_t for_column = 1; /* &criticality */
11043 size_t row, presence_index = 0;
11044 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11046 for(row=0; row < itable->rows_count; row++) {
11047 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11048 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11050 if(type_cell->cell_kind == aioc__undefined)
11054 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11055 result.type_descriptor = type_cell->type_descriptor;
11056 result.presence_index = presence_index;
11065 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11066 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11069 ASN__CTFAIL(app_key, td, sptr,
11070 "%s: value not given (%s:%d)",
11071 td->name, __FILE__, __LINE__);
11076 if(1 /* No applicable constraints whatsoever */) {
11077 /* Nothing is here. See below */
11080 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11083 static asn_type_selector_result_t
11084 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11085 asn_type_selector_result_t result = {0, 0};
11086 const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11087 size_t constraining_column = 0; /* &id */
11088 size_t for_column = 2; /* &Value */
11089 size_t row, presence_index = 0;
11090 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11092 for(row=0; row < itable->rows_count; row++) {
11093 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11094 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11096 if(type_cell->cell_kind == aioc__undefined)
11100 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11101 result.type_descriptor = type_cell->type_descriptor;
11102 result.presence_index = presence_index;
11111 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11112 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11115 ASN__CTFAIL(app_key, td, sptr,
11116 "%s: value not given (%s:%d)",
11117 td->name, __FILE__, __LINE__);
11122 if(1 /* No applicable constraints whatsoever */) {
11123 /* Nothing is here. See below */
11126 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11130 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11131 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11135 ASN__CTFAIL(app_key, td, sptr,
11136 "%s: value not given (%s:%d)",
11137 td->name, __FILE__, __LINE__);
11141 value = *(const long *)sptr;
11143 if((value >= 0 && value <= 65535)) {
11144 /* Constraint check succeeded */
11147 ASN__CTFAIL(app_key, td, sptr,
11148 "%s: constraint failed (%s:%d)",
11149 td->name, __FILE__, __LINE__);
11154 static asn_type_selector_result_t
11155 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11156 asn_type_selector_result_t result = {0, 0};
11157 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11158 size_t constraining_column = 0; /* &id */
11159 size_t for_column = 1; /* &criticality */
11160 size_t row, presence_index = 0;
11161 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11163 for(row=0; row < itable->rows_count; row++) {
11164 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11165 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11167 if(type_cell->cell_kind == aioc__undefined)
11171 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11172 result.type_descriptor = type_cell->type_descriptor;
11173 result.presence_index = presence_index;
11182 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11183 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11186 ASN__CTFAIL(app_key, td, sptr,
11187 "%s: value not given (%s:%d)",
11188 td->name, __FILE__, __LINE__);
11193 if(1 /* No applicable constraints whatsoever */) {
11194 /* Nothing is here. See below */
11197 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11200 static asn_type_selector_result_t
11201 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11202 asn_type_selector_result_t result = {0, 0};
11203 const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11204 size_t constraining_column = 0; /* &id */
11205 size_t for_column = 2; /* &Value */
11206 size_t row, presence_index = 0;
11207 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11209 for(row=0; row < itable->rows_count; row++) {
11210 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11211 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11213 if(type_cell->cell_kind == aioc__undefined)
11217 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11218 result.type_descriptor = type_cell->type_descriptor;
11219 result.presence_index = presence_index;
11228 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11229 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11232 ASN__CTFAIL(app_key, td, sptr,
11233 "%s: value not given (%s:%d)",
11234 td->name, __FILE__, __LINE__);
11239 if(1 /* No applicable constraints whatsoever */) {
11240 /* Nothing is here. See below */
11243 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11247 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11248 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11252 ASN__CTFAIL(app_key, td, sptr,
11253 "%s: value not given (%s:%d)",
11254 td->name, __FILE__, __LINE__);
11258 value = *(const long *)sptr;
11260 if((value >= 0 && value <= 65535)) {
11261 /* Constraint check succeeded */
11264 ASN__CTFAIL(app_key, td, sptr,
11265 "%s: constraint failed (%s:%d)",
11266 td->name, __FILE__, __LINE__);
11271 static asn_type_selector_result_t
11272 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11273 asn_type_selector_result_t result = {0, 0};
11274 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11275 size_t constraining_column = 0; /* &id */
11276 size_t for_column = 1; /* &criticality */
11277 size_t row, presence_index = 0;
11278 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11280 for(row=0; row < itable->rows_count; row++) {
11281 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11282 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11284 if(type_cell->cell_kind == aioc__undefined)
11288 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11289 result.type_descriptor = type_cell->type_descriptor;
11290 result.presence_index = presence_index;
11299 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11300 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11303 ASN__CTFAIL(app_key, td, sptr,
11304 "%s: value not given (%s:%d)",
11305 td->name, __FILE__, __LINE__);
11310 if(1 /* No applicable constraints whatsoever */) {
11311 /* Nothing is here. See below */
11314 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11317 static asn_type_selector_result_t
11318 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11319 asn_type_selector_result_t result = {0, 0};
11320 const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11321 size_t constraining_column = 0; /* &id */
11322 size_t for_column = 2; /* &Value */
11323 size_t row, presence_index = 0;
11324 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11326 for(row=0; row < itable->rows_count; row++) {
11327 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11328 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11330 if(type_cell->cell_kind == aioc__undefined)
11334 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11335 result.type_descriptor = type_cell->type_descriptor;
11336 result.presence_index = presence_index;
11345 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11346 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11349 ASN__CTFAIL(app_key, td, sptr,
11350 "%s: value not given (%s:%d)",
11351 td->name, __FILE__, __LINE__);
11356 if(1 /* No applicable constraints whatsoever */) {
11357 /* Nothing is here. See below */
11360 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11364 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11365 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11369 ASN__CTFAIL(app_key, td, sptr,
11370 "%s: value not given (%s:%d)",
11371 td->name, __FILE__, __LINE__);
11375 value = *(const long *)sptr;
11377 if((value >= 0 && value <= 65535)) {
11378 /* Constraint check succeeded */
11381 ASN__CTFAIL(app_key, td, sptr,
11382 "%s: constraint failed (%s:%d)",
11383 td->name, __FILE__, __LINE__);
11388 static asn_type_selector_result_t
11389 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11390 asn_type_selector_result_t result = {0, 0};
11391 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11392 size_t constraining_column = 0; /* &id */
11393 size_t for_column = 1; /* &criticality */
11394 size_t row, presence_index = 0;
11395 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11397 for(row=0; row < itable->rows_count; row++) {
11398 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11399 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11401 if(type_cell->cell_kind == aioc__undefined)
11405 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11406 result.type_descriptor = type_cell->type_descriptor;
11407 result.presence_index = presence_index;
11416 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11417 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11420 ASN__CTFAIL(app_key, td, sptr,
11421 "%s: value not given (%s:%d)",
11422 td->name, __FILE__, __LINE__);
11427 if(1 /* No applicable constraints whatsoever */) {
11428 /* Nothing is here. See below */
11431 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11434 static asn_type_selector_result_t
11435 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11436 asn_type_selector_result_t result = {0, 0};
11437 const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11438 size_t constraining_column = 0; /* &id */
11439 size_t for_column = 2; /* &Value */
11440 size_t row, presence_index = 0;
11441 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11443 for(row=0; row < itable->rows_count; row++) {
11444 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11445 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11447 if(type_cell->cell_kind == aioc__undefined)
11451 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11452 result.type_descriptor = type_cell->type_descriptor;
11453 result.presence_index = presence_index;
11462 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11463 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11466 ASN__CTFAIL(app_key, td, sptr,
11467 "%s: value not given (%s:%d)",
11468 td->name, __FILE__, __LINE__);
11473 if(1 /* No applicable constraints whatsoever */) {
11474 /* Nothing is here. See below */
11477 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11481 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11482 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11486 ASN__CTFAIL(app_key, td, sptr,
11487 "%s: value not given (%s:%d)",
11488 td->name, __FILE__, __LINE__);
11492 value = *(const long *)sptr;
11494 if((value >= 0 && value <= 65535)) {
11495 /* Constraint check succeeded */
11498 ASN__CTFAIL(app_key, td, sptr,
11499 "%s: constraint failed (%s:%d)",
11500 td->name, __FILE__, __LINE__);
11505 static asn_type_selector_result_t
11506 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11507 asn_type_selector_result_t result = {0, 0};
11508 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11509 size_t constraining_column = 0; /* &id */
11510 size_t for_column = 1; /* &criticality */
11511 size_t row, presence_index = 0;
11512 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11514 for(row=0; row < itable->rows_count; row++) {
11515 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11516 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11518 if(type_cell->cell_kind == aioc__undefined)
11522 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11523 result.type_descriptor = type_cell->type_descriptor;
11524 result.presence_index = presence_index;
11533 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11534 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11537 ASN__CTFAIL(app_key, td, sptr,
11538 "%s: value not given (%s:%d)",
11539 td->name, __FILE__, __LINE__);
11544 if(1 /* No applicable constraints whatsoever */) {
11545 /* Nothing is here. See below */
11548 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11551 static asn_type_selector_result_t
11552 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11553 asn_type_selector_result_t result = {0, 0};
11554 const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11555 size_t constraining_column = 0; /* &id */
11556 size_t for_column = 2; /* &Value */
11557 size_t row, presence_index = 0;
11558 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11560 for(row=0; row < itable->rows_count; row++) {
11561 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11562 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11564 if(type_cell->cell_kind == aioc__undefined)
11568 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11569 result.type_descriptor = type_cell->type_descriptor;
11570 result.presence_index = presence_index;
11579 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11580 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11583 ASN__CTFAIL(app_key, td, sptr,
11584 "%s: value not given (%s:%d)",
11585 td->name, __FILE__, __LINE__);
11590 if(1 /* No applicable constraints whatsoever */) {
11591 /* Nothing is here. See below */
11594 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11598 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11599 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11603 ASN__CTFAIL(app_key, td, sptr,
11604 "%s: value not given (%s:%d)",
11605 td->name, __FILE__, __LINE__);
11609 value = *(const long *)sptr;
11611 if((value >= 0 && value <= 65535)) {
11612 /* Constraint check succeeded */
11615 ASN__CTFAIL(app_key, td, sptr,
11616 "%s: constraint failed (%s:%d)",
11617 td->name, __FILE__, __LINE__);
11622 static asn_type_selector_result_t
11623 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11624 asn_type_selector_result_t result = {0, 0};
11625 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11626 size_t constraining_column = 0; /* &id */
11627 size_t for_column = 1; /* &criticality */
11628 size_t row, presence_index = 0;
11629 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11631 for(row=0; row < itable->rows_count; row++) {
11632 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11633 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11635 if(type_cell->cell_kind == aioc__undefined)
11639 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11640 result.type_descriptor = type_cell->type_descriptor;
11641 result.presence_index = presence_index;
11650 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11651 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11654 ASN__CTFAIL(app_key, td, sptr,
11655 "%s: value not given (%s:%d)",
11656 td->name, __FILE__, __LINE__);
11661 if(1 /* No applicable constraints whatsoever */) {
11662 /* Nothing is here. See below */
11665 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11668 static asn_type_selector_result_t
11669 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11670 asn_type_selector_result_t result = {0, 0};
11671 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11672 size_t constraining_column = 0; /* &id */
11673 size_t for_column = 2; /* &Value */
11674 size_t row, presence_index = 0;
11675 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11676 static const int indexToPresent[] = { RICserviceUpdate_IEs__value_PR_NOTHING,
11677 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
11678 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
11679 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
11682 for(row=0; row < itable->rows_count; row++) {
11683 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11684 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11686 if(type_cell->cell_kind == aioc__undefined)
11690 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11691 result.type_descriptor = type_cell->type_descriptor;
11692 result.presence_index = indexToPresent[presence_index];
11701 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11702 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11705 ASN__CTFAIL(app_key, td, sptr,
11706 "%s: value not given (%s:%d)",
11707 td->name, __FILE__, __LINE__);
11712 if(1 /* No applicable constraints whatsoever */) {
11713 /* Nothing is here. See below */
11716 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11720 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11725 ASN__CTFAIL(app_key, td, sptr,
11726 "%s: value not given (%s:%d)",
11727 td->name, __FILE__, __LINE__);
11731 value = *(const long *)sptr;
11733 if((value >= 0 && value <= 65535)) {
11734 /* Constraint check succeeded */
11737 ASN__CTFAIL(app_key, td, sptr,
11738 "%s: constraint failed (%s:%d)",
11739 td->name, __FILE__, __LINE__);
11744 static asn_type_selector_result_t
11745 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11746 asn_type_selector_result_t result = {0, 0};
11747 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
11748 size_t constraining_column = 0; /* &id */
11749 size_t for_column = 1; /* &criticality */
11750 size_t row, presence_index = 0;
11751 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
11753 for(row=0; row < itable->rows_count; row++) {
11754 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11755 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11757 if(type_cell->cell_kind == aioc__undefined)
11761 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11762 result.type_descriptor = type_cell->type_descriptor;
11763 result.presence_index = presence_index;
11772 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11773 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11776 ASN__CTFAIL(app_key, td, sptr,
11777 "%s: value not given (%s:%d)",
11778 td->name, __FILE__, __LINE__);
11783 if(1 /* No applicable constraints whatsoever */) {
11784 /* Nothing is here. See below */
11787 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11790 static asn_type_selector_result_t
11791 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11792 asn_type_selector_result_t result = {0, 0};
11793 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
11794 size_t constraining_column = 0; /* &id */
11795 size_t for_column = 2; /* &Value */
11796 size_t row, presence_index = 0;
11797 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
11799 for(row=0; row < itable->rows_count; row++) {
11800 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11801 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11803 if(type_cell->cell_kind == aioc__undefined)
11807 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11808 result.type_descriptor = type_cell->type_descriptor;
11809 result.presence_index = presence_index;
11818 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11819 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11822 ASN__CTFAIL(app_key, td, sptr,
11823 "%s: value not given (%s:%d)",
11824 td->name, __FILE__, __LINE__);
11829 if(1 /* No applicable constraints whatsoever */) {
11830 /* Nothing is here. See below */
11833 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11837 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11842 ASN__CTFAIL(app_key, td, sptr,
11843 "%s: value not given (%s:%d)",
11844 td->name, __FILE__, __LINE__);
11848 value = *(const long *)sptr;
11850 if((value >= 0 && value <= 65535)) {
11851 /* Constraint check succeeded */
11854 ASN__CTFAIL(app_key, td, sptr,
11855 "%s: constraint failed (%s:%d)",
11856 td->name, __FILE__, __LINE__);
11861 static asn_type_selector_result_t
11862 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11863 asn_type_selector_result_t result = {0, 0};
11864 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
11865 size_t constraining_column = 0; /* &id */
11866 size_t for_column = 1; /* &criticality */
11867 size_t row, presence_index = 0;
11868 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
11870 for(row=0; row < itable->rows_count; row++) {
11871 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11872 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11874 if(type_cell->cell_kind == aioc__undefined)
11878 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11879 result.type_descriptor = type_cell->type_descriptor;
11880 result.presence_index = presence_index;
11889 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11890 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11893 ASN__CTFAIL(app_key, td, sptr,
11894 "%s: value not given (%s:%d)",
11895 td->name, __FILE__, __LINE__);
11900 if(1 /* No applicable constraints whatsoever */) {
11901 /* Nothing is here. See below */
11904 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11907 static asn_type_selector_result_t
11908 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11909 asn_type_selector_result_t result = {0, 0};
11910 const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
11911 size_t constraining_column = 0; /* &id */
11912 size_t for_column = 2; /* &Value */
11913 size_t row, presence_index = 0;
11914 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
11916 for(row=0; row < itable->rows_count; row++) {
11917 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11918 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11920 if(type_cell->cell_kind == aioc__undefined)
11924 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11925 result.type_descriptor = type_cell->type_descriptor;
11926 result.presence_index = presence_index;
11935 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11936 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11939 ASN__CTFAIL(app_key, td, sptr,
11940 "%s: value not given (%s:%d)",
11941 td->name, __FILE__, __LINE__);
11946 if(1 /* No applicable constraints whatsoever */) {
11947 /* Nothing is here. See below */
11950 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11954 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11959 ASN__CTFAIL(app_key, td, sptr,
11960 "%s: value not given (%s:%d)",
11961 td->name, __FILE__, __LINE__);
11965 value = *(const long *)sptr;
11967 if((value >= 0 && value <= 65535)) {
11968 /* Constraint check succeeded */
11971 ASN__CTFAIL(app_key, td, sptr,
11972 "%s: constraint failed (%s:%d)",
11973 td->name, __FILE__, __LINE__);
11978 static asn_type_selector_result_t
11979 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11980 asn_type_selector_result_t result = {0, 0};
11981 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
11982 size_t constraining_column = 0; /* &id */
11983 size_t for_column = 1; /* &criticality */
11984 size_t row, presence_index = 0;
11985 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
11987 for(row=0; row < itable->rows_count; row++) {
11988 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11989 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11991 if(type_cell->cell_kind == aioc__undefined)
11995 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11996 result.type_descriptor = type_cell->type_descriptor;
11997 result.presence_index = presence_index;
12006 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12007 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12010 ASN__CTFAIL(app_key, td, sptr,
12011 "%s: value not given (%s:%d)",
12012 td->name, __FILE__, __LINE__);
12017 if(1 /* No applicable constraints whatsoever */) {
12018 /* Nothing is here. See below */
12021 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12024 static asn_type_selector_result_t
12025 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12026 asn_type_selector_result_t result = {0, 0};
12027 const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12028 size_t constraining_column = 0; /* &id */
12029 size_t for_column = 2; /* &Value */
12030 size_t row, presence_index = 0;
12031 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12033 for(row=0; row < itable->rows_count; row++) {
12034 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12035 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12037 if(type_cell->cell_kind == aioc__undefined)
12041 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12042 result.type_descriptor = type_cell->type_descriptor;
12043 result.presence_index = presence_index;
12052 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12053 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12056 ASN__CTFAIL(app_key, td, sptr,
12057 "%s: value not given (%s:%d)",
12058 td->name, __FILE__, __LINE__);
12063 if(1 /* No applicable constraints whatsoever */) {
12064 /* Nothing is here. See below */
12067 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12071 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12076 ASN__CTFAIL(app_key, td, sptr,
12077 "%s: value not given (%s:%d)",
12078 td->name, __FILE__, __LINE__);
12082 value = *(const long *)sptr;
12084 if((value >= 0 && value <= 65535)) {
12085 /* Constraint check succeeded */
12088 ASN__CTFAIL(app_key, td, sptr,
12089 "%s: constraint failed (%s:%d)",
12090 td->name, __FILE__, __LINE__);
12095 static asn_type_selector_result_t
12096 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12097 asn_type_selector_result_t result = {0, 0};
12098 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12099 size_t constraining_column = 0; /* &id */
12100 size_t for_column = 1; /* &criticality */
12101 size_t row, presence_index = 0;
12102 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12104 for(row=0; row < itable->rows_count; row++) {
12105 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12106 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12108 if(type_cell->cell_kind == aioc__undefined)
12112 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12113 result.type_descriptor = type_cell->type_descriptor;
12114 result.presence_index = presence_index;
12123 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12124 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12127 ASN__CTFAIL(app_key, td, sptr,
12128 "%s: value not given (%s:%d)",
12129 td->name, __FILE__, __LINE__);
12134 if(1 /* No applicable constraints whatsoever */) {
12135 /* Nothing is here. See below */
12138 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12141 static asn_type_selector_result_t
12142 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12143 asn_type_selector_result_t result = {0, 0};
12144 const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12145 size_t constraining_column = 0; /* &id */
12146 size_t for_column = 2; /* &Value */
12147 size_t row, presence_index = 0;
12148 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12150 for(row=0; row < itable->rows_count; row++) {
12151 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12152 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12154 if(type_cell->cell_kind == aioc__undefined)
12158 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12159 result.type_descriptor = type_cell->type_descriptor;
12160 result.presence_index = presence_index;
12169 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12170 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12173 ASN__CTFAIL(app_key, td, sptr,
12174 "%s: value not given (%s:%d)",
12175 td->name, __FILE__, __LINE__);
12180 if(1 /* No applicable constraints whatsoever */) {
12181 /* Nothing is here. See below */
12184 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12188 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12189 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12193 ASN__CTFAIL(app_key, td, sptr,
12194 "%s: value not given (%s:%d)",
12195 td->name, __FILE__, __LINE__);
12199 value = *(const long *)sptr;
12201 if((value >= 0 && value <= 65535)) {
12202 /* Constraint check succeeded */
12205 ASN__CTFAIL(app_key, td, sptr,
12206 "%s: constraint failed (%s:%d)",
12207 td->name, __FILE__, __LINE__);
12212 static asn_type_selector_result_t
12213 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12214 asn_type_selector_result_t result = {0, 0};
12215 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12216 size_t constraining_column = 0; /* &id */
12217 size_t for_column = 1; /* &criticality */
12218 size_t row, presence_index = 0;
12219 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12221 for(row=0; row < itable->rows_count; row++) {
12222 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12223 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12225 if(type_cell->cell_kind == aioc__undefined)
12229 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12230 result.type_descriptor = type_cell->type_descriptor;
12231 result.presence_index = presence_index;
12240 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12241 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12244 ASN__CTFAIL(app_key, td, sptr,
12245 "%s: value not given (%s:%d)",
12246 td->name, __FILE__, __LINE__);
12251 if(1 /* No applicable constraints whatsoever */) {
12252 /* Nothing is here. See below */
12255 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12258 static asn_type_selector_result_t
12259 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12260 asn_type_selector_result_t result = {0, 0};
12261 const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12262 size_t constraining_column = 0; /* &id */
12263 size_t for_column = 2; /* &Value */
12264 size_t row, presence_index = 0;
12265 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12266 static const int indexToPresent[] = {HandoverRequestAcknowledge_IEs__value_PR_NOTHING,
12267 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12268 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
12269 HandoverRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_List,
12270 HandoverRequestAcknowledge_IEs__value_PR_E_RAB_List,
12271 HandoverRequestAcknowledge_IEs__value_PR_TargeteNBtoSource_eNBTransparentContainer,
12272 HandoverRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
12273 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator,
12274 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12275 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12276 HandoverRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
12277 HandoverRequestAcknowledge_IEs__value_PR_UE_ContextKeptIndicator
12280 for(row=0; row < itable->rows_count; row++) {
12281 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12282 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12284 if(type_cell->cell_kind == aioc__undefined)
12288 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12289 result.type_descriptor = type_cell->type_descriptor;
12290 result.presence_index = indexToPresent[presence_index];
12299 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12300 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12303 ASN__CTFAIL(app_key, td, sptr,
12304 "%s: value not given (%s:%d)",
12305 td->name, __FILE__, __LINE__);
12310 if(1 /* No applicable constraints whatsoever */) {
12311 /* Nothing is here. See below */
12314 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12318 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12319 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12323 ASN__CTFAIL(app_key, td, sptr,
12324 "%s: value not given (%s:%d)",
12325 td->name, __FILE__, __LINE__);
12329 value = *(const long *)sptr;
12331 if((value >= 0 && value <= 65535)) {
12332 /* Constraint check succeeded */
12335 ASN__CTFAIL(app_key, td, sptr,
12336 "%s: constraint failed (%s:%d)",
12337 td->name, __FILE__, __LINE__);
12342 static asn_type_selector_result_t
12343 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12344 asn_type_selector_result_t result = {0, 0};
12345 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12346 size_t constraining_column = 0; /* &id */
12347 size_t for_column = 1; /* &criticality */
12348 size_t row, presence_index = 0;
12349 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12351 for(row=0; row < itable->rows_count; row++) {
12352 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12353 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12355 if(type_cell->cell_kind == aioc__undefined)
12359 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12360 result.type_descriptor = type_cell->type_descriptor;
12361 result.presence_index = presence_index;
12370 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12371 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12374 ASN__CTFAIL(app_key, td, sptr,
12375 "%s: value not given (%s:%d)",
12376 td->name, __FILE__, __LINE__);
12381 if(1 /* No applicable constraints whatsoever */) {
12382 /* Nothing is here. See below */
12385 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12388 static asn_type_selector_result_t
12389 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12390 asn_type_selector_result_t result = {0, 0};
12391 const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12392 size_t constraining_column = 0; /* &id */
12393 size_t for_column = 2; /* &Value */
12394 size_t row, presence_index = 0;
12395 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12397 for(row=0; row < itable->rows_count; row++) {
12398 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12399 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12401 if(type_cell->cell_kind == aioc__undefined)
12405 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12406 result.type_descriptor = type_cell->type_descriptor;
12407 result.presence_index = presence_index;
12416 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12417 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12420 ASN__CTFAIL(app_key, td, sptr,
12421 "%s: value not given (%s:%d)",
12422 td->name, __FILE__, __LINE__);
12427 if(1 /* No applicable constraints whatsoever */) {
12428 /* Nothing is here. See below */
12431 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12435 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12436 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12440 ASN__CTFAIL(app_key, td, sptr,
12441 "%s: value not given (%s:%d)",
12442 td->name, __FILE__, __LINE__);
12446 value = *(const long *)sptr;
12448 if((value >= 0 && value <= 65535)) {
12449 /* Constraint check succeeded */
12452 ASN__CTFAIL(app_key, td, sptr,
12453 "%s: constraint failed (%s:%d)",
12454 td->name, __FILE__, __LINE__);
12459 static asn_type_selector_result_t
12460 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12461 asn_type_selector_result_t result = {0, 0};
12462 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12463 size_t constraining_column = 0; /* &id */
12464 size_t for_column = 1; /* &criticality */
12465 size_t row, presence_index = 0;
12466 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12468 for(row=0; row < itable->rows_count; row++) {
12469 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12470 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12472 if(type_cell->cell_kind == aioc__undefined)
12476 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12477 result.type_descriptor = type_cell->type_descriptor;
12478 result.presence_index = presence_index;
12487 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12488 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12491 ASN__CTFAIL(app_key, td, sptr,
12492 "%s: value not given (%s:%d)",
12493 td->name, __FILE__, __LINE__);
12498 if(1 /* No applicable constraints whatsoever */) {
12499 /* Nothing is here. See below */
12502 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12505 static asn_type_selector_result_t
12506 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12507 asn_type_selector_result_t result = {0, 0};
12508 const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12509 size_t constraining_column = 0; /* &id */
12510 size_t for_column = 2; /* &Value */
12511 size_t row, presence_index = 0;
12512 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12513 static const int indexToPresent[] = { HandoverReport_IEs__value_PR_NOTHING,
12514 HandoverReport_IEs__value_PR_HandoverReportType,
12515 HandoverReport_IEs__value_PR_Cause,
12516 HandoverReport_IEs__value_PR_ECGI,
12517 HandoverReport_IEs__value_PR_ECGI,
12518 HandoverReport_IEs__value_PR_ECGI,
12519 HandoverReport_IEs__value_PR_TargetCellInUTRAN,
12520 HandoverReport_IEs__value_PR_CRNTI,
12521 HandoverReport_IEs__value_PR_MobilityInformation,
12522 HandoverReport_IEs__value_PR_UE_RLF_Report_Container,
12523 HandoverReport_IEs__value_PR_UE_RLF_Report_Container_for_extended_bands
12526 for(row=0; row < itable->rows_count; row++) {
12527 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12528 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12530 if(type_cell->cell_kind == aioc__undefined)
12534 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12535 result.type_descriptor = type_cell->type_descriptor;
12536 result.presence_index = indexToPresent[presence_index];
12545 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12546 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12549 ASN__CTFAIL(app_key, td, sptr,
12550 "%s: value not given (%s:%d)",
12551 td->name, __FILE__, __LINE__);
12556 if(1 /* No applicable constraints whatsoever */) {
12557 /* Nothing is here. See below */
12560 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12564 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12565 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12569 ASN__CTFAIL(app_key, td, sptr,
12570 "%s: value not given (%s:%d)",
12571 td->name, __FILE__, __LINE__);
12575 value = *(const long *)sptr;
12577 if((value >= 0 && value <= 65535)) {
12578 /* Constraint check succeeded */
12581 ASN__CTFAIL(app_key, td, sptr,
12582 "%s: constraint failed (%s:%d)",
12583 td->name, __FILE__, __LINE__);
12588 static asn_type_selector_result_t
12589 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12590 asn_type_selector_result_t result = {0, 0};
12591 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12592 size_t constraining_column = 0; /* &id */
12593 size_t for_column = 1; /* &criticality */
12594 size_t row, presence_index = 0;
12595 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12597 for(row=0; row < itable->rows_count; row++) {
12598 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12599 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12601 if(type_cell->cell_kind == aioc__undefined)
12605 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12606 result.type_descriptor = type_cell->type_descriptor;
12607 result.presence_index = presence_index;
12616 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12617 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12620 ASN__CTFAIL(app_key, td, sptr,
12621 "%s: value not given (%s:%d)",
12622 td->name, __FILE__, __LINE__);
12627 if(1 /* No applicable constraints whatsoever */) {
12628 /* Nothing is here. See below */
12631 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12634 static asn_type_selector_result_t
12635 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12636 asn_type_selector_result_t result = {0, 0};
12637 const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12638 size_t constraining_column = 0; /* &id */
12639 size_t for_column = 2; /* &Value */
12640 size_t row, presence_index = 0;
12641 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12643 static const int indexToPresent[] = { SNStatusTransfer_IEs__value_PR_NOTHING,
12644 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12645 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID,
12646 SNStatusTransfer_IEs__value_PR_E_RABs_SubjectToStatusTransfer_List,
12647 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12648 SNStatusTransfer_IEs__value_PR_UE_X2AP_ID_Extension,
12649 SNStatusTransfer_IEs__value_PR_SgNB_UE_X2AP_ID
12652 for(row=0; row < itable->rows_count; row++) {
12653 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12654 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12656 if(type_cell->cell_kind == aioc__undefined)
12660 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12661 result.type_descriptor = type_cell->type_descriptor;
12662 result.presence_index = indexToPresent[presence_index];
12671 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12672 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12675 ASN__CTFAIL(app_key, td, sptr,
12676 "%s: value not given (%s:%d)",
12677 td->name, __FILE__, __LINE__);
12682 if(1 /* No applicable constraints whatsoever */) {
12683 /* Nothing is here. See below */
12686 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12690 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12691 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12695 ASN__CTFAIL(app_key, td, sptr,
12696 "%s: value not given (%s:%d)",
12697 td->name, __FILE__, __LINE__);
12701 value = *(const long *)sptr;
12703 if((value >= 0 && value <= 65535)) {
12704 /* Constraint check succeeded */
12707 ASN__CTFAIL(app_key, td, sptr,
12708 "%s: constraint failed (%s:%d)",
12709 td->name, __FILE__, __LINE__);
12714 static asn_type_selector_result_t
12715 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12716 asn_type_selector_result_t result = {0, 0};
12717 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
12718 size_t constraining_column = 0; /* &id */
12719 size_t for_column = 1; /* &criticality */
12720 size_t row, presence_index = 0;
12721 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
12723 for(row=0; row < itable->rows_count; row++) {
12724 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12725 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12727 if(type_cell->cell_kind == aioc__undefined)
12731 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12732 result.type_descriptor = type_cell->type_descriptor;
12733 result.presence_index = presence_index;
12742 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12743 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12746 ASN__CTFAIL(app_key, td, sptr,
12747 "%s: value not given (%s:%d)",
12748 td->name, __FILE__, __LINE__);
12753 if(1 /* No applicable constraints whatsoever */) {
12754 /* Nothing is here. See below */
12757 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12760 static asn_type_selector_result_t
12761 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12762 asn_type_selector_result_t result = {0, 0};
12763 const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
12764 size_t constraining_column = 0; /* &id */
12765 size_t for_column = 2; /* &Value */
12766 size_t row, presence_index = 0;
12767 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
12768 static const int indexToPresent[] = { UEContextRelease_IEs__value_PR_NOTHING,
12769 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
12770 UEContextRelease_IEs__value_PR_UE_X2AP_ID,
12771 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
12772 UEContextRelease_IEs__value_PR_UE_X2AP_ID_Extension,
12773 UEContextRelease_IEs__value_PR_SIPTOBearerDeactivationIndication,
12774 UEContextRelease_IEs__value_PR_SgNB_UE_X2AP_ID
12777 for(row=0; row < itable->rows_count; row++) {
12778 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12779 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12781 if(type_cell->cell_kind == aioc__undefined)
12785 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12786 result.type_descriptor = type_cell->type_descriptor;
12787 result.presence_index = indexToPresent[presence_index];
12796 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12800 ASN__CTFAIL(app_key, td, sptr,
12801 "%s: value not given (%s:%d)",
12802 td->name, __FILE__, __LINE__);
12807 if(1 /* No applicable constraints whatsoever */) {
12808 /* Nothing is here. See below */
12811 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12815 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12816 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12820 ASN__CTFAIL(app_key, td, sptr,
12821 "%s: value not given (%s:%d)",
12822 td->name, __FILE__, __LINE__);
12826 value = *(const long *)sptr;
12828 if((value >= 0 && value <= 65535)) {
12829 /* Constraint check succeeded */
12832 ASN__CTFAIL(app_key, td, sptr,
12833 "%s: constraint failed (%s:%d)",
12834 td->name, __FILE__, __LINE__);
12839 static asn_type_selector_result_t
12840 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12841 asn_type_selector_result_t result = {0, 0};
12842 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
12843 size_t constraining_column = 0; /* &id */
12844 size_t for_column = 1; /* &criticality */
12845 size_t row, presence_index = 0;
12846 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
12848 for(row=0; row < itable->rows_count; row++) {
12849 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12850 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12852 if(type_cell->cell_kind == aioc__undefined)
12856 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12857 result.type_descriptor = type_cell->type_descriptor;
12858 result.presence_index = presence_index;
12867 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12868 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12871 ASN__CTFAIL(app_key, td, sptr,
12872 "%s: value not given (%s:%d)",
12873 td->name, __FILE__, __LINE__);
12878 if(1 /* No applicable constraints whatsoever */) {
12879 /* Nothing is here. See below */
12882 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12885 static asn_type_selector_result_t
12886 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12887 asn_type_selector_result_t result = {0, 0};
12888 const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
12889 size_t constraining_column = 0; /* &id */
12890 size_t for_column = 2; /* &Value */
12891 size_t row, presence_index = 0;
12892 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
12893 static const int indexToPresent[] = { HandoverCancel_IEs__value_PR_NOTHING,
12894 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
12895 HandoverCancel_IEs__value_PR_UE_X2AP_ID,
12896 HandoverCancel_IEs__value_PR_Cause,
12897 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension,
12898 HandoverCancel_IEs__value_PR_UE_X2AP_ID_Extension
12901 for(row=0; row < itable->rows_count; row++) {
12902 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12903 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12905 if(type_cell->cell_kind == aioc__undefined)
12909 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12910 result.type_descriptor = type_cell->type_descriptor;
12911 result.presence_index = indexToPresent[presence_index];
12920 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12921 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12924 ASN__CTFAIL(app_key, td, sptr,
12925 "%s: value not given (%s:%d)",
12926 td->name, __FILE__, __LINE__);
12931 if(1 /* No applicable constraints whatsoever */) {
12932 /* Nothing is here. See below */
12935 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12939 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12940 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12944 ASN__CTFAIL(app_key, td, sptr,
12945 "%s: value not given (%s:%d)",
12946 td->name, __FILE__, __LINE__);
12950 value = *(const long *)sptr;
12952 if((value >= 0 && value <= 65535)) {
12953 /* Constraint check succeeded */
12956 ASN__CTFAIL(app_key, td, sptr,
12957 "%s: constraint failed (%s:%d)",
12958 td->name, __FILE__, __LINE__);
12963 static asn_type_selector_result_t
12964 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12965 asn_type_selector_result_t result = {0, 0};
12966 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
12967 size_t constraining_column = 0; /* &id */
12968 size_t for_column = 1; /* &criticality */
12969 size_t row, presence_index = 0;
12970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
12973 for(row=0; row < itable->rows_count; row++) {
12974 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12975 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12977 if(type_cell->cell_kind == aioc__undefined)
12981 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12982 result.type_descriptor = type_cell->type_descriptor;
12983 result.presence_index = presence_index;
12992 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12993 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12996 ASN__CTFAIL(app_key, td, sptr,
12997 "%s: value not given (%s:%d)",
12998 td->name, __FILE__, __LINE__);
13003 if(1 /* No applicable constraints whatsoever */) {
13004 /* Nothing is here. See below */
13007 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13010 static asn_type_selector_result_t
13011 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13012 asn_type_selector_result_t result = {0, 0};
13013 const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13014 size_t constraining_column = 0; /* &id */
13015 size_t for_column = 2; /* &Value */
13016 size_t row, presence_index = 0;
13017 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13018 static const int indexToPresent[] = {ErrorIndication_IEs__value_PR_NOTHING,
13019 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13020 ErrorIndication_IEs__value_PR_UE_X2AP_ID,
13021 ErrorIndication_IEs__value_PR_Cause,
13022 ErrorIndication_IEs__value_PR_CriticalityDiagnostics,
13023 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13024 ErrorIndication_IEs__value_PR_UE_X2AP_ID_Extension,
13025 ErrorIndication_IEs__value_PR_SgNB_UE_X2AP_ID
13028 for(row=0; row < itable->rows_count; row++) {
13029 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13030 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13032 if(type_cell->cell_kind == aioc__undefined)
13036 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13037 result.type_descriptor = type_cell->type_descriptor;
13038 result.presence_index = indexToPresent[presence_index];
13047 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
13048 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13051 ASN__CTFAIL(app_key, td, sptr,
13052 "%s: value not given (%s:%d)",
13053 td->name, __FILE__, __LINE__);
13058 if(1 /* No applicable constraints whatsoever */) {
13059 /* Nothing is here. See below */
13062 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13066 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13067 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13071 ASN__CTFAIL(app_key, td, sptr,
13072 "%s: value not given (%s:%d)",
13073 td->name, __FILE__, __LINE__);
13077 value = *(const long *)sptr;
13079 if((value >= 0 && value <= 65535)) {
13080 /* Constraint check succeeded */
13083 ASN__CTFAIL(app_key, td, sptr,
13084 "%s: constraint failed (%s:%d)",
13085 td->name, __FILE__, __LINE__);
13090 static asn_type_selector_result_t
13091 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13092 asn_type_selector_result_t result = {0, 0};
13093 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13094 size_t constraining_column = 0; /* &id */
13095 size_t for_column = 1; /* &criticality */
13096 size_t row, presence_index = 0;
13097 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13099 for(row=0; row < itable->rows_count; row++) {
13100 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13101 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13103 if(type_cell->cell_kind == aioc__undefined)
13107 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13108 result.type_descriptor = type_cell->type_descriptor;
13109 result.presence_index = presence_index;
13118 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13119 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13122 ASN__CTFAIL(app_key, td, sptr,
13123 "%s: value not given (%s:%d)",
13124 td->name, __FILE__, __LINE__);
13129 if(1 /* No applicable constraints whatsoever */) {
13130 /* Nothing is here. See below */
13133 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13136 static asn_type_selector_result_t
13137 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13138 asn_type_selector_result_t result = {0, 0};
13139 const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13140 size_t constraining_column = 0; /* &id */
13141 size_t for_column = 2; /* &Value */
13142 size_t row, presence_index = 0;
13143 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13145 for(row=0; row < itable->rows_count; row++) {
13146 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13147 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13149 if(type_cell->cell_kind == aioc__undefined)
13153 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13154 result.type_descriptor = type_cell->type_descriptor;
13155 result.presence_index = presence_index;
13164 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13165 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13168 ASN__CTFAIL(app_key, td, sptr,
13169 "%s: value not given (%s:%d)",
13170 td->name, __FILE__, __LINE__);
13175 if(1 /* No applicable constraints whatsoever */) {
13176 /* Nothing is here. See below */
13179 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13183 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13184 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13188 ASN__CTFAIL(app_key, td, sptr,
13189 "%s: value not given (%s:%d)",
13190 td->name, __FILE__, __LINE__);
13194 value = *(const long *)sptr;
13196 if((value >= 0 && value <= 65535)) {
13197 /* Constraint check succeeded */
13200 ASN__CTFAIL(app_key, td, sptr,
13201 "%s: constraint failed (%s:%d)",
13202 td->name, __FILE__, __LINE__);
13207 static asn_type_selector_result_t
13208 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13209 asn_type_selector_result_t result = {0, 0};
13210 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13211 size_t constraining_column = 0; /* &id */
13212 size_t for_column = 1; /* &criticality */
13213 size_t row, presence_index = 0;
13214 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13216 for(row=0; row < itable->rows_count; row++) {
13217 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13218 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13220 if(type_cell->cell_kind == aioc__undefined)
13224 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13225 result.type_descriptor = type_cell->type_descriptor;
13226 result.presence_index = presence_index;
13235 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13236 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13239 ASN__CTFAIL(app_key, td, sptr,
13240 "%s: value not given (%s:%d)",
13241 td->name, __FILE__, __LINE__);
13246 if(1 /* No applicable constraints whatsoever */) {
13247 /* Nothing is here. See below */
13250 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13253 static asn_type_selector_result_t
13254 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13255 asn_type_selector_result_t result = {0, 0};
13256 const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13257 size_t constraining_column = 0; /* &id */
13258 size_t for_column = 2; /* &Value */
13259 size_t row, presence_index = 0;
13260 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13262 for(row=0; row < itable->rows_count; row++) {
13263 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13264 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13266 if(type_cell->cell_kind == aioc__undefined)
13270 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13271 result.type_descriptor = type_cell->type_descriptor;
13272 result.presence_index = presence_index;
13281 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13282 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13285 ASN__CTFAIL(app_key, td, sptr,
13286 "%s: value not given (%s:%d)",
13287 td->name, __FILE__, __LINE__);
13292 if(1 /* No applicable constraints whatsoever */) {
13293 /* Nothing is here. See below */
13296 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13300 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13301 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13305 ASN__CTFAIL(app_key, td, sptr,
13306 "%s: value not given (%s:%d)",
13307 td->name, __FILE__, __LINE__);
13311 value = *(const long *)sptr;
13313 if((value >= 0 && value <= 65535)) {
13314 /* Constraint check succeeded */
13317 ASN__CTFAIL(app_key, td, sptr,
13318 "%s: constraint failed (%s:%d)",
13319 td->name, __FILE__, __LINE__);
13324 static asn_type_selector_result_t
13325 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13326 asn_type_selector_result_t result = {0, 0};
13327 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13328 size_t constraining_column = 0; /* &id */
13329 size_t for_column = 1; /* &criticality */
13330 size_t row, presence_index = 0;
13331 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13333 for(row=0; row < itable->rows_count; row++) {
13334 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13335 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13337 if(type_cell->cell_kind == aioc__undefined)
13341 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13342 result.type_descriptor = type_cell->type_descriptor;
13343 result.presence_index = presence_index;
13352 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13353 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13356 ASN__CTFAIL(app_key, td, sptr,
13357 "%s: value not given (%s:%d)",
13358 td->name, __FILE__, __LINE__);
13363 if(1 /* No applicable constraints whatsoever */) {
13364 /* Nothing is here. See below */
13367 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13370 static asn_type_selector_result_t
13371 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13372 asn_type_selector_result_t result = {0, 0};
13373 const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13374 size_t constraining_column = 0; /* &id */
13375 size_t for_column = 2; /* &Value */
13376 size_t row, presence_index = 0;
13377 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13379 for(row=0; row < itable->rows_count; row++) {
13380 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13381 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13383 if(type_cell->cell_kind == aioc__undefined)
13387 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13388 result.type_descriptor = type_cell->type_descriptor;
13389 result.presence_index = presence_index;
13398 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13399 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13402 ASN__CTFAIL(app_key, td, sptr,
13403 "%s: value not given (%s:%d)",
13404 td->name, __FILE__, __LINE__);
13409 if(1 /* No applicable constraints whatsoever */) {
13410 /* Nothing is here. See below */
13413 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13417 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13418 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13422 ASN__CTFAIL(app_key, td, sptr,
13423 "%s: value not given (%s:%d)",
13424 td->name, __FILE__, __LINE__);
13428 value = *(const long *)sptr;
13430 if((value >= 0 && value <= 65535)) {
13431 /* Constraint check succeeded */
13434 ASN__CTFAIL(app_key, td, sptr,
13435 "%s: constraint failed (%s:%d)",
13436 td->name, __FILE__, __LINE__);
13441 static asn_type_selector_result_t
13442 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13443 asn_type_selector_result_t result = {0, 0};
13444 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13445 size_t constraining_column = 0; /* &id */
13446 size_t for_column = 1; /* &criticality */
13447 size_t row, presence_index = 0;
13448 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13450 for(row=0; row < itable->rows_count; row++) {
13451 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13452 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13454 if(type_cell->cell_kind == aioc__undefined)
13458 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13459 result.type_descriptor = type_cell->type_descriptor;
13460 result.presence_index = presence_index;
13469 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13470 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13473 ASN__CTFAIL(app_key, td, sptr,
13474 "%s: value not given (%s:%d)",
13475 td->name, __FILE__, __LINE__);
13480 if(1 /* No applicable constraints whatsoever */) {
13481 /* Nothing is here. See below */
13484 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13487 static asn_type_selector_result_t
13488 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13489 asn_type_selector_result_t result = {0, 0};
13490 const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13491 size_t constraining_column = 0; /* &id */
13492 size_t for_column = 2; /* &Value */
13493 size_t row, presence_index = 0;
13494 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13496 for(row=0; row < itable->rows_count; row++) {
13497 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13498 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13500 if(type_cell->cell_kind == aioc__undefined)
13504 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13505 result.type_descriptor = type_cell->type_descriptor;
13506 result.presence_index = presence_index;
13515 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13516 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13519 ASN__CTFAIL(app_key, td, sptr,
13520 "%s: value not given (%s:%d)",
13521 td->name, __FILE__, __LINE__);
13526 if(1 /* No applicable constraints whatsoever */) {
13527 /* Nothing is here. See below */
13530 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13534 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13535 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13539 ASN__CTFAIL(app_key, td, sptr,
13540 "%s: value not given (%s:%d)",
13541 td->name, __FILE__, __LINE__);
13545 value = *(const long *)sptr;
13547 if((value >= 0 && value <= 65535)) {
13548 /* Constraint check succeeded */
13551 ASN__CTFAIL(app_key, td, sptr,
13552 "%s: constraint failed (%s:%d)",
13553 td->name, __FILE__, __LINE__);
13558 static asn_type_selector_result_t
13559 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13560 asn_type_selector_result_t result = {0, 0};
13561 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13562 size_t constraining_column = 0; /* &id */
13563 size_t for_column = 1; /* &criticality */
13564 size_t row, presence_index = 0;
13565 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13567 for(row=0; row < itable->rows_count; row++) {
13568 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13569 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13571 if(type_cell->cell_kind == aioc__undefined)
13575 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13576 result.type_descriptor = type_cell->type_descriptor;
13577 result.presence_index = presence_index;
13586 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13587 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13590 ASN__CTFAIL(app_key, td, sptr,
13591 "%s: value not given (%s:%d)",
13592 td->name, __FILE__, __LINE__);
13597 if(1 /* No applicable constraints whatsoever */) {
13598 /* Nothing is here. See below */
13601 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13604 static asn_type_selector_result_t
13605 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13606 asn_type_selector_result_t result = {0, 0};
13607 const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13608 size_t constraining_column = 0; /* &id */
13609 size_t for_column = 2; /* &Value */
13610 size_t row, presence_index = 0;
13611 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13613 for(row=0; row < itable->rows_count; row++) {
13614 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13615 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13617 if(type_cell->cell_kind == aioc__undefined)
13621 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13622 result.type_descriptor = type_cell->type_descriptor;
13623 result.presence_index = presence_index;
13632 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13633 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13636 ASN__CTFAIL(app_key, td, sptr,
13637 "%s: value not given (%s:%d)",
13638 td->name, __FILE__, __LINE__);
13643 if(1 /* No applicable constraints whatsoever */) {
13644 /* Nothing is here. See below */
13647 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13651 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13652 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13656 ASN__CTFAIL(app_key, td, sptr,
13657 "%s: value not given (%s:%d)",
13658 td->name, __FILE__, __LINE__);
13662 value = *(const long *)sptr;
13664 if((value >= 0 && value <= 65535)) {
13665 /* Constraint check succeeded */
13668 ASN__CTFAIL(app_key, td, sptr,
13669 "%s: constraint failed (%s:%d)",
13670 td->name, __FILE__, __LINE__);
13675 static asn_type_selector_result_t
13676 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13677 asn_type_selector_result_t result = {0, 0};
13678 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13679 size_t constraining_column = 0; /* &id */
13680 size_t for_column = 1; /* &criticality */
13681 size_t row, presence_index = 0;
13682 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13684 for(row=0; row < itable->rows_count; row++) {
13685 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13686 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13688 if(type_cell->cell_kind == aioc__undefined)
13692 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13693 result.type_descriptor = type_cell->type_descriptor;
13694 result.presence_index = presence_index;
13703 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13704 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13707 ASN__CTFAIL(app_key, td, sptr,
13708 "%s: value not given (%s:%d)",
13709 td->name, __FILE__, __LINE__);
13714 if(1 /* No applicable constraints whatsoever */) {
13715 /* Nothing is here. See below */
13718 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13721 static asn_type_selector_result_t
13722 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13723 asn_type_selector_result_t result = {0, 0};
13724 const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13725 size_t constraining_column = 0; /* &id */
13726 size_t for_column = 2; /* &Value */
13727 size_t row, presence_index = 0;
13728 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13730 for(row=0; row < itable->rows_count; row++) {
13731 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13732 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13734 if(type_cell->cell_kind == aioc__undefined)
13738 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13739 result.type_descriptor = type_cell->type_descriptor;
13740 result.presence_index = presence_index;
13749 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13753 ASN__CTFAIL(app_key, td, sptr,
13754 "%s: value not given (%s:%d)",
13755 td->name, __FILE__, __LINE__);
13760 if(1 /* No applicable constraints whatsoever */) {
13761 /* Nothing is here. See below */
13764 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13768 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13769 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13773 ASN__CTFAIL(app_key, td, sptr,
13774 "%s: value not given (%s:%d)",
13775 td->name, __FILE__, __LINE__);
13779 value = *(const long *)sptr;
13781 if((value >= 0 && value <= 65535)) {
13782 /* Constraint check succeeded */
13785 ASN__CTFAIL(app_key, td, sptr,
13786 "%s: constraint failed (%s:%d)",
13787 td->name, __FILE__, __LINE__);
13792 static asn_type_selector_result_t
13793 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13794 asn_type_selector_result_t result = {0, 0};
13795 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
13796 size_t constraining_column = 0; /* &id */
13797 size_t for_column = 1; /* &criticality */
13798 size_t row, presence_index = 0;
13799 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
13801 for(row=0; row < itable->rows_count; row++) {
13802 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13803 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13805 if(type_cell->cell_kind == aioc__undefined)
13809 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13810 result.type_descriptor = type_cell->type_descriptor;
13811 result.presence_index = presence_index;
13820 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13821 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13824 ASN__CTFAIL(app_key, td, sptr,
13825 "%s: value not given (%s:%d)",
13826 td->name, __FILE__, __LINE__);
13831 if(1 /* No applicable constraints whatsoever */) {
13832 /* Nothing is here. See below */
13835 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13838 static asn_type_selector_result_t
13839 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13840 asn_type_selector_result_t result = {0, 0};
13841 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
13842 size_t constraining_column = 0; /* &id */
13843 size_t for_column = 2; /* &Value */
13844 size_t row, presence_index = 0;
13845 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
13846 static const int indexToPresent[] = {ENBConfigurationUpdate_IEs__value_PR_NOTHING,
13847 ENBConfigurationUpdate_IEs__value_PR_ServedCells,
13848 ENBConfigurationUpdate_IEs__value_PR_ServedCellsToModify,
13849 ENBConfigurationUpdate_IEs__value_PR_Old_ECGIs,
13850 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
13851 ENBConfigurationUpdate_IEs__value_PR_GUGroupIDList,
13852 ENBConfigurationUpdate_IEs__value_PR_CoverageModificationList
13855 for(row=0; row < itable->rows_count; row++) {
13856 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13857 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13859 if(type_cell->cell_kind == aioc__undefined)
13863 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13864 result.type_descriptor = type_cell->type_descriptor;
13865 result.presence_index = indexToPresent[presence_index];
13874 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13875 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13878 ASN__CTFAIL(app_key, td, sptr,
13879 "%s: value not given (%s:%d)",
13880 td->name, __FILE__, __LINE__);
13885 if(1 /* No applicable constraints whatsoever */) {
13886 /* Nothing is here. See below */
13889 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13893 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13894 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13898 ASN__CTFAIL(app_key, td, sptr,
13899 "%s: value not given (%s:%d)",
13900 td->name, __FILE__, __LINE__);
13904 value = *(const long *)sptr;
13906 if((value >= 0 && value <= 65535)) {
13907 /* Constraint check succeeded */
13910 ASN__CTFAIL(app_key, td, sptr,
13911 "%s: constraint failed (%s:%d)",
13912 td->name, __FILE__, __LINE__);
13917 static asn_type_selector_result_t
13918 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13919 asn_type_selector_result_t result = {0, 0};
13920 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
13921 size_t constraining_column = 0; /* &id */
13922 size_t for_column = 1; /* &criticality */
13923 size_t row, presence_index = 0;
13924 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
13926 for(row=0; row < itable->rows_count; row++) {
13927 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13928 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13930 if(type_cell->cell_kind == aioc__undefined)
13934 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13935 result.type_descriptor = type_cell->type_descriptor;
13936 result.presence_index = presence_index;
13945 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13946 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13949 ASN__CTFAIL(app_key, td, sptr,
13950 "%s: value not given (%s:%d)",
13951 td->name, __FILE__, __LINE__);
13956 if(1 /* No applicable constraints whatsoever */) {
13957 /* Nothing is here. See below */
13960 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13963 static asn_type_selector_result_t
13964 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13965 asn_type_selector_result_t result = {0, 0};
13966 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
13967 size_t constraining_column = 0; /* &id */
13968 size_t for_column = 2; /* &Value */
13969 size_t row, presence_index = 0;
13970 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
13972 for(row=0; row < itable->rows_count; row++) {
13973 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13974 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13976 if(type_cell->cell_kind == aioc__undefined)
13980 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13981 result.type_descriptor = type_cell->type_descriptor;
13982 result.presence_index = presence_index;
13991 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13992 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13995 ASN__CTFAIL(app_key, td, sptr,
13996 "%s: value not given (%s:%d)",
13997 td->name, __FILE__, __LINE__);
14002 if(1 /* No applicable constraints whatsoever */) {
14003 /* Nothing is here. See below */
14006 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14010 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14011 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14015 ASN__CTFAIL(app_key, td, sptr,
14016 "%s: value not given (%s:%d)",
14017 td->name, __FILE__, __LINE__);
14021 value = *(const long *)sptr;
14023 if((value >= 0 && value <= 65535)) {
14024 /* Constraint check succeeded */
14027 ASN__CTFAIL(app_key, td, sptr,
14028 "%s: constraint failed (%s:%d)",
14029 td->name, __FILE__, __LINE__);
14034 static asn_type_selector_result_t
14035 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14036 asn_type_selector_result_t result = {0, 0};
14037 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14038 size_t constraining_column = 0; /* &id */
14039 size_t for_column = 1; /* &criticality */
14040 size_t row, presence_index = 0;
14041 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14043 for(row=0; row < itable->rows_count; row++) {
14044 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14045 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14047 if(type_cell->cell_kind == aioc__undefined)
14051 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14052 result.type_descriptor = type_cell->type_descriptor;
14053 result.presence_index = presence_index;
14062 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14063 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14066 ASN__CTFAIL(app_key, td, sptr,
14067 "%s: value not given (%s:%d)",
14068 td->name, __FILE__, __LINE__);
14073 if(1 /* No applicable constraints whatsoever */) {
14074 /* Nothing is here. See below */
14077 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14080 static asn_type_selector_result_t
14081 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14082 asn_type_selector_result_t result = {0, 0};
14083 const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14084 size_t constraining_column = 0; /* &id */
14085 size_t for_column = 2; /* &Value */
14086 size_t row, presence_index = 0;
14087 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14089 for(row=0; row < itable->rows_count; row++) {
14090 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14091 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14093 if(type_cell->cell_kind == aioc__undefined)
14097 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14098 result.type_descriptor = type_cell->type_descriptor;
14099 result.presence_index = presence_index;
14108 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14109 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14112 ASN__CTFAIL(app_key, td, sptr,
14113 "%s: value not given (%s:%d)",
14114 td->name, __FILE__, __LINE__);
14119 if(1 /* No applicable constraints whatsoever */) {
14120 /* Nothing is here. See below */
14123 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14127 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14128 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14132 ASN__CTFAIL(app_key, td, sptr,
14133 "%s: value not given (%s:%d)",
14134 td->name, __FILE__, __LINE__);
14138 value = *(const long *)sptr;
14140 if((value >= 0 && value <= 65535)) {
14141 /* Constraint check succeeded */
14144 ASN__CTFAIL(app_key, td, sptr,
14145 "%s: constraint failed (%s:%d)",
14146 td->name, __FILE__, __LINE__);
14151 static asn_type_selector_result_t
14152 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14153 asn_type_selector_result_t result = {0, 0};
14154 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14155 size_t constraining_column = 0; /* &id */
14156 size_t for_column = 1; /* &criticality */
14157 size_t row, presence_index = 0;
14158 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14160 for(row=0; row < itable->rows_count; row++) {
14161 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14162 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14164 if(type_cell->cell_kind == aioc__undefined)
14168 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14169 result.type_descriptor = type_cell->type_descriptor;
14170 result.presence_index = presence_index;
14179 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14180 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14183 ASN__CTFAIL(app_key, td, sptr,
14184 "%s: value not given (%s:%d)",
14185 td->name, __FILE__, __LINE__);
14190 if(1 /* No applicable constraints whatsoever */) {
14191 /* Nothing is here. See below */
14194 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14197 static asn_type_selector_result_t
14198 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14199 asn_type_selector_result_t result = {0, 0};
14200 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14201 size_t constraining_column = 0; /* &id */
14202 size_t for_column = 2; /* &Value */
14203 size_t row, presence_index = 0;
14204 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14205 static const int indexToPresent[] = { ResourceStatusRequest_IEs__value_PR_NOTHING,
14206 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14207 ResourceStatusRequest_IEs__value_PR_Measurement_ID,
14208 ResourceStatusRequest_IEs__value_PR_Registration_Request,
14209 ResourceStatusRequest_IEs__value_PR_ReportCharacteristics,
14210 ResourceStatusRequest_IEs__value_PR_CellToReport_List,
14211 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicity,
14212 ResourceStatusRequest_IEs__value_PR_PartialSuccessIndicator,
14213 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityRSRPMR,
14214 ResourceStatusRequest_IEs__value_PR_ReportingPeriodicityCSIR
14217 for(row=0; row < itable->rows_count; row++) {
14218 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14219 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14221 if(type_cell->cell_kind == aioc__undefined)
14225 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14226 result.type_descriptor = type_cell->type_descriptor;
14227 result.presence_index = indexToPresent[presence_index];
14236 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14237 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14240 ASN__CTFAIL(app_key, td, sptr,
14241 "%s: value not given (%s:%d)",
14242 td->name, __FILE__, __LINE__);
14247 if(1 /* No applicable constraints whatsoever */) {
14248 /* Nothing is here. See below */
14251 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14255 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14256 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14260 ASN__CTFAIL(app_key, td, sptr,
14261 "%s: value not given (%s:%d)",
14262 td->name, __FILE__, __LINE__);
14266 value = *(const long *)sptr;
14268 if((value >= 0 && value <= 65535)) {
14269 /* Constraint check succeeded */
14272 ASN__CTFAIL(app_key, td, sptr,
14273 "%s: constraint failed (%s:%d)",
14274 td->name, __FILE__, __LINE__);
14279 static asn_type_selector_result_t
14280 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14281 asn_type_selector_result_t result = {0, 0};
14282 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14283 size_t constraining_column = 0; /* &id */
14284 size_t for_column = 1; /* &criticality */
14285 size_t row, presence_index = 0;
14286 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14288 for(row=0; row < itable->rows_count; row++) {
14289 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14290 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14292 if(type_cell->cell_kind == aioc__undefined)
14296 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14297 result.type_descriptor = type_cell->type_descriptor;
14298 result.presence_index = presence_index;
14307 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14308 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14311 ASN__CTFAIL(app_key, td, sptr,
14312 "%s: value not given (%s:%d)",
14313 td->name, __FILE__, __LINE__);
14318 if(1 /* No applicable constraints whatsoever */) {
14319 /* Nothing is here. See below */
14322 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14325 static asn_type_selector_result_t
14326 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14327 asn_type_selector_result_t result = {0, 0};
14328 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14329 size_t constraining_column = 0; /* &id */
14330 size_t for_column = 2; /* &Value */
14331 size_t row, presence_index = 0;
14332 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14333 static const int indexToPresent[] = {ResourceStatusResponse_IEs__value_PR_NOTHING,
14334 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14335 ResourceStatusResponse_IEs__value_PR_Measurement_ID,
14336 ResourceStatusResponse_IEs__value_PR_CriticalityDiagnostics,
14337 ResourceStatusResponse_IEs__value_PR_MeasurementInitiationResult_List
14340 for(row=0; row < itable->rows_count; row++) {
14341 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14342 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14344 if(type_cell->cell_kind == aioc__undefined)
14348 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14349 result.type_descriptor = type_cell->type_descriptor;
14350 result.presence_index = indexToPresent[presence_index];
14359 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14360 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14363 ASN__CTFAIL(app_key, td, sptr,
14364 "%s: value not given (%s:%d)",
14365 td->name, __FILE__, __LINE__);
14370 if(1 /* No applicable constraints whatsoever */) {
14371 /* Nothing is here. See below */
14374 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14378 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14379 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14383 ASN__CTFAIL(app_key, td, sptr,
14384 "%s: value not given (%s:%d)",
14385 td->name, __FILE__, __LINE__);
14389 value = *(const long *)sptr;
14391 if((value >= 0 && value <= 65535)) {
14392 /* Constraint check succeeded */
14395 ASN__CTFAIL(app_key, td, sptr,
14396 "%s: constraint failed (%s:%d)",
14397 td->name, __FILE__, __LINE__);
14402 static asn_type_selector_result_t
14403 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14404 asn_type_selector_result_t result = {0, 0};
14405 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14406 size_t constraining_column = 0; /* &id */
14407 size_t for_column = 1; /* &criticality */
14408 size_t row, presence_index = 0;
14409 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14411 for(row=0; row < itable->rows_count; row++) {
14412 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14413 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14415 if(type_cell->cell_kind == aioc__undefined)
14419 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14420 result.type_descriptor = type_cell->type_descriptor;
14421 result.presence_index = presence_index;
14430 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14431 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14434 ASN__CTFAIL(app_key, td, sptr,
14435 "%s: value not given (%s:%d)",
14436 td->name, __FILE__, __LINE__);
14441 if(1 /* No applicable constraints whatsoever */) {
14442 /* Nothing is here. See below */
14445 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14448 static asn_type_selector_result_t
14449 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14450 asn_type_selector_result_t result = {0, 0};
14451 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14452 size_t constraining_column = 0; /* &id */
14453 size_t for_column = 2; /* &Value */
14454 size_t row, presence_index = 0;
14455 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14457 static const int indexToPresent[] = {ResourceStatusFailure_IEs__value_PR_NOTHING,
14458 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14459 ResourceStatusFailure_IEs__value_PR_Measurement_ID,
14460 ResourceStatusFailure_IEs__value_PR_Cause,
14461 ResourceStatusFailure_IEs__value_PR_CriticalityDiagnostics,
14462 ResourceStatusFailure_IEs__value_PR_CompleteFailureCauseInformation_List
14465 for(row=0; row < itable->rows_count; row++) {
14466 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14467 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14469 if(type_cell->cell_kind == aioc__undefined)
14473 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14474 result.type_descriptor = type_cell->type_descriptor;
14475 result.presence_index = indexToPresent[presence_index];
14484 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14485 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14488 ASN__CTFAIL(app_key, td, sptr,
14489 "%s: value not given (%s:%d)",
14490 td->name, __FILE__, __LINE__);
14495 if(1 /* No applicable constraints whatsoever */) {
14496 /* Nothing is here. See below */
14499 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14503 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14504 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14508 ASN__CTFAIL(app_key, td, sptr,
14509 "%s: value not given (%s:%d)",
14510 td->name, __FILE__, __LINE__);
14514 value = *(const long *)sptr;
14516 if((value >= 0 && value <= 65535)) {
14517 /* Constraint check succeeded */
14520 ASN__CTFAIL(app_key, td, sptr,
14521 "%s: constraint failed (%s:%d)",
14522 td->name, __FILE__, __LINE__);
14527 static asn_type_selector_result_t
14528 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14529 asn_type_selector_result_t result = {0, 0};
14530 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14531 size_t constraining_column = 0; /* &id */
14532 size_t for_column = 1; /* &criticality */
14533 size_t row, presence_index = 0;
14534 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14536 for(row=0; row < itable->rows_count; row++) {
14537 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14538 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14540 if(type_cell->cell_kind == aioc__undefined)
14544 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14545 result.type_descriptor = type_cell->type_descriptor;
14546 result.presence_index = presence_index;
14555 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14556 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14559 ASN__CTFAIL(app_key, td, sptr,
14560 "%s: value not given (%s:%d)",
14561 td->name, __FILE__, __LINE__);
14566 if(1 /* No applicable constraints whatsoever */) {
14567 /* Nothing is here. See below */
14570 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14573 static asn_type_selector_result_t
14574 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14575 asn_type_selector_result_t result = {0, 0};
14576 const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14577 size_t constraining_column = 0; /* &id */
14578 size_t for_column = 2; /* &Value */
14579 size_t row, presence_index = 0;
14580 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14581 static const int indexToPresent[] = {ResourceStatusUpdate_IEs__value_PR_NOTHING,
14582 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14583 ResourceStatusUpdate_IEs__value_PR_Measurement_ID,
14584 ResourceStatusUpdate_IEs__value_PR_CellMeasurementResult_List
14587 for(row=0; row < itable->rows_count; row++) {
14588 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14589 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14591 if(type_cell->cell_kind == aioc__undefined)
14595 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14596 result.type_descriptor = type_cell->type_descriptor;
14597 result.presence_index = indexToPresent[presence_index];
14606 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14610 ASN__CTFAIL(app_key, td, sptr,
14611 "%s: value not given (%s:%d)",
14612 td->name, __FILE__, __LINE__);
14617 if(1 /* No applicable constraints whatsoever */) {
14618 /* Nothing is here. See below */
14621 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14625 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14626 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14630 ASN__CTFAIL(app_key, td, sptr,
14631 "%s: value not given (%s:%d)",
14632 td->name, __FILE__, __LINE__);
14636 value = *(const long *)sptr;
14638 if((value >= 0 && value <= 65535)) {
14639 /* Constraint check succeeded */
14642 ASN__CTFAIL(app_key, td, sptr,
14643 "%s: constraint failed (%s:%d)",
14644 td->name, __FILE__, __LINE__);
14649 static asn_type_selector_result_t
14650 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14651 asn_type_selector_result_t result = {0, 0};
14652 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14653 size_t constraining_column = 0; /* &id */
14654 size_t for_column = 1; /* &criticality */
14655 size_t row, presence_index = 0;
14656 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14658 for(row=0; row < itable->rows_count; row++) {
14659 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14660 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14662 if(type_cell->cell_kind == aioc__undefined)
14666 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14667 result.type_descriptor = type_cell->type_descriptor;
14668 result.presence_index = presence_index;
14677 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14678 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14681 ASN__CTFAIL(app_key, td, sptr,
14682 "%s: value not given (%s:%d)",
14683 td->name, __FILE__, __LINE__);
14688 if(1 /* No applicable constraints whatsoever */) {
14689 /* Nothing is here. See below */
14692 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14695 static asn_type_selector_result_t
14696 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14697 asn_type_selector_result_t result = {0, 0};
14698 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14699 size_t constraining_column = 0; /* &id */
14700 size_t for_column = 2; /* &Value */
14701 size_t row, presence_index = 0;
14702 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14703 static const int indexToPresent[] = {MobilityChangeRequest_IEs__value_PR_NOTHING,
14704 MobilityChangeRequest_IEs__value_PR_ECGI,
14705 MobilityChangeRequest_IEs__value_PR_ECGI,
14706 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
14707 MobilityChangeRequest_IEs__value_PR_MobilityParametersInformation,
14708 MobilityChangeRequest_IEs__value_PR_Cause
14711 for(row=0; row < itable->rows_count; row++) {
14712 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14713 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14715 if(type_cell->cell_kind == aioc__undefined)
14719 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14720 result.type_descriptor = type_cell->type_descriptor;
14721 result.presence_index = indexToPresent[presence_index];
14730 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14731 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14734 ASN__CTFAIL(app_key, td, sptr,
14735 "%s: value not given (%s:%d)",
14736 td->name, __FILE__, __LINE__);
14741 if(1 /* No applicable constraints whatsoever */) {
14742 /* Nothing is here. See below */
14745 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14749 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14750 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14754 ASN__CTFAIL(app_key, td, sptr,
14755 "%s: value not given (%s:%d)",
14756 td->name, __FILE__, __LINE__);
14760 value = *(const long *)sptr;
14762 if((value >= 0 && value <= 65535)) {
14763 /* Constraint check succeeded */
14766 ASN__CTFAIL(app_key, td, sptr,
14767 "%s: constraint failed (%s:%d)",
14768 td->name, __FILE__, __LINE__);
14773 static asn_type_selector_result_t
14774 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14775 asn_type_selector_result_t result = {0, 0};
14776 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14777 size_t constraining_column = 0; /* &id */
14778 size_t for_column = 1; /* &criticality */
14779 size_t row, presence_index = 0;
14780 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
14782 for(row=0; row < itable->rows_count; row++) {
14783 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14784 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14786 if(type_cell->cell_kind == aioc__undefined)
14790 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14791 result.type_descriptor = type_cell->type_descriptor;
14792 result.presence_index = presence_index;
14801 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14802 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14805 ASN__CTFAIL(app_key, td, sptr,
14806 "%s: value not given (%s:%d)",
14807 td->name, __FILE__, __LINE__);
14812 if(1 /* No applicable constraints whatsoever */) {
14813 /* Nothing is here. See below */
14816 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14819 static asn_type_selector_result_t
14820 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14821 asn_type_selector_result_t result = {0, 0};
14822 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14823 size_t constraining_column = 0; /* &id */
14824 size_t for_column = 2; /* &Value */
14825 size_t row, presence_index = 0;
14826 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
14827 static const int indexToPresent[] = {MobilityChangeAcknowledge_IEs__value_PR_NOTHING,
14828 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
14829 MobilityChangeAcknowledge_IEs__value_PR_ECGI,
14830 MobilityChangeAcknowledge_IEs__value_PR_CriticalityDiagnostics
14833 for(row=0; row < itable->rows_count; row++) {
14834 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14835 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14837 if(type_cell->cell_kind == aioc__undefined)
14841 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14842 result.type_descriptor = type_cell->type_descriptor;
14843 result.presence_index = indexToPresent[presence_index];
14852 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14853 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14856 ASN__CTFAIL(app_key, td, sptr,
14857 "%s: value not given (%s:%d)",
14858 td->name, __FILE__, __LINE__);
14863 if(1 /* No applicable constraints whatsoever */) {
14864 /* Nothing is here. See below */
14867 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14871 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14872 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14876 ASN__CTFAIL(app_key, td, sptr,
14877 "%s: value not given (%s:%d)",
14878 td->name, __FILE__, __LINE__);
14882 value = *(const long *)sptr;
14884 if((value >= 0 && value <= 65535)) {
14885 /* Constraint check succeeded */
14888 ASN__CTFAIL(app_key, td, sptr,
14889 "%s: constraint failed (%s:%d)",
14890 td->name, __FILE__, __LINE__);
14895 static asn_type_selector_result_t
14896 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14897 asn_type_selector_result_t result = {0, 0};
14898 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
14899 size_t constraining_column = 0; /* &id */
14900 size_t for_column = 1; /* &criticality */
14901 size_t row, presence_index = 0;
14902 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
14904 for(row=0; row < itable->rows_count; row++) {
14905 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14906 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14908 if(type_cell->cell_kind == aioc__undefined)
14912 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14913 result.type_descriptor = type_cell->type_descriptor;
14914 result.presence_index = presence_index;
14923 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14924 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14927 ASN__CTFAIL(app_key, td, sptr,
14928 "%s: value not given (%s:%d)",
14929 td->name, __FILE__, __LINE__);
14934 if(1 /* No applicable constraints whatsoever */) {
14935 /* Nothing is here. See below */
14938 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14941 static asn_type_selector_result_t
14942 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14943 asn_type_selector_result_t result = {0, 0};
14944 const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
14945 size_t constraining_column = 0; /* &id */
14946 size_t for_column = 2; /* &Value */
14947 size_t row, presence_index = 0;
14948 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
14949 static const int indexToPresent[] = {MobilityChangeFailure_IEs__value_PR_NOTHING,
14950 MobilityChangeFailure_IEs__value_PR_ECGI,
14951 MobilityChangeFailure_IEs__value_PR_ECGI,
14952 MobilityChangeFailure_IEs__value_PR_Cause,
14953 MobilityChangeFailure_IEs__value_PR_MobilityParametersModificationRange,
14954 MobilityChangeFailure_IEs__value_PR_CriticalityDiagnostics
14958 for(row=0; row < itable->rows_count; row++) {
14959 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14960 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14962 if(type_cell->cell_kind == aioc__undefined)
14966 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14967 result.type_descriptor = type_cell->type_descriptor;
14968 result.presence_index = indexToPresent[presence_index];
14978 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14979 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14982 ASN__CTFAIL(app_key, td, sptr,
14983 "%s: value not given (%s:%d)",
14984 td->name, __FILE__, __LINE__);
14989 if(1 /* No applicable constraints whatsoever */) {
14990 /* Nothing is here. See below */
14993 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14997 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14998 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15002 ASN__CTFAIL(app_key, td, sptr,
15003 "%s: value not given (%s:%d)",
15004 td->name, __FILE__, __LINE__);
15008 value = *(const long *)sptr;
15010 if((value >= 0 && value <= 65535)) {
15011 /* Constraint check succeeded */
15014 ASN__CTFAIL(app_key, td, sptr,
15015 "%s: constraint failed (%s:%d)",
15016 td->name, __FILE__, __LINE__);
15021 static asn_type_selector_result_t
15022 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15023 asn_type_selector_result_t result = {0, 0};
15024 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15025 size_t constraining_column = 0; /* &id */
15026 size_t for_column = 1; /* &criticality */
15027 size_t row, presence_index = 0;
15028 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15030 for(row=0; row < itable->rows_count; row++) {
15031 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15032 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15034 if(type_cell->cell_kind == aioc__undefined)
15038 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15039 result.type_descriptor = type_cell->type_descriptor;
15040 result.presence_index = presence_index;
15049 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15050 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15053 ASN__CTFAIL(app_key, td, sptr,
15054 "%s: value not given (%s:%d)",
15055 td->name, __FILE__, __LINE__);
15060 if(1 /* No applicable constraints whatsoever */) {
15061 /* Nothing is here. See below */
15064 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15067 static asn_type_selector_result_t
15068 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15069 asn_type_selector_result_t result = {0, 0};
15070 const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15071 size_t constraining_column = 0; /* &id */
15072 size_t for_column = 2; /* &Value */
15073 size_t row, presence_index = 0;
15074 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15076 for(row=0; row < itable->rows_count; row++) {
15077 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15078 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15080 if(type_cell->cell_kind == aioc__undefined)
15084 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15085 result.type_descriptor = type_cell->type_descriptor;
15086 result.presence_index = presence_index;
15095 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
15096 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15099 ASN__CTFAIL(app_key, td, sptr,
15100 "%s: value not given (%s:%d)",
15101 td->name, __FILE__, __LINE__);
15106 if(1 /* No applicable constraints whatsoever */) {
15107 /* Nothing is here. See below */
15110 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15114 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15115 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15119 ASN__CTFAIL(app_key, td, sptr,
15120 "%s: value not given (%s:%d)",
15121 td->name, __FILE__, __LINE__);
15125 value = *(const long *)sptr;
15127 if((value >= 0 && value <= 65535)) {
15128 /* Constraint check succeeded */
15131 ASN__CTFAIL(app_key, td, sptr,
15132 "%s: constraint failed (%s:%d)",
15133 td->name, __FILE__, __LINE__);
15138 static asn_type_selector_result_t
15139 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15140 asn_type_selector_result_t result = {0, 0};
15141 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15142 size_t constraining_column = 0; /* &id */
15143 size_t for_column = 1; /* &criticality */
15144 size_t row, presence_index = 0;
15145 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15147 for(row=0; row < itable->rows_count; row++) {
15148 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15149 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15151 if(type_cell->cell_kind == aioc__undefined)
15155 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15156 result.type_descriptor = type_cell->type_descriptor;
15157 result.presence_index = presence_index;
15166 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15167 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15170 ASN__CTFAIL(app_key, td, sptr,
15171 "%s: value not given (%s:%d)",
15172 td->name, __FILE__, __LINE__);
15177 if(1 /* No applicable constraints whatsoever */) {
15178 /* Nothing is here. See below */
15181 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15184 static asn_type_selector_result_t
15185 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15186 asn_type_selector_result_t result = {0, 0};
15187 const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15188 size_t constraining_column = 0; /* &id */
15189 size_t for_column = 2; /* &Value */
15190 size_t row, presence_index = 0;
15191 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15193 for(row=0; row < itable->rows_count; row++) {
15194 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15195 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15197 if(type_cell->cell_kind == aioc__undefined)
15201 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15202 result.type_descriptor = type_cell->type_descriptor;
15203 result.presence_index = presence_index;
15212 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15213 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15216 ASN__CTFAIL(app_key, td, sptr,
15217 "%s: value not given (%s:%d)",
15218 td->name, __FILE__, __LINE__);
15223 if(1 /* No applicable constraints whatsoever */) {
15224 /* Nothing is here. See below */
15227 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15231 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15232 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15236 ASN__CTFAIL(app_key, td, sptr,
15237 "%s: value not given (%s:%d)",
15238 td->name, __FILE__, __LINE__);
15242 value = *(const long *)sptr;
15244 if((value >= 0 && value <= 65535)) {
15245 /* Constraint check succeeded */
15248 ASN__CTFAIL(app_key, td, sptr,
15249 "%s: constraint failed (%s:%d)",
15250 td->name, __FILE__, __LINE__);
15255 static asn_type_selector_result_t
15256 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15257 asn_type_selector_result_t result = {0, 0};
15258 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15259 size_t constraining_column = 0; /* &id */
15260 size_t for_column = 1; /* &criticality */
15261 size_t row, presence_index = 0;
15262 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15264 for(row=0; row < itable->rows_count; row++) {
15265 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15266 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15268 if(type_cell->cell_kind == aioc__undefined)
15272 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15273 result.type_descriptor = type_cell->type_descriptor;
15274 result.presence_index = presence_index;
15283 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15284 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15287 ASN__CTFAIL(app_key, td, sptr,
15288 "%s: value not given (%s:%d)",
15289 td->name, __FILE__, __LINE__);
15294 if(1 /* No applicable constraints whatsoever */) {
15295 /* Nothing is here. See below */
15298 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15301 static asn_type_selector_result_t
15302 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15303 asn_type_selector_result_t result = {0, 0};
15304 const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15305 size_t constraining_column = 0; /* &id */
15306 size_t for_column = 2; /* &Value */
15307 size_t row, presence_index = 0;
15308 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15310 for(row=0; row < itable->rows_count; row++) {
15311 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15312 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15314 if(type_cell->cell_kind == aioc__undefined)
15318 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15319 result.type_descriptor = type_cell->type_descriptor;
15320 result.presence_index = presence_index;
15329 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15330 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15333 ASN__CTFAIL(app_key, td, sptr,
15334 "%s: value not given (%s:%d)",
15335 td->name, __FILE__, __LINE__);
15340 if(1 /* No applicable constraints whatsoever */) {
15341 /* Nothing is here. See below */
15344 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15348 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15349 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15353 ASN__CTFAIL(app_key, td, sptr,
15354 "%s: value not given (%s:%d)",
15355 td->name, __FILE__, __LINE__);
15359 value = *(const long *)sptr;
15361 if((value >= 0 && value <= 65535)) {
15362 /* Constraint check succeeded */
15365 ASN__CTFAIL(app_key, td, sptr,
15366 "%s: constraint failed (%s:%d)",
15367 td->name, __FILE__, __LINE__);
15372 static asn_type_selector_result_t
15373 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15374 asn_type_selector_result_t result = {0, 0};
15375 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15376 size_t constraining_column = 0; /* &id */
15377 size_t for_column = 1; /* &criticality */
15378 size_t row, presence_index = 0;
15379 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15381 for(row=0; row < itable->rows_count; row++) {
15382 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15383 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15385 if(type_cell->cell_kind == aioc__undefined)
15389 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15390 result.type_descriptor = type_cell->type_descriptor;
15391 result.presence_index = presence_index;
15400 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15401 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15404 ASN__CTFAIL(app_key, td, sptr,
15405 "%s: value not given (%s:%d)",
15406 td->name, __FILE__, __LINE__);
15411 if(1 /* No applicable constraints whatsoever */) {
15412 /* Nothing is here. See below */
15415 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15418 static asn_type_selector_result_t
15419 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15420 asn_type_selector_result_t result = {0, 0};
15421 const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15422 size_t constraining_column = 0; /* &id */
15423 size_t for_column = 2; /* &Value */
15424 size_t row, presence_index = 0;
15425 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15427 for(row=0; row < itable->rows_count; row++) {
15428 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15429 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15431 if(type_cell->cell_kind == aioc__undefined)
15435 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15436 result.type_descriptor = type_cell->type_descriptor;
15437 result.presence_index = presence_index;
15446 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15447 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15450 ASN__CTFAIL(app_key, td, sptr,
15451 "%s: value not given (%s:%d)",
15452 td->name, __FILE__, __LINE__);
15457 if(1 /* No applicable constraints whatsoever */) {
15458 /* Nothing is here. See below */
15461 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15465 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15466 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15470 ASN__CTFAIL(app_key, td, sptr,
15471 "%s: value not given (%s:%d)",
15472 td->name, __FILE__, __LINE__);
15476 value = *(const long *)sptr;
15478 if((value >= 0 && value <= 65535)) {
15479 /* Constraint check succeeded */
15482 ASN__CTFAIL(app_key, td, sptr,
15483 "%s: constraint failed (%s:%d)",
15484 td->name, __FILE__, __LINE__);
15489 static asn_type_selector_result_t
15490 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15491 asn_type_selector_result_t result = {0, 0};
15492 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15493 size_t constraining_column = 0; /* &id */
15494 size_t for_column = 1; /* &criticality */
15495 size_t row, presence_index = 0;
15496 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15498 for(row=0; row < itable->rows_count; row++) {
15499 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15500 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15502 if(type_cell->cell_kind == aioc__undefined)
15506 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15507 result.type_descriptor = type_cell->type_descriptor;
15508 result.presence_index = presence_index;
15517 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15518 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15521 ASN__CTFAIL(app_key, td, sptr,
15522 "%s: value not given (%s:%d)",
15523 td->name, __FILE__, __LINE__);
15528 if(1 /* No applicable constraints whatsoever */) {
15529 /* Nothing is here. See below */
15532 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15535 static asn_type_selector_result_t
15536 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15537 asn_type_selector_result_t result = {0, 0};
15538 const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15539 size_t constraining_column = 0; /* &id */
15540 size_t for_column = 2; /* &Value */
15541 size_t row, presence_index = 0;
15542 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15544 for(row=0; row < itable->rows_count; row++) {
15545 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15546 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15548 if(type_cell->cell_kind == aioc__undefined)
15552 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15553 result.type_descriptor = type_cell->type_descriptor;
15554 result.presence_index = presence_index;
15563 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15564 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15567 ASN__CTFAIL(app_key, td, sptr,
15568 "%s: value not given (%s:%d)",
15569 td->name, __FILE__, __LINE__);
15574 if(1 /* No applicable constraints whatsoever */) {
15575 /* Nothing is here. See below */
15578 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15582 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15583 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15587 ASN__CTFAIL(app_key, td, sptr,
15588 "%s: value not given (%s:%d)",
15589 td->name, __FILE__, __LINE__);
15593 value = *(const long *)sptr;
15595 if((value >= 0 && value <= 65535)) {
15596 /* Constraint check succeeded */
15599 ASN__CTFAIL(app_key, td, sptr,
15600 "%s: constraint failed (%s:%d)",
15601 td->name, __FILE__, __LINE__);
15606 static asn_type_selector_result_t
15607 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15608 asn_type_selector_result_t result = {0, 0};
15609 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15610 size_t constraining_column = 0; /* &id */
15611 size_t for_column = 1; /* &criticality */
15612 size_t row, presence_index = 0;
15613 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15615 for(row=0; row < itable->rows_count; row++) {
15616 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15617 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15619 if(type_cell->cell_kind == aioc__undefined)
15623 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15624 result.type_descriptor = type_cell->type_descriptor;
15625 result.presence_index = presence_index;
15634 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15635 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15638 ASN__CTFAIL(app_key, td, sptr,
15639 "%s: value not given (%s:%d)",
15640 td->name, __FILE__, __LINE__);
15645 if(1 /* No applicable constraints whatsoever */) {
15646 /* Nothing is here. See below */
15649 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15652 static asn_type_selector_result_t
15653 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15654 asn_type_selector_result_t result = {0, 0};
15655 const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15656 size_t constraining_column = 0; /* &id */
15657 size_t for_column = 2; /* &Value */
15658 size_t row, presence_index = 0;
15659 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15661 for(row=0; row < itable->rows_count; row++) {
15662 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15663 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15665 if(type_cell->cell_kind == aioc__undefined)
15669 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15670 result.type_descriptor = type_cell->type_descriptor;
15671 result.presence_index = presence_index;
15680 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15681 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15684 ASN__CTFAIL(app_key, td, sptr,
15685 "%s: value not given (%s:%d)",
15686 td->name, __FILE__, __LINE__);
15691 if(1 /* No applicable constraints whatsoever */) {
15692 /* Nothing is here. See below */
15695 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15699 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15700 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15704 ASN__CTFAIL(app_key, td, sptr,
15705 "%s: value not given (%s:%d)",
15706 td->name, __FILE__, __LINE__);
15710 value = *(const long *)sptr;
15712 if((value >= 0 && value <= 65535)) {
15713 /* Constraint check succeeded */
15716 ASN__CTFAIL(app_key, td, sptr,
15717 "%s: constraint failed (%s:%d)",
15718 td->name, __FILE__, __LINE__);
15723 static asn_type_selector_result_t
15724 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15725 asn_type_selector_result_t result = {0, 0};
15726 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15727 size_t constraining_column = 0; /* &id */
15728 size_t for_column = 1; /* &criticality */
15729 size_t row, presence_index = 0;
15730 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15732 for(row=0; row < itable->rows_count; row++) {
15733 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15734 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15736 if(type_cell->cell_kind == aioc__undefined)
15740 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15741 result.type_descriptor = type_cell->type_descriptor;
15742 result.presence_index = presence_index;
15751 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15752 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15755 ASN__CTFAIL(app_key, td, sptr,
15756 "%s: value not given (%s:%d)",
15757 td->name, __FILE__, __LINE__);
15762 if(1 /* No applicable constraints whatsoever */) {
15763 /* Nothing is here. See below */
15766 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15769 static asn_type_selector_result_t
15770 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15771 asn_type_selector_result_t result = {0, 0};
15772 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15773 size_t constraining_column = 0; /* &id */
15774 size_t for_column = 2; /* &Value */
15775 size_t row, presence_index = 0;
15776 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15777 static const int indexToPresent[] = {SeNBAdditionRequest_IEs__value_PR_NOTHING,
15778 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
15779 SeNBAdditionRequest_IEs__value_PR_UESecurityCapabilities,
15780 SeNBAdditionRequest_IEs__value_PR_SeNBSecurityKey,
15781 SeNBAdditionRequest_IEs__value_PR_UEAggregateMaximumBitRate,
15782 SeNBAdditionRequest_IEs__value_PR_PLMN_Identity,
15783 SeNBAdditionRequest_IEs__value_PR_E_RABs_ToBeAdded_List,
15784 SeNBAdditionRequest_IEs__value_PR_MeNBtoSeNBContainer,
15785 SeNBAdditionRequest_IEs__value_PR_CSGMembershipStatus,
15786 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID,
15787 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension,
15788 SeNBAdditionRequest_IEs__value_PR_ExpectedUEBehaviour,
15789 SeNBAdditionRequest_IEs__value_PR_UE_X2AP_ID_Extension
15793 for(row=0; row < itable->rows_count; row++) {
15794 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15795 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15797 if(type_cell->cell_kind == aioc__undefined)
15801 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15802 result.type_descriptor = type_cell->type_descriptor;
15803 result.presence_index = indexToPresent[presence_index];
15812 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15813 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15816 ASN__CTFAIL(app_key, td, sptr,
15817 "%s: value not given (%s:%d)",
15818 td->name, __FILE__, __LINE__);
15823 if(1 /* No applicable constraints whatsoever */) {
15824 /* Nothing is here. See below */
15827 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15831 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15832 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15836 ASN__CTFAIL(app_key, td, sptr,
15837 "%s: value not given (%s:%d)",
15838 td->name, __FILE__, __LINE__);
15842 value = *(const long *)sptr;
15844 if((value >= 0 && value <= 65535)) {
15845 /* Constraint check succeeded */
15848 ASN__CTFAIL(app_key, td, sptr,
15849 "%s: constraint failed (%s:%d)",
15850 td->name, __FILE__, __LINE__);
15855 static asn_type_selector_result_t
15856 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15857 asn_type_selector_result_t result = {0, 0};
15858 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
15859 size_t constraining_column = 0; /* &id */
15860 size_t for_column = 1; /* &criticality */
15861 size_t row, presence_index = 0;
15862 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
15864 for(row=0; row < itable->rows_count; row++) {
15865 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15866 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15868 if(type_cell->cell_kind == aioc__undefined)
15872 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15873 result.type_descriptor = type_cell->type_descriptor;
15874 result.presence_index = presence_index;
15883 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15884 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15887 ASN__CTFAIL(app_key, td, sptr,
15888 "%s: value not given (%s:%d)",
15889 td->name, __FILE__, __LINE__);
15894 if(1 /* No applicable constraints whatsoever */) {
15895 /* Nothing is here. See below */
15898 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15901 static asn_type_selector_result_t
15902 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15903 asn_type_selector_result_t result = {0, 0};
15904 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
15905 size_t constraining_column = 0; /* &id */
15906 size_t for_column = 2; /* &Value */
15907 size_t row, presence_index = 0;
15908 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
15909 static const int indexToPresent[] = {SeNBAdditionRequestAcknowledge_IEs__value_PR_NOTHING,
15910 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
15911 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
15912 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_List,
15913 SeNBAdditionRequestAcknowledge_IEs__value_PR_E_RAB_List,
15914 SeNBAdditionRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
15915 SeNBAdditionRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
15916 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
15917 SeNBAdditionRequestAcknowledge_IEs__value_PR_TransportLayerAddress,
15918 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
15919 SeNBAdditionRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
15920 SeNBAdditionRequestAcknowledge_IEs__value_PR_TunnelInformation
15924 for(row=0; row < itable->rows_count; row++) {
15925 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15926 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15928 if(type_cell->cell_kind == aioc__undefined)
15932 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15933 result.type_descriptor = type_cell->type_descriptor;
15934 result.presence_index = indexToPresent[presence_index];
15944 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15945 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15948 ASN__CTFAIL(app_key, td, sptr,
15949 "%s: value not given (%s:%d)",
15950 td->name, __FILE__, __LINE__);
15955 if(1 /* No applicable constraints whatsoever */) {
15956 /* Nothing is here. See below */
15959 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15963 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15964 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15968 ASN__CTFAIL(app_key, td, sptr,
15969 "%s: value not given (%s:%d)",
15970 td->name, __FILE__, __LINE__);
15974 value = *(const long *)sptr;
15976 if((value >= 0 && value <= 65535)) {
15977 /* Constraint check succeeded */
15980 ASN__CTFAIL(app_key, td, sptr,
15981 "%s: constraint failed (%s:%d)",
15982 td->name, __FILE__, __LINE__);
15987 static asn_type_selector_result_t
15988 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15989 asn_type_selector_result_t result = {0, 0};
15990 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
15991 size_t constraining_column = 0; /* &id */
15992 size_t for_column = 1; /* &criticality */
15993 size_t row, presence_index = 0;
15994 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
15996 for(row=0; row < itable->rows_count; row++) {
15997 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15998 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16000 if(type_cell->cell_kind == aioc__undefined)
16004 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16005 result.type_descriptor = type_cell->type_descriptor;
16006 result.presence_index = presence_index;
16015 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16016 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16019 ASN__CTFAIL(app_key, td, sptr,
16020 "%s: value not given (%s:%d)",
16021 td->name, __FILE__, __LINE__);
16026 if(1 /* No applicable constraints whatsoever */) {
16027 /* Nothing is here. See below */
16030 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16033 static asn_type_selector_result_t
16034 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16035 asn_type_selector_result_t result = {0, 0};
16036 const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16037 size_t constraining_column = 0; /* &id */
16038 size_t for_column = 2; /* &Value */
16039 size_t row, presence_index = 0;
16040 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16041 static const int indexToPresent[] = {SeNBAdditionRequestReject_IEs__value_PR_NOTHING,
16042 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16043 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID,
16044 SeNBAdditionRequestReject_IEs__value_PR_Cause,
16045 SeNBAdditionRequestReject_IEs__value_PR_CriticalityDiagnostics,
16046 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16047 SeNBAdditionRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16051 for(row=0; row < itable->rows_count; row++) {
16052 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16053 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16055 if(type_cell->cell_kind == aioc__undefined)
16059 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16060 result.type_descriptor = type_cell->type_descriptor;
16061 result.presence_index = indexToPresent[presence_index];
16070 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
16071 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16074 ASN__CTFAIL(app_key, td, sptr,
16075 "%s: value not given (%s:%d)",
16076 td->name, __FILE__, __LINE__);
16081 if(1 /* No applicable constraints whatsoever */) {
16082 /* Nothing is here. See below */
16085 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16089 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16090 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16094 ASN__CTFAIL(app_key, td, sptr,
16095 "%s: value not given (%s:%d)",
16096 td->name, __FILE__, __LINE__);
16100 value = *(const long *)sptr;
16102 if((value >= 0 && value <= 65535)) {
16103 /* Constraint check succeeded */
16106 ASN__CTFAIL(app_key, td, sptr,
16107 "%s: constraint failed (%s:%d)",
16108 td->name, __FILE__, __LINE__);
16113 static asn_type_selector_result_t
16114 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16115 asn_type_selector_result_t result = {0, 0};
16116 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16117 size_t constraining_column = 0; /* &id */
16118 size_t for_column = 1; /* &criticality */
16119 size_t row, presence_index = 0;
16120 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16122 for(row=0; row < itable->rows_count; row++) {
16123 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16124 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16126 if(type_cell->cell_kind == aioc__undefined)
16130 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16131 result.type_descriptor = type_cell->type_descriptor;
16132 result.presence_index = presence_index;
16141 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16142 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16145 ASN__CTFAIL(app_key, td, sptr,
16146 "%s: value not given (%s:%d)",
16147 td->name, __FILE__, __LINE__);
16152 if(1 /* No applicable constraints whatsoever */) {
16153 /* Nothing is here. See below */
16156 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16159 static asn_type_selector_result_t
16160 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16161 asn_type_selector_result_t result = {0, 0};
16162 const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16163 size_t constraining_column = 0; /* &id */
16164 size_t for_column = 2; /* &Value */
16165 size_t row, presence_index = 0;
16166 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16167 static const int indexToPresent[] = {SeNBReconfigurationComplete_IEs__value_PR_NOTHING,
16168 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16169 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID,
16170 SeNBReconfigurationComplete_IEs__value_PR_ResponseInformationSeNBReconfComp,
16171 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension,
16172 SeNBReconfigurationComplete_IEs__value_PR_UE_X2AP_ID_Extension
16175 for(row=0; row < itable->rows_count; row++) {
16176 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16177 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16179 if(type_cell->cell_kind == aioc__undefined)
16183 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16184 result.type_descriptor = type_cell->type_descriptor;
16185 result.presence_index = indexToPresent[presence_index];
16194 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16195 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16198 ASN__CTFAIL(app_key, td, sptr,
16199 "%s: value not given (%s:%d)",
16200 td->name, __FILE__, __LINE__);
16205 if(1 /* No applicable constraints whatsoever */) {
16206 /* Nothing is here. See below */
16209 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16213 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16214 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16218 ASN__CTFAIL(app_key, td, sptr,
16219 "%s: value not given (%s:%d)",
16220 td->name, __FILE__, __LINE__);
16224 value = *(const long *)sptr;
16226 if((value >= 0 && value <= 65535)) {
16227 /* Constraint check succeeded */
16230 ASN__CTFAIL(app_key, td, sptr,
16231 "%s: constraint failed (%s:%d)",
16232 td->name, __FILE__, __LINE__);
16237 static asn_type_selector_result_t
16238 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16239 asn_type_selector_result_t result = {0, 0};
16240 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16241 size_t constraining_column = 0; /* &id */
16242 size_t for_column = 1; /* &criticality */
16243 size_t row, presence_index = 0;
16244 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16246 for(row=0; row < itable->rows_count; row++) {
16247 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16248 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16250 if(type_cell->cell_kind == aioc__undefined)
16254 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16255 result.type_descriptor = type_cell->type_descriptor;
16256 result.presence_index = presence_index;
16265 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16266 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16269 ASN__CTFAIL(app_key, td, sptr,
16270 "%s: value not given (%s:%d)",
16271 td->name, __FILE__, __LINE__);
16276 if(1 /* No applicable constraints whatsoever */) {
16277 /* Nothing is here. See below */
16280 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16283 static asn_type_selector_result_t
16284 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16285 asn_type_selector_result_t result = {0, 0};
16286 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16287 size_t constraining_column = 0; /* &id */
16288 size_t for_column = 2; /* &Value */
16289 size_t row, presence_index = 0;
16290 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16291 static const int indexToPresent[] = {SeNBModificationRequest_IEs__value_PR_NOTHING,
16292 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16293 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
16294 SeNBModificationRequest_IEs__value_PR_Cause,
16295 SeNBModificationRequest_IEs__value_PR_SCGChangeIndication,
16296 SeNBModificationRequest_IEs__value_PR_PLMN_Identity,
16297 SeNBModificationRequest_IEs__value_PR_UE_ContextInformationSeNBModReq,
16298 SeNBModificationRequest_IEs__value_PR_MeNBtoSeNBContainer,
16299 SeNBModificationRequest_IEs__value_PR_CSGMembershipStatus,
16300 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
16301 SeNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension
16305 for(row=0; row < itable->rows_count; row++) {
16306 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16307 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16309 if(type_cell->cell_kind == aioc__undefined)
16313 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16314 result.type_descriptor = type_cell->type_descriptor;
16315 result.presence_index = indexToPresent[presence_index];
16324 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16325 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16328 ASN__CTFAIL(app_key, td, sptr,
16329 "%s: value not given (%s:%d)",
16330 td->name, __FILE__, __LINE__);
16335 if(1 /* No applicable constraints whatsoever */) {
16336 /* Nothing is here. See below */
16339 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16343 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16344 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16348 ASN__CTFAIL(app_key, td, sptr,
16349 "%s: value not given (%s:%d)",
16350 td->name, __FILE__, __LINE__);
16354 value = *(const long *)sptr;
16356 if((value >= 0 && value <= 65535)) {
16357 /* Constraint check succeeded */
16360 ASN__CTFAIL(app_key, td, sptr,
16361 "%s: constraint failed (%s:%d)",
16362 td->name, __FILE__, __LINE__);
16367 static asn_type_selector_result_t
16368 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16369 asn_type_selector_result_t result = {0, 0};
16370 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16371 size_t constraining_column = 0; /* &id */
16372 size_t for_column = 1; /* &criticality */
16373 size_t row, presence_index = 0;
16374 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16376 for(row=0; row < itable->rows_count; row++) {
16377 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16378 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16380 if(type_cell->cell_kind == aioc__undefined)
16384 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16385 result.type_descriptor = type_cell->type_descriptor;
16386 result.presence_index = presence_index;
16395 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16396 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16399 ASN__CTFAIL(app_key, td, sptr,
16400 "%s: value not given (%s:%d)",
16401 td->name, __FILE__, __LINE__);
16406 if(1 /* No applicable constraints whatsoever */) {
16407 /* Nothing is here. See below */
16410 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16413 static asn_type_selector_result_t
16414 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16415 asn_type_selector_result_t result = {0, 0};
16416 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16417 size_t constraining_column = 0; /* &id */
16418 size_t for_column = 2; /* &Value */
16419 size_t row, presence_index = 0;
16420 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16421 static const int indexToPresent[] = {SeNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
16422 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16423 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
16424 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_ModAckList,
16425 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_ModAckList,
16426 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_ModAckList,
16427 SeNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
16428 SeNBModificationRequestAcknowledge_IEs__value_PR_SeNBtoMeNBContainer,
16429 SeNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
16430 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
16431 SeNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension
16435 for(row=0; row < itable->rows_count; row++) {
16436 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16437 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16439 if(type_cell->cell_kind == aioc__undefined)
16443 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16444 result.type_descriptor = type_cell->type_descriptor;
16445 result.presence_index = indexToPresent[presence_index];
16454 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16455 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16458 ASN__CTFAIL(app_key, td, sptr,
16459 "%s: value not given (%s:%d)",
16460 td->name, __FILE__, __LINE__);
16465 if(1 /* No applicable constraints whatsoever */) {
16466 /* Nothing is here. See below */
16469 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16473 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16474 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16478 ASN__CTFAIL(app_key, td, sptr,
16479 "%s: value not given (%s:%d)",
16480 td->name, __FILE__, __LINE__);
16484 value = *(const long *)sptr;
16486 if((value >= 0 && value <= 65535)) {
16487 /* Constraint check succeeded */
16490 ASN__CTFAIL(app_key, td, sptr,
16491 "%s: constraint failed (%s:%d)",
16492 td->name, __FILE__, __LINE__);
16497 static asn_type_selector_result_t
16498 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16499 asn_type_selector_result_t result = {0, 0};
16500 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16501 size_t constraining_column = 0; /* &id */
16502 size_t for_column = 1; /* &criticality */
16503 size_t row, presence_index = 0;
16504 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16506 for(row=0; row < itable->rows_count; row++) {
16507 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16508 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16510 if(type_cell->cell_kind == aioc__undefined)
16514 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16515 result.type_descriptor = type_cell->type_descriptor;
16516 result.presence_index = presence_index;
16525 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16526 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16529 ASN__CTFAIL(app_key, td, sptr,
16530 "%s: value not given (%s:%d)",
16531 td->name, __FILE__, __LINE__);
16536 if(1 /* No applicable constraints whatsoever */) {
16537 /* Nothing is here. See below */
16540 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16543 static asn_type_selector_result_t
16544 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16545 asn_type_selector_result_t result = {0, 0};
16546 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16547 size_t constraining_column = 0; /* &id */
16548 size_t for_column = 2; /* &Value */
16549 size_t row, presence_index = 0;
16550 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16551 static const int indexToPresent[] = {SeNBModificationRequestReject_IEs__value_PR_NOTHING,
16552 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16553 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID,
16554 SeNBModificationRequestReject_IEs__value_PR_Cause,
16555 SeNBModificationRequestReject_IEs__value_PR_CriticalityDiagnostics,
16556 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension,
16557 SeNBModificationRequestReject_IEs__value_PR_UE_X2AP_ID_Extension
16561 for(row=0; row < itable->rows_count; row++) {
16562 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16563 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16565 if(type_cell->cell_kind == aioc__undefined)
16569 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16570 result.type_descriptor = type_cell->type_descriptor;
16571 result.presence_index = indexToPresent[presence_index];
16580 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16581 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16584 ASN__CTFAIL(app_key, td, sptr,
16585 "%s: value not given (%s:%d)",
16586 td->name, __FILE__, __LINE__);
16591 if(1 /* No applicable constraints whatsoever */) {
16592 /* Nothing is here. See below */
16595 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16599 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16600 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16604 ASN__CTFAIL(app_key, td, sptr,
16605 "%s: value not given (%s:%d)",
16606 td->name, __FILE__, __LINE__);
16610 value = *(const long *)sptr;
16612 if((value >= 0 && value <= 65535)) {
16613 /* Constraint check succeeded */
16616 ASN__CTFAIL(app_key, td, sptr,
16617 "%s: constraint failed (%s:%d)",
16618 td->name, __FILE__, __LINE__);
16623 static asn_type_selector_result_t
16624 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16625 asn_type_selector_result_t result = {0, 0};
16626 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16627 size_t constraining_column = 0; /* &id */
16628 size_t for_column = 1; /* &criticality */
16629 size_t row, presence_index = 0;
16630 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16632 for(row=0; row < itable->rows_count; row++) {
16633 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16634 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16636 if(type_cell->cell_kind == aioc__undefined)
16640 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16641 result.type_descriptor = type_cell->type_descriptor;
16642 result.presence_index = presence_index;
16651 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16652 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16655 ASN__CTFAIL(app_key, td, sptr,
16656 "%s: value not given (%s:%d)",
16657 td->name, __FILE__, __LINE__);
16662 if(1 /* No applicable constraints whatsoever */) {
16663 /* Nothing is here. See below */
16666 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16669 static asn_type_selector_result_t
16670 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16671 asn_type_selector_result_t result = {0, 0};
16672 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16673 size_t constraining_column = 0; /* &id */
16674 size_t for_column = 2; /* &Value */
16675 size_t row, presence_index = 0;
16676 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16677 static const int indexToPresent[] = {SeNBModificationRequired_IEs__value_PR_NOTHING,
16678 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
16679 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID,
16680 SeNBModificationRequired_IEs__value_PR_Cause,
16681 SeNBModificationRequired_IEs__value_PR_SCGChangeIndication,
16682 SeNBModificationRequired_IEs__value_PR_E_RABs_ToBeReleased_ModReqd,
16683 SeNBModificationRequired_IEs__value_PR_SeNBtoMeNBContainer,
16684 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension,
16685 SeNBModificationRequired_IEs__value_PR_UE_X2AP_ID_Extension
16689 for(row=0; row < itable->rows_count; row++) {
16690 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16691 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16693 if(type_cell->cell_kind == aioc__undefined)
16697 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16698 result.type_descriptor = type_cell->type_descriptor;
16699 result.presence_index = indexToPresent[presence_index];
16708 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16709 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16712 ASN__CTFAIL(app_key, td, sptr,
16713 "%s: value not given (%s:%d)",
16714 td->name, __FILE__, __LINE__);
16719 if(1 /* No applicable constraints whatsoever */) {
16720 /* Nothing is here. See below */
16723 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16727 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16728 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16732 ASN__CTFAIL(app_key, td, sptr,
16733 "%s: value not given (%s:%d)",
16734 td->name, __FILE__, __LINE__);
16738 value = *(const long *)sptr;
16740 if((value >= 0 && value <= 65535)) {
16741 /* Constraint check succeeded */
16744 ASN__CTFAIL(app_key, td, sptr,
16745 "%s: constraint failed (%s:%d)",
16746 td->name, __FILE__, __LINE__);
16751 static asn_type_selector_result_t
16752 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16753 asn_type_selector_result_t result = {0, 0};
16754 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16755 size_t constraining_column = 0; /* &id */
16756 size_t for_column = 1; /* &criticality */
16757 size_t row, presence_index = 0;
16758 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16760 for(row=0; row < itable->rows_count; row++) {
16761 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16762 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16764 if(type_cell->cell_kind == aioc__undefined)
16768 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16769 result.type_descriptor = type_cell->type_descriptor;
16770 result.presence_index = presence_index;
16779 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16780 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16783 ASN__CTFAIL(app_key, td, sptr,
16784 "%s: value not given (%s:%d)",
16785 td->name, __FILE__, __LINE__);
16790 if(1 /* No applicable constraints whatsoever */) {
16791 /* Nothing is here. See below */
16794 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16797 static asn_type_selector_result_t
16798 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16799 asn_type_selector_result_t result = {0, 0};
16800 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16801 size_t constraining_column = 0; /* &id */
16802 size_t for_column = 2; /* &Value */
16803 size_t row, presence_index = 0;
16804 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16805 static const int indexToPresent[] = {SeNBModificationConfirm_IEs__value_PR_NOTHING,
16806 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
16807 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID,
16808 SeNBModificationConfirm_IEs__value_PR_MeNBtoSeNBContainer,
16809 SeNBModificationConfirm_IEs__value_PR_CriticalityDiagnostics,
16810 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
16811 SeNBModificationConfirm_IEs__value_PR_UE_X2AP_ID_Extension
16815 for(row=0; row < itable->rows_count; row++) {
16816 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16817 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16819 if(type_cell->cell_kind == aioc__undefined)
16823 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16824 result.type_descriptor = type_cell->type_descriptor;
16825 result.presence_index = indexToPresent[presence_index];
16834 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16835 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16838 ASN__CTFAIL(app_key, td, sptr,
16839 "%s: value not given (%s:%d)",
16840 td->name, __FILE__, __LINE__);
16845 if(1 /* No applicable constraints whatsoever */) {
16846 /* Nothing is here. See below */
16849 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16853 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16854 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16858 ASN__CTFAIL(app_key, td, sptr,
16859 "%s: value not given (%s:%d)",
16860 td->name, __FILE__, __LINE__);
16864 value = *(const long *)sptr;
16866 if((value >= 0 && value <= 65535)) {
16867 /* Constraint check succeeded */
16870 ASN__CTFAIL(app_key, td, sptr,
16871 "%s: constraint failed (%s:%d)",
16872 td->name, __FILE__, __LINE__);
16877 static asn_type_selector_result_t
16878 select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16879 asn_type_selector_result_t result = {0, 0};
16880 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16881 size_t constraining_column = 0; /* &id */
16882 size_t for_column = 1; /* &criticality */
16883 size_t row, presence_index = 0;
16884 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16886 for(row=0; row < itable->rows_count; row++) {
16887 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16888 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16890 if(type_cell->cell_kind == aioc__undefined)
16894 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16895 result.type_descriptor = type_cell->type_descriptor;
16896 result.presence_index = presence_index;
16905 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16906 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16909 ASN__CTFAIL(app_key, td, sptr,
16910 "%s: value not given (%s:%d)",
16911 td->name, __FILE__, __LINE__);
16916 if(1 /* No applicable constraints whatsoever */) {
16917 /* Nothing is here. See below */
16920 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16923 static asn_type_selector_result_t
16924 select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16925 asn_type_selector_result_t result = {0, 0};
16926 const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16927 size_t constraining_column = 0; /* &id */
16928 size_t for_column = 2; /* &Value */
16929 size_t row, presence_index = 0;
16930 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16931 static const int indexToPresent[] = {SeNBModificationRefuse_IEs__value_PR_NOTHING,
16932 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
16933 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID,
16934 SeNBModificationRefuse_IEs__value_PR_Cause,
16935 SeNBModificationRefuse_IEs__value_PR_MeNBtoSeNBContainer,
16936 SeNBModificationRefuse_IEs__value_PR_CriticalityDiagnostics,
16937 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension,
16938 SeNBModificationRefuse_IEs__value_PR_UE_X2AP_ID_Extension
16942 for(row=0; row < itable->rows_count; row++) {
16943 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16944 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16946 if(type_cell->cell_kind == aioc__undefined)
16950 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16951 result.type_descriptor = type_cell->type_descriptor;
16952 result.presence_index = indexToPresent[presence_index];
16961 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16962 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16965 ASN__CTFAIL(app_key, td, sptr,
16966 "%s: value not given (%s:%d)",
16967 td->name, __FILE__, __LINE__);
16972 if(1 /* No applicable constraints whatsoever */) {
16973 /* Nothing is here. See below */
16976 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16980 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16981 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16985 ASN__CTFAIL(app_key, td, sptr,
16986 "%s: value not given (%s:%d)",
16987 td->name, __FILE__, __LINE__);
16991 value = *(const long *)sptr;
16993 if((value >= 0 && value <= 65535)) {
16994 /* Constraint check succeeded */
16997 ASN__CTFAIL(app_key, td, sptr,
16998 "%s: constraint failed (%s:%d)",
16999 td->name, __FILE__, __LINE__);
17004 static asn_type_selector_result_t
17005 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17006 asn_type_selector_result_t result = {0, 0};
17007 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17008 size_t constraining_column = 0; /* &id */
17009 size_t for_column = 1; /* &criticality */
17010 size_t row, presence_index = 0;
17011 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17013 for(row=0; row < itable->rows_count; row++) {
17014 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17015 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17017 if(type_cell->cell_kind == aioc__undefined)
17021 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17022 result.type_descriptor = type_cell->type_descriptor;
17023 result.presence_index = presence_index;
17032 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17033 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17036 ASN__CTFAIL(app_key, td, sptr,
17037 "%s: value not given (%s:%d)",
17038 td->name, __FILE__, __LINE__);
17043 if(1 /* No applicable constraints whatsoever */) {
17044 /* Nothing is here. See below */
17047 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17050 static asn_type_selector_result_t
17051 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17052 asn_type_selector_result_t result = {0, 0};
17053 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17054 size_t constraining_column = 0; /* &id */
17055 size_t for_column = 2; /* &Value */
17056 size_t row, presence_index = 0;
17057 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17058 static const int indexToPresent[] = {SeNBReleaseRequest_IEs__value_PR_NOTHING,
17059 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17060 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID,
17061 SeNBReleaseRequest_IEs__value_PR_Cause,
17062 SeNBReleaseRequest_IEs__value_PR_E_RABs_ToBeReleased_List_RelReq,
17063 SeNBReleaseRequest_IEs__value_PR_UE_ContextKeptIndicator,
17064 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17065 SeNBReleaseRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17066 SeNBReleaseRequest_IEs__value_PR_MakeBeforeBreakIndicator
17070 for(row=0; row < itable->rows_count; row++) {
17071 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17072 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17074 if(type_cell->cell_kind == aioc__undefined)
17078 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17079 result.type_descriptor = type_cell->type_descriptor;
17080 result.presence_index = indexToPresent[presence_index];
17089 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
17090 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17093 ASN__CTFAIL(app_key, td, sptr,
17094 "%s: value not given (%s:%d)",
17095 td->name, __FILE__, __LINE__);
17100 if(1 /* No applicable constraints whatsoever */) {
17101 /* Nothing is here. See below */
17104 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17108 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17109 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17113 ASN__CTFAIL(app_key, td, sptr,
17114 "%s: value not given (%s:%d)",
17115 td->name, __FILE__, __LINE__);
17119 value = *(const long *)sptr;
17121 if((value >= 0 && value <= 65535)) {
17122 /* Constraint check succeeded */
17125 ASN__CTFAIL(app_key, td, sptr,
17126 "%s: constraint failed (%s:%d)",
17127 td->name, __FILE__, __LINE__);
17132 static asn_type_selector_result_t
17133 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17134 asn_type_selector_result_t result = {0, 0};
17135 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17136 size_t constraining_column = 0; /* &id */
17137 size_t for_column = 1; /* &criticality */
17138 size_t row, presence_index = 0;
17139 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17141 for(row=0; row < itable->rows_count; row++) {
17142 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17143 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17145 if(type_cell->cell_kind == aioc__undefined)
17149 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17150 result.type_descriptor = type_cell->type_descriptor;
17151 result.presence_index = presence_index;
17160 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17161 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17164 ASN__CTFAIL(app_key, td, sptr,
17165 "%s: value not given (%s:%d)",
17166 td->name, __FILE__, __LINE__);
17171 if(1 /* No applicable constraints whatsoever */) {
17172 /* Nothing is here. See below */
17175 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17178 static asn_type_selector_result_t
17179 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17180 asn_type_selector_result_t result = {0, 0};
17181 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17182 size_t constraining_column = 0; /* &id */
17183 size_t for_column = 2; /* &Value */
17184 size_t row, presence_index = 0;
17185 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17186 static const int indexToPresent[] = {SeNBReleaseRequired_IEs__value_PR_NOTHING,
17187 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17188 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID,
17189 SeNBReleaseRequired_IEs__value_PR_Cause,
17190 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension,
17191 SeNBReleaseRequired_IEs__value_PR_UE_X2AP_ID_Extension
17195 for(row=0; row < itable->rows_count; row++) {
17196 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17197 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17199 if(type_cell->cell_kind == aioc__undefined)
17203 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17204 result.type_descriptor = type_cell->type_descriptor;
17205 result.presence_index = indexToPresent[presence_index];
17214 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
17215 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17218 ASN__CTFAIL(app_key, td, sptr,
17219 "%s: value not given (%s:%d)",
17220 td->name, __FILE__, __LINE__);
17225 if(1 /* No applicable constraints whatsoever */) {
17226 /* Nothing is here. See below */
17229 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17233 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17234 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17238 ASN__CTFAIL(app_key, td, sptr,
17239 "%s: value not given (%s:%d)",
17240 td->name, __FILE__, __LINE__);
17244 value = *(const long *)sptr;
17246 if((value >= 0 && value <= 65535)) {
17247 /* Constraint check succeeded */
17250 ASN__CTFAIL(app_key, td, sptr,
17251 "%s: constraint failed (%s:%d)",
17252 td->name, __FILE__, __LINE__);
17257 static asn_type_selector_result_t
17258 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17259 asn_type_selector_result_t result = {0, 0};
17260 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17261 size_t constraining_column = 0; /* &id */
17262 size_t for_column = 1; /* &criticality */
17263 size_t row, presence_index = 0;
17264 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17266 for(row=0; row < itable->rows_count; row++) {
17267 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17268 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17270 if(type_cell->cell_kind == aioc__undefined)
17274 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17275 result.type_descriptor = type_cell->type_descriptor;
17276 result.presence_index = presence_index;
17285 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17286 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17289 ASN__CTFAIL(app_key, td, sptr,
17290 "%s: value not given (%s:%d)",
17291 td->name, __FILE__, __LINE__);
17296 if(1 /* No applicable constraints whatsoever */) {
17297 /* Nothing is here. See below */
17300 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17303 static asn_type_selector_result_t
17304 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17305 asn_type_selector_result_t result = {0, 0};
17306 const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17307 size_t constraining_column = 0; /* &id */
17308 size_t for_column = 2; /* &Value */
17309 size_t row, presence_index = 0;
17310 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17311 static const int indexToPresent[] = {SeNBReleaseConfirm_IEs__value_PR_NOTHING,
17312 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17313 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID,
17314 SeNBReleaseConfirm_IEs__value_PR_E_RABs_ToBeReleased_List_RelConf,
17315 SeNBReleaseConfirm_IEs__value_PR_CriticalityDiagnostics,
17316 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension,
17317 SeNBReleaseConfirm_IEs__value_PR_UE_X2AP_ID_Extension
17320 for(row=0; row < itable->rows_count; row++) {
17321 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17322 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17324 if(type_cell->cell_kind == aioc__undefined)
17328 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17329 result.type_descriptor = type_cell->type_descriptor;
17330 result.presence_index = indexToPresent[presence_index];
17339 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17340 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17343 ASN__CTFAIL(app_key, td, sptr,
17344 "%s: value not given (%s:%d)",
17345 td->name, __FILE__, __LINE__);
17350 if(1 /* No applicable constraints whatsoever */) {
17351 /* Nothing is here. See below */
17354 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17358 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17359 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17363 ASN__CTFAIL(app_key, td, sptr,
17364 "%s: value not given (%s:%d)",
17365 td->name, __FILE__, __LINE__);
17369 value = *(const long *)sptr;
17371 if((value >= 0 && value <= 65535)) {
17372 /* Constraint check succeeded */
17375 ASN__CTFAIL(app_key, td, sptr,
17376 "%s: constraint failed (%s:%d)",
17377 td->name, __FILE__, __LINE__);
17382 static asn_type_selector_result_t
17383 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17384 asn_type_selector_result_t result = {0, 0};
17385 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17386 size_t constraining_column = 0; /* &id */
17387 size_t for_column = 1; /* &criticality */
17388 size_t row, presence_index = 0;
17389 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17391 for(row=0; row < itable->rows_count; row++) {
17392 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17393 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17395 if(type_cell->cell_kind == aioc__undefined)
17399 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17400 result.type_descriptor = type_cell->type_descriptor;
17401 result.presence_index = presence_index;
17410 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17411 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17414 ASN__CTFAIL(app_key, td, sptr,
17415 "%s: value not given (%s:%d)",
17416 td->name, __FILE__, __LINE__);
17421 if(1 /* No applicable constraints whatsoever */) {
17422 /* Nothing is here. See below */
17425 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17428 static asn_type_selector_result_t
17429 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17430 asn_type_selector_result_t result = {0, 0};
17431 const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17432 size_t constraining_column = 0; /* &id */
17433 size_t for_column = 2; /* &Value */
17434 size_t row, presence_index = 0;
17435 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17436 static const int indexToPresent[] = {SeNBCounterCheckRequest_IEs__value_PR_NOTHING,
17437 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17438 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID,
17439 SeNBCounterCheckRequest_IEs__value_PR_E_RABs_SubjectToCounterCheck_List,
17440 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension,
17441 SeNBCounterCheckRequest_IEs__value_PR_UE_X2AP_ID_Extension
17445 for(row=0; row < itable->rows_count; row++) {
17446 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17447 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17449 if(type_cell->cell_kind == aioc__undefined)
17453 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17454 result.type_descriptor = type_cell->type_descriptor;
17455 result.presence_index = indexToPresent[presence_index];
17464 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17465 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17468 ASN__CTFAIL(app_key, td, sptr,
17469 "%s: value not given (%s:%d)",
17470 td->name, __FILE__, __LINE__);
17475 if(1 /* No applicable constraints whatsoever */) {
17476 /* Nothing is here. See below */
17479 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17483 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17484 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17488 ASN__CTFAIL(app_key, td, sptr,
17489 "%s: value not given (%s:%d)",
17490 td->name, __FILE__, __LINE__);
17494 value = *(const long *)sptr;
17496 if((value >= 0 && value <= 65535)) {
17497 /* Constraint check succeeded */
17500 ASN__CTFAIL(app_key, td, sptr,
17501 "%s: constraint failed (%s:%d)",
17502 td->name, __FILE__, __LINE__);
17507 static asn_type_selector_result_t
17508 select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17509 asn_type_selector_result_t result = {0, 0};
17510 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17511 size_t constraining_column = 0; /* &id */
17512 size_t for_column = 1; /* &criticality */
17513 size_t row, presence_index = 0;
17514 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17516 for(row=0; row < itable->rows_count; row++) {
17517 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17518 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17520 if(type_cell->cell_kind == aioc__undefined)
17524 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17525 result.type_descriptor = type_cell->type_descriptor;
17526 result.presence_index = presence_index;
17535 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17539 ASN__CTFAIL(app_key, td, sptr,
17540 "%s: value not given (%s:%d)",
17541 td->name, __FILE__, __LINE__);
17546 if(1 /* No applicable constraints whatsoever */) {
17547 /* Nothing is here. See below */
17550 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17553 static asn_type_selector_result_t
17554 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17555 asn_type_selector_result_t result = {0, 0};
17556 const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17557 size_t constraining_column = 0; /* &id */
17558 size_t for_column = 2; /* &Value */
17559 size_t row, presence_index = 0;
17560 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17562 for(row=0; row < itable->rows_count; row++) {
17563 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17564 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17566 if(type_cell->cell_kind == aioc__undefined)
17570 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17571 result.type_descriptor = type_cell->type_descriptor;
17572 result.presence_index = presence_index;
17581 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17582 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17585 ASN__CTFAIL(app_key, td, sptr,
17586 "%s: value not given (%s:%d)",
17587 td->name, __FILE__, __LINE__);
17592 if(1 /* No applicable constraints whatsoever */) {
17593 /* Nothing is here. See below */
17596 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17600 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17601 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17605 ASN__CTFAIL(app_key, td, sptr,
17606 "%s: value not given (%s:%d)",
17607 td->name, __FILE__, __LINE__);
17611 value = *(const long *)sptr;
17613 if((value >= 0 && value <= 65535)) {
17614 /* Constraint check succeeded */
17617 ASN__CTFAIL(app_key, td, sptr,
17618 "%s: constraint failed (%s:%d)",
17619 td->name, __FILE__, __LINE__);
17624 static asn_type_selector_result_t
17625 select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17626 asn_type_selector_result_t result = {0, 0};
17627 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17628 size_t constraining_column = 0; /* &id */
17629 size_t for_column = 1; /* &criticality */
17630 size_t row, presence_index = 0;
17631 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17633 for(row=0; row < itable->rows_count; row++) {
17634 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17635 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17637 if(type_cell->cell_kind == aioc__undefined)
17641 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17642 result.type_descriptor = type_cell->type_descriptor;
17643 result.presence_index = presence_index;
17652 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17656 ASN__CTFAIL(app_key, td, sptr,
17657 "%s: value not given (%s:%d)",
17658 td->name, __FILE__, __LINE__);
17663 if(1 /* No applicable constraints whatsoever */) {
17664 /* Nothing is here. See below */
17667 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17670 static asn_type_selector_result_t
17671 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17672 asn_type_selector_result_t result = {0, 0};
17673 const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17674 size_t constraining_column = 0; /* &id */
17675 size_t for_column = 2; /* &Value */
17676 size_t row, presence_index = 0;
17677 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17679 for(row=0; row < itable->rows_count; row++) {
17680 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17681 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17683 if(type_cell->cell_kind == aioc__undefined)
17687 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17688 result.type_descriptor = type_cell->type_descriptor;
17689 result.presence_index = presence_index;
17698 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17699 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17702 ASN__CTFAIL(app_key, td, sptr,
17703 "%s: value not given (%s:%d)",
17704 td->name, __FILE__, __LINE__);
17709 if(1 /* No applicable constraints whatsoever */) {
17710 /* Nothing is here. See below */
17713 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17717 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17718 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17722 ASN__CTFAIL(app_key, td, sptr,
17723 "%s: value not given (%s:%d)",
17724 td->name, __FILE__, __LINE__);
17728 value = *(const long *)sptr;
17730 if((value >= 0 && value <= 65535)) {
17731 /* Constraint check succeeded */
17734 ASN__CTFAIL(app_key, td, sptr,
17735 "%s: constraint failed (%s:%d)",
17736 td->name, __FILE__, __LINE__);
17741 static asn_type_selector_result_t
17742 select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17743 asn_type_selector_result_t result = {0, 0};
17744 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17745 size_t constraining_column = 0; /* &id */
17746 size_t for_column = 1; /* &criticality */
17747 size_t row, presence_index = 0;
17748 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17750 for(row=0; row < itable->rows_count; row++) {
17751 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17752 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17754 if(type_cell->cell_kind == aioc__undefined)
17758 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17759 result.type_descriptor = type_cell->type_descriptor;
17760 result.presence_index = presence_index;
17769 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17770 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17773 ASN__CTFAIL(app_key, td, sptr,
17774 "%s: value not given (%s:%d)",
17775 td->name, __FILE__, __LINE__);
17780 if(1 /* No applicable constraints whatsoever */) {
17781 /* Nothing is here. See below */
17784 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17787 static asn_type_selector_result_t
17788 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17789 asn_type_selector_result_t result = {0, 0};
17790 const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17791 size_t constraining_column = 0; /* &id */
17792 size_t for_column = 2; /* &Value */
17793 size_t row, presence_index = 0;
17794 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17796 for(row=0; row < itable->rows_count; row++) {
17797 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17798 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17800 if(type_cell->cell_kind == aioc__undefined)
17804 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17805 result.type_descriptor = type_cell->type_descriptor;
17806 result.presence_index = presence_index;
17815 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17816 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17819 ASN__CTFAIL(app_key, td, sptr,
17820 "%s: value not given (%s:%d)",
17821 td->name, __FILE__, __LINE__);
17826 if(1 /* No applicable constraints whatsoever */) {
17827 /* Nothing is here. See below */
17830 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17834 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17835 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17839 ASN__CTFAIL(app_key, td, sptr,
17840 "%s: value not given (%s:%d)",
17841 td->name, __FILE__, __LINE__);
17845 value = *(const long *)sptr;
17847 if((value >= 0 && value <= 65535)) {
17848 /* Constraint check succeeded */
17851 ASN__CTFAIL(app_key, td, sptr,
17852 "%s: constraint failed (%s:%d)",
17853 td->name, __FILE__, __LINE__);
17858 static asn_type_selector_result_t
17859 select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17860 asn_type_selector_result_t result = {0, 0};
17861 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17862 size_t constraining_column = 0; /* &id */
17863 size_t for_column = 1; /* &criticality */
17864 size_t row, presence_index = 0;
17865 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17867 for(row=0; row < itable->rows_count; row++) {
17868 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17869 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17871 if(type_cell->cell_kind == aioc__undefined)
17875 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17876 result.type_descriptor = type_cell->type_descriptor;
17877 result.presence_index = presence_index;
17886 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17887 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17890 ASN__CTFAIL(app_key, td, sptr,
17891 "%s: value not given (%s:%d)",
17892 td->name, __FILE__, __LINE__);
17897 if(1 /* No applicable constraints whatsoever */) {
17898 /* Nothing is here. See below */
17901 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17904 static asn_type_selector_result_t
17905 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17906 asn_type_selector_result_t result = {0, 0};
17907 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17908 size_t constraining_column = 0; /* &id */
17909 size_t for_column = 2; /* &Value */
17910 size_t row, presence_index = 0;
17911 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17913 for(row=0; row < itable->rows_count; row++) {
17914 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17915 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17917 if(type_cell->cell_kind == aioc__undefined)
17921 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17922 result.type_descriptor = type_cell->type_descriptor;
17923 result.presence_index = presence_index;
17932 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17933 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17936 ASN__CTFAIL(app_key, td, sptr,
17937 "%s: value not given (%s:%d)",
17938 td->name, __FILE__, __LINE__);
17943 if(1 /* No applicable constraints whatsoever */) {
17944 /* Nothing is here. See below */
17947 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17951 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17952 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17956 ASN__CTFAIL(app_key, td, sptr,
17957 "%s: value not given (%s:%d)",
17958 td->name, __FILE__, __LINE__);
17962 value = *(const long *)sptr;
17964 if((value >= 0 && value <= 65535)) {
17965 /* Constraint check succeeded */
17968 ASN__CTFAIL(app_key, td, sptr,
17969 "%s: constraint failed (%s:%d)",
17970 td->name, __FILE__, __LINE__);
17975 static asn_type_selector_result_t
17976 select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17977 asn_type_selector_result_t result = {0, 0};
17978 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
17979 size_t constraining_column = 0; /* &id */
17980 size_t for_column = 1; /* &criticality */
17981 size_t row, presence_index = 0;
17982 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
17984 for(row=0; row < itable->rows_count; row++) {
17985 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17986 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17988 if(type_cell->cell_kind == aioc__undefined)
17992 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17993 result.type_descriptor = type_cell->type_descriptor;
17994 result.presence_index = presence_index;
18003 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
18004 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18007 ASN__CTFAIL(app_key, td, sptr,
18008 "%s: value not given (%s:%d)",
18009 td->name, __FILE__, __LINE__);
18014 if(1 /* No applicable constraints whatsoever */) {
18015 /* Nothing is here. See below */
18018 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18021 static asn_type_selector_result_t
18022 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18023 asn_type_selector_result_t result = {0, 0};
18024 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18025 size_t constraining_column = 0; /* &id */
18026 size_t for_column = 2; /* &Value */
18027 size_t row, presence_index = 0;
18028 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18029 static const int indexToPresent[] = {RetrieveUEContextResponse_IEs__value_PR_NOTHING,
18030 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18031 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18032 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID,
18033 RetrieveUEContextResponse_IEs__value_PR_UE_X2AP_ID_Extension,
18034 RetrieveUEContextResponse_IEs__value_PR_GUMMEI,
18035 RetrieveUEContextResponse_IEs__value_PR_UE_ContextInformationRetrieve,
18036 RetrieveUEContextResponse_IEs__value_PR_TraceActivation,
18037 RetrieveUEContextResponse_IEs__value_PR_SRVCCOperationPossible,
18038 RetrieveUEContextResponse_IEs__value_PR_Masked_IMEISV,
18039 RetrieveUEContextResponse_IEs__value_PR_ExpectedUEBehaviour,
18040 RetrieveUEContextResponse_IEs__value_PR_ProSeAuthorized,
18041 RetrieveUEContextResponse_IEs__value_PR_CriticalityDiagnostics,
18042 RetrieveUEContextResponse_IEs__value_PR_V2XServicesAuthorized,
18043 RetrieveUEContextResponse_IEs__value_PR_AerialUEsubscriptionInformation,
18044 RetrieveUEContextResponse_IEs__value_PR_Subscription_Based_UE_DifferentiationInfo
18048 for(row=0; row < itable->rows_count; row++) {
18049 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18050 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18052 if(type_cell->cell_kind == aioc__undefined)
18056 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18057 result.type_descriptor = type_cell->type_descriptor;
18058 result.presence_index = indexToPresent[presence_index];
18067 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
18068 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18071 ASN__CTFAIL(app_key, td, sptr,
18072 "%s: value not given (%s:%d)",
18073 td->name, __FILE__, __LINE__);
18078 if(1 /* No applicable constraints whatsoever */) {
18079 /* Nothing is here. See below */
18082 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18086 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18087 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18091 ASN__CTFAIL(app_key, td, sptr,
18092 "%s: value not given (%s:%d)",
18093 td->name, __FILE__, __LINE__);
18097 value = *(const long *)sptr;
18099 if((value >= 0 && value <= 65535)) {
18100 /* Constraint check succeeded */
18103 ASN__CTFAIL(app_key, td, sptr,
18104 "%s: constraint failed (%s:%d)",
18105 td->name, __FILE__, __LINE__);
18110 static asn_type_selector_result_t
18111 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18112 asn_type_selector_result_t result = {0, 0};
18113 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18114 size_t constraining_column = 0; /* &id */
18115 size_t for_column = 1; /* &criticality */
18116 size_t row, presence_index = 0;
18117 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18119 for(row=0; row < itable->rows_count; row++) {
18120 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18121 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18123 if(type_cell->cell_kind == aioc__undefined)
18127 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18128 result.type_descriptor = type_cell->type_descriptor;
18129 result.presence_index = presence_index;
18138 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18139 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18142 ASN__CTFAIL(app_key, td, sptr,
18143 "%s: value not given (%s:%d)",
18144 td->name, __FILE__, __LINE__);
18149 if(1 /* No applicable constraints whatsoever */) {
18150 /* Nothing is here. See below */
18153 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18156 static asn_type_selector_result_t
18157 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18158 asn_type_selector_result_t result = {0, 0};
18159 const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18160 size_t constraining_column = 0; /* &id */
18161 size_t for_column = 2; /* &Value */
18162 size_t row, presence_index = 0;
18163 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18165 for(row=0; row < itable->rows_count; row++) {
18166 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18167 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18169 if(type_cell->cell_kind == aioc__undefined)
18173 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18174 result.type_descriptor = type_cell->type_descriptor;
18175 result.presence_index = presence_index;
18184 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
18185 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18188 ASN__CTFAIL(app_key, td, sptr,
18189 "%s: value not given (%s:%d)",
18190 td->name, __FILE__, __LINE__);
18195 if(1 /* No applicable constraints whatsoever */) {
18196 /* Nothing is here. See below */
18199 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18203 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18204 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18208 ASN__CTFAIL(app_key, td, sptr,
18209 "%s: value not given (%s:%d)",
18210 td->name, __FILE__, __LINE__);
18214 value = *(const long *)sptr;
18216 if((value >= 0 && value <= 65535)) {
18217 /* Constraint check succeeded */
18220 ASN__CTFAIL(app_key, td, sptr,
18221 "%s: constraint failed (%s:%d)",
18222 td->name, __FILE__, __LINE__);
18227 static asn_type_selector_result_t
18228 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18229 asn_type_selector_result_t result = {0, 0};
18230 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18231 size_t constraining_column = 0; /* &id */
18232 size_t for_column = 1; /* &criticality */
18233 size_t row, presence_index = 0;
18234 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18236 for(row=0; row < itable->rows_count; row++) {
18237 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18238 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18240 if(type_cell->cell_kind == aioc__undefined)
18244 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18245 result.type_descriptor = type_cell->type_descriptor;
18246 result.presence_index = presence_index;
18255 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18256 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18259 ASN__CTFAIL(app_key, td, sptr,
18260 "%s: value not given (%s:%d)",
18261 td->name, __FILE__, __LINE__);
18266 if(1 /* No applicable constraints whatsoever */) {
18267 /* Nothing is here. See below */
18270 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18273 static asn_type_selector_result_t
18274 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18275 asn_type_selector_result_t result = {0, 0};
18276 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18277 size_t constraining_column = 0; /* &id */
18278 size_t for_column = 2; /* &Value */
18279 size_t row, presence_index = 0;
18280 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18282 for(row=0; row < itable->rows_count; row++) {
18283 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18284 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18286 if(type_cell->cell_kind == aioc__undefined)
18290 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18291 result.type_descriptor = type_cell->type_descriptor;
18292 result.presence_index = presence_index;
18301 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
18302 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18305 ASN__CTFAIL(app_key, td, sptr,
18306 "%s: value not given (%s:%d)",
18307 td->name, __FILE__, __LINE__);
18312 if(1 /* No applicable constraints whatsoever */) {
18313 /* Nothing is here. See below */
18316 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18320 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18321 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18325 ASN__CTFAIL(app_key, td, sptr,
18326 "%s: value not given (%s:%d)",
18327 td->name, __FILE__, __LINE__);
18331 value = *(const long *)sptr;
18333 if((value >= 0 && value <= 65535)) {
18334 /* Constraint check succeeded */
18337 ASN__CTFAIL(app_key, td, sptr,
18338 "%s: constraint failed (%s:%d)",
18339 td->name, __FILE__, __LINE__);
18344 static asn_type_selector_result_t
18345 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18346 asn_type_selector_result_t result = {0, 0};
18347 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18348 size_t constraining_column = 0; /* &id */
18349 size_t for_column = 1; /* &criticality */
18350 size_t row, presence_index = 0;
18351 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18353 for(row=0; row < itable->rows_count; row++) {
18354 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18355 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18357 if(type_cell->cell_kind == aioc__undefined)
18361 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18362 result.type_descriptor = type_cell->type_descriptor;
18363 result.presence_index = presence_index;
18372 memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18373 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18376 ASN__CTFAIL(app_key, td, sptr,
18377 "%s: value not given (%s:%d)",
18378 td->name, __FILE__, __LINE__);
18383 if(1 /* No applicable constraints whatsoever */) {
18384 /* Nothing is here. See below */
18387 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18390 static asn_type_selector_result_t
18391 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18392 asn_type_selector_result_t result = {0, 0};
18393 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18394 size_t constraining_column = 0; /* &id */
18395 size_t for_column = 2; /* &Value */
18396 size_t row, presence_index = 0;
18397 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18399 for(row=0; row < itable->rows_count; row++) {
18400 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18401 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18403 if(type_cell->cell_kind == aioc__undefined)
18407 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18408 result.type_descriptor = type_cell->type_descriptor;
18409 result.presence_index = presence_index;
18418 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18419 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18422 ASN__CTFAIL(app_key, td, sptr,
18423 "%s: value not given (%s:%d)",
18424 td->name, __FILE__, __LINE__);
18429 if(1 /* No applicable constraints whatsoever */) {
18430 /* Nothing is here. See below */
18433 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18437 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18438 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18442 ASN__CTFAIL(app_key, td, sptr,
18443 "%s: value not given (%s:%d)",
18444 td->name, __FILE__, __LINE__);
18448 value = *(const long *)sptr;
18450 if((value >= 0 && value <= 65535)) {
18451 /* Constraint check succeeded */
18454 ASN__CTFAIL(app_key, td, sptr,
18455 "%s: constraint failed (%s:%d)",
18456 td->name, __FILE__, __LINE__);
18461 static asn_type_selector_result_t
18462 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18463 asn_type_selector_result_t result = {0, 0};
18464 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18465 size_t constraining_column = 0; /* &id */
18466 size_t for_column = 1; /* &criticality */
18467 size_t row, presence_index = 0;
18468 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18470 for(row=0; row < itable->rows_count; row++) {
18471 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18472 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18474 if(type_cell->cell_kind == aioc__undefined)
18478 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18479 result.type_descriptor = type_cell->type_descriptor;
18480 result.presence_index = presence_index;
18489 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18490 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18493 ASN__CTFAIL(app_key, td, sptr,
18494 "%s: value not given (%s:%d)",
18495 td->name, __FILE__, __LINE__);
18500 if(1 /* No applicable constraints whatsoever */) {
18501 /* Nothing is here. See below */
18504 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18507 static asn_type_selector_result_t
18508 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18509 asn_type_selector_result_t result = {0, 0};
18510 const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18511 size_t constraining_column = 0; /* &id */
18512 size_t for_column = 2; /* &Value */
18513 size_t row, presence_index = 0;
18514 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18516 for(row=0; row < itable->rows_count; row++) {
18517 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18518 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18520 if(type_cell->cell_kind == aioc__undefined)
18524 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18525 result.type_descriptor = type_cell->type_descriptor;
18526 result.presence_index = presence_index;
18535 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18536 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18539 ASN__CTFAIL(app_key, td, sptr,
18540 "%s: value not given (%s:%d)",
18541 td->name, __FILE__, __LINE__);
18546 if(1 /* No applicable constraints whatsoever */) {
18547 /* Nothing is here. See below */
18550 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18554 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18555 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18559 ASN__CTFAIL(app_key, td, sptr,
18560 "%s: value not given (%s:%d)",
18561 td->name, __FILE__, __LINE__);
18565 value = *(const long *)sptr;
18567 if((value >= 0 && value <= 65535)) {
18568 /* Constraint check succeeded */
18571 ASN__CTFAIL(app_key, td, sptr,
18572 "%s: constraint failed (%s:%d)",
18573 td->name, __FILE__, __LINE__);
18578 static asn_type_selector_result_t
18579 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18580 asn_type_selector_result_t result = {0, 0};
18581 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18582 size_t constraining_column = 0; /* &id */
18583 size_t for_column = 1; /* &criticality */
18584 size_t row, presence_index = 0;
18585 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18587 for(row=0; row < itable->rows_count; row++) {
18588 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18589 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18591 if(type_cell->cell_kind == aioc__undefined)
18595 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18596 result.type_descriptor = type_cell->type_descriptor;
18597 result.presence_index = presence_index;
18606 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18607 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18610 ASN__CTFAIL(app_key, td, sptr,
18611 "%s: value not given (%s:%d)",
18612 td->name, __FILE__, __LINE__);
18617 if(1 /* No applicable constraints whatsoever */) {
18618 /* Nothing is here. See below */
18621 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18624 static asn_type_selector_result_t
18625 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18626 asn_type_selector_result_t result = {0, 0};
18627 const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18628 size_t constraining_column = 0; /* &id */
18629 size_t for_column = 2; /* &Value */
18630 size_t row, presence_index = 0;
18631 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18633 for(row=0; row < itable->rows_count; row++) {
18634 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18635 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18637 if(type_cell->cell_kind == aioc__undefined)
18641 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18642 result.type_descriptor = type_cell->type_descriptor;
18643 result.presence_index = presence_index;
18652 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18653 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18656 ASN__CTFAIL(app_key, td, sptr,
18657 "%s: value not given (%s:%d)",
18658 td->name, __FILE__, __LINE__);
18663 if(1 /* No applicable constraints whatsoever */) {
18664 /* Nothing is here. See below */
18667 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18671 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18672 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18676 ASN__CTFAIL(app_key, td, sptr,
18677 "%s: value not given (%s:%d)",
18678 td->name, __FILE__, __LINE__);
18682 value = *(const long *)sptr;
18684 if((value >= 0 && value <= 65535)) {
18685 /* Constraint check succeeded */
18688 ASN__CTFAIL(app_key, td, sptr,
18689 "%s: constraint failed (%s:%d)",
18690 td->name, __FILE__, __LINE__);
18695 static asn_type_selector_result_t
18696 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18697 asn_type_selector_result_t result = {0, 0};
18698 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18699 size_t constraining_column = 0; /* &id */
18700 size_t for_column = 1; /* &criticality */
18701 size_t row, presence_index = 0;
18702 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18704 for(row=0; row < itable->rows_count; row++) {
18705 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18706 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18708 if(type_cell->cell_kind == aioc__undefined)
18712 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18713 result.type_descriptor = type_cell->type_descriptor;
18714 result.presence_index = presence_index;
18723 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18724 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18727 ASN__CTFAIL(app_key, td, sptr,
18728 "%s: value not given (%s:%d)",
18729 td->name, __FILE__, __LINE__);
18734 if(1 /* No applicable constraints whatsoever */) {
18735 /* Nothing is here. See below */
18738 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18741 static asn_type_selector_result_t
18742 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18743 asn_type_selector_result_t result = {0, 0};
18744 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18745 size_t constraining_column = 0; /* &id */
18746 size_t for_column = 2; /* &Value */
18747 size_t row, presence_index = 0;
18748 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18749 static const int indexToPresent[] = {SgNBModificationRequest_IEs__value_PR_NOTHING,
18750 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID,
18751 SgNBModificationRequest_IEs__value_PR_SgNB_UE_X2AP_ID,
18752 SgNBModificationRequest_IEs__value_PR_Cause,
18753 SgNBModificationRequest_IEs__value_PR_PLMN_Identity,
18754 SgNBModificationRequest_IEs__value_PR_HandoverRestrictionList,
18755 SgNBModificationRequest_IEs__value_PR_SCGConfigurationQuery,
18756 SgNBModificationRequest_IEs__value_PR_UE_ContextInformation_SgNBModReq,
18757 SgNBModificationRequest_IEs__value_PR_MeNBtoSgNBContainer,
18758 SgNBModificationRequest_IEs__value_PR_UE_X2AP_ID_Extension,
18759 SgNBModificationRequest_IEs__value_PR_MeNBResourceCoordinationInformation,
18760 SgNBModificationRequest_IEs__value_PR_SplitSRBs,
18761 SgNBModificationRequest_IEs__value_PR_SplitSRBs
18765 for(row=0; row < itable->rows_count; row++) {
18766 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18767 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18769 if(type_cell->cell_kind == aioc__undefined)
18773 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18774 result.type_descriptor = type_cell->type_descriptor;
18775 result.presence_index = indexToPresent[presence_index];
18784 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18785 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18788 ASN__CTFAIL(app_key, td, sptr,
18789 "%s: value not given (%s:%d)",
18790 td->name, __FILE__, __LINE__);
18795 if(1 /* No applicable constraints whatsoever */) {
18796 /* Nothing is here. See below */
18799 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18803 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18804 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18808 ASN__CTFAIL(app_key, td, sptr,
18809 "%s: value not given (%s:%d)",
18810 td->name, __FILE__, __LINE__);
18814 value = *(const long *)sptr;
18816 if((value >= 0 && value <= 65535)) {
18817 /* Constraint check succeeded */
18820 ASN__CTFAIL(app_key, td, sptr,
18821 "%s: constraint failed (%s:%d)",
18822 td->name, __FILE__, __LINE__);
18827 static asn_type_selector_result_t
18828 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18829 asn_type_selector_result_t result = {0, 0};
18830 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18831 size_t constraining_column = 0; /* &id */
18832 size_t for_column = 1; /* &criticality */
18833 size_t row, presence_index = 0;
18834 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18836 for(row=0; row < itable->rows_count; row++) {
18837 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18838 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18840 if(type_cell->cell_kind == aioc__undefined)
18844 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18845 result.type_descriptor = type_cell->type_descriptor;
18846 result.presence_index = presence_index;
18855 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18856 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18859 ASN__CTFAIL(app_key, td, sptr,
18860 "%s: value not given (%s:%d)",
18861 td->name, __FILE__, __LINE__);
18866 if(1 /* No applicable constraints whatsoever */) {
18867 /* Nothing is here. See below */
18870 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18873 static asn_type_selector_result_t
18874 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18875 asn_type_selector_result_t result = {0, 0};
18876 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18877 size_t constraining_column = 0; /* &id */
18878 size_t for_column = 2; /* &Value */
18879 size_t row, presence_index = 0;
18880 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18881 static const int indexToPresent[] = {SgNBModificationRequestAcknowledge_IEs__value_PR_NOTHING,
18882 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID,
18883 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNB_UE_X2AP_ID,
18884 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
18885 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeModified_SgNBModAckList,
18886 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
18887 SgNBModificationRequestAcknowledge_IEs__value_PR_E_RAB_List,
18888 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBtoMeNBContainer,
18889 SgNBModificationRequestAcknowledge_IEs__value_PR_CriticalityDiagnostics,
18890 SgNBModificationRequestAcknowledge_IEs__value_PR_UE_X2AP_ID_Extension,
18891 SgNBModificationRequestAcknowledge_IEs__value_PR_SgNBResourceCoordinationInformation,
18892 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
18893 SgNBModificationRequestAcknowledge_IEs__value_PR_SplitSRBs,
18894 SgNBModificationRequestAcknowledge_IEs__value_PR_RRC_Config_Ind
18898 for(row=0; row < itable->rows_count; row++) {
18899 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18900 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18902 if(type_cell->cell_kind == aioc__undefined)
18906 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18907 result.type_descriptor = type_cell->type_descriptor;
18908 result.presence_index = indexToPresent[presence_index];
18917 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18918 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18921 ASN__CTFAIL(app_key, td, sptr,
18922 "%s: value not given (%s:%d)",
18923 td->name, __FILE__, __LINE__);
18928 if(1 /* No applicable constraints whatsoever */) {
18929 /* Nothing is here. See below */
18932 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18936 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18937 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18941 ASN__CTFAIL(app_key, td, sptr,
18942 "%s: value not given (%s:%d)",
18943 td->name, __FILE__, __LINE__);
18947 value = *(const long *)sptr;
18949 if((value >= 0 && value <= 65535)) {
18950 /* Constraint check succeeded */
18953 ASN__CTFAIL(app_key, td, sptr,
18954 "%s: constraint failed (%s:%d)",
18955 td->name, __FILE__, __LINE__);
18960 static asn_type_selector_result_t
18961 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18962 asn_type_selector_result_t result = {0, 0};
18963 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
18964 size_t constraining_column = 0; /* &id */
18965 size_t for_column = 1; /* &criticality */
18966 size_t row, presence_index = 0;
18967 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
18969 for(row=0; row < itable->rows_count; row++) {
18970 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18971 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18973 if(type_cell->cell_kind == aioc__undefined)
18977 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18978 result.type_descriptor = type_cell->type_descriptor;
18979 result.presence_index = presence_index;
18988 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18989 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18992 ASN__CTFAIL(app_key, td, sptr,
18993 "%s: value not given (%s:%d)",
18994 td->name, __FILE__, __LINE__);
18999 if(1 /* No applicable constraints whatsoever */) {
19000 /* Nothing is here. See below */
19003 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19006 static asn_type_selector_result_t
19007 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19008 asn_type_selector_result_t result = {0, 0};
19009 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19010 size_t constraining_column = 0; /* &id */
19011 size_t for_column = 2; /* &Value */
19012 size_t row, presence_index = 0;
19013 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19015 for(row=0; row < itable->rows_count; row++) {
19016 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19017 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19019 if(type_cell->cell_kind == aioc__undefined)
19023 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19024 result.type_descriptor = type_cell->type_descriptor;
19025 result.presence_index = presence_index;
19034 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
19035 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19038 ASN__CTFAIL(app_key, td, sptr,
19039 "%s: value not given (%s:%d)",
19040 td->name, __FILE__, __LINE__);
19045 if(1 /* No applicable constraints whatsoever */) {
19046 /* Nothing is here. See below */
19049 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19053 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19054 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19058 ASN__CTFAIL(app_key, td, sptr,
19059 "%s: value not given (%s:%d)",
19060 td->name, __FILE__, __LINE__);
19064 value = *(const long *)sptr;
19066 if((value >= 0 && value <= 65535)) {
19067 /* Constraint check succeeded */
19070 ASN__CTFAIL(app_key, td, sptr,
19071 "%s: constraint failed (%s:%d)",
19072 td->name, __FILE__, __LINE__);
19077 static asn_type_selector_result_t
19078 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19079 asn_type_selector_result_t result = {0, 0};
19080 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19081 size_t constraining_column = 0; /* &id */
19082 size_t for_column = 1; /* &criticality */
19083 size_t row, presence_index = 0;
19084 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19086 for(row=0; row < itable->rows_count; row++) {
19087 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19088 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19090 if(type_cell->cell_kind == aioc__undefined)
19094 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19095 result.type_descriptor = type_cell->type_descriptor;
19096 result.presence_index = presence_index;
19105 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19106 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19109 ASN__CTFAIL(app_key, td, sptr,
19110 "%s: value not given (%s:%d)",
19111 td->name, __FILE__, __LINE__);
19116 if(1 /* No applicable constraints whatsoever */) {
19117 /* Nothing is here. See below */
19120 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19123 static asn_type_selector_result_t
19124 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19125 asn_type_selector_result_t result = {0, 0};
19126 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19127 size_t constraining_column = 0; /* &id */
19128 size_t for_column = 2; /* &Value */
19129 size_t row, presence_index = 0;
19130 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19132 for(row=0; row < itable->rows_count; row++) {
19133 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19134 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19136 if(type_cell->cell_kind == aioc__undefined)
19140 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19141 result.type_descriptor = type_cell->type_descriptor;
19142 result.presence_index = presence_index;
19151 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
19152 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19155 ASN__CTFAIL(app_key, td, sptr,
19156 "%s: value not given (%s:%d)",
19157 td->name, __FILE__, __LINE__);
19162 if(1 /* No applicable constraints whatsoever */) {
19163 /* Nothing is here. See below */
19166 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19170 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19171 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19175 ASN__CTFAIL(app_key, td, sptr,
19176 "%s: value not given (%s:%d)",
19177 td->name, __FILE__, __LINE__);
19181 value = *(const long *)sptr;
19183 if((value >= 0 && value <= 65535)) {
19184 /* Constraint check succeeded */
19187 ASN__CTFAIL(app_key, td, sptr,
19188 "%s: constraint failed (%s:%d)",
19189 td->name, __FILE__, __LINE__);
19194 static asn_type_selector_result_t
19195 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19196 asn_type_selector_result_t result = {0, 0};
19197 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19198 size_t constraining_column = 0; /* &id */
19199 size_t for_column = 1; /* &criticality */
19200 size_t row, presence_index = 0;
19201 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19203 for(row=0; row < itable->rows_count; row++) {
19204 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19205 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19207 if(type_cell->cell_kind == aioc__undefined)
19211 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19212 result.type_descriptor = type_cell->type_descriptor;
19213 result.presence_index = presence_index;
19222 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19223 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19226 ASN__CTFAIL(app_key, td, sptr,
19227 "%s: value not given (%s:%d)",
19228 td->name, __FILE__, __LINE__);
19233 if(1 /* No applicable constraints whatsoever */) {
19234 /* Nothing is here. See below */
19237 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19240 static asn_type_selector_result_t
19241 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19242 asn_type_selector_result_t result = {0, 0};
19243 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19244 size_t constraining_column = 0; /* &id */
19245 size_t for_column = 2; /* &Value */
19246 size_t row, presence_index = 0;
19247 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19249 for(row=0; row < itable->rows_count; row++) {
19250 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19251 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19253 if(type_cell->cell_kind == aioc__undefined)
19257 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19258 result.type_descriptor = type_cell->type_descriptor;
19259 result.presence_index = presence_index;
19268 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
19269 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19272 ASN__CTFAIL(app_key, td, sptr,
19273 "%s: value not given (%s:%d)",
19274 td->name, __FILE__, __LINE__);
19279 if(1 /* No applicable constraints whatsoever */) {
19280 /* Nothing is here. See below */
19283 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19287 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19288 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19292 ASN__CTFAIL(app_key, td, sptr,
19293 "%s: value not given (%s:%d)",
19294 td->name, __FILE__, __LINE__);
19298 value = *(const long *)sptr;
19300 if((value >= 0 && value <= 65535)) {
19301 /* Constraint check succeeded */
19304 ASN__CTFAIL(app_key, td, sptr,
19305 "%s: constraint failed (%s:%d)",
19306 td->name, __FILE__, __LINE__);
19311 static asn_type_selector_result_t
19312 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19313 asn_type_selector_result_t result = {0, 0};
19314 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19315 size_t constraining_column = 0; /* &id */
19316 size_t for_column = 1; /* &criticality */
19317 size_t row, presence_index = 0;
19318 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19320 for(row=0; row < itable->rows_count; row++) {
19321 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19322 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19324 if(type_cell->cell_kind == aioc__undefined)
19328 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19329 result.type_descriptor = type_cell->type_descriptor;
19330 result.presence_index = presence_index;
19339 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19340 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19343 ASN__CTFAIL(app_key, td, sptr,
19344 "%s: value not given (%s:%d)",
19345 td->name, __FILE__, __LINE__);
19350 if(1 /* No applicable constraints whatsoever */) {
19351 /* Nothing is here. See below */
19354 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19357 static asn_type_selector_result_t
19358 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19359 asn_type_selector_result_t result = {0, 0};
19360 const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19361 size_t constraining_column = 0; /* &id */
19362 size_t for_column = 2; /* &Value */
19363 size_t row, presence_index = 0;
19364 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19366 for(row=0; row < itable->rows_count; row++) {
19367 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19368 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19370 if(type_cell->cell_kind == aioc__undefined)
19374 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19375 result.type_descriptor = type_cell->type_descriptor;
19376 result.presence_index = presence_index;
19385 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19386 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19389 ASN__CTFAIL(app_key, td, sptr,
19390 "%s: value not given (%s:%d)",
19391 td->name, __FILE__, __LINE__);
19396 if(1 /* No applicable constraints whatsoever */) {
19397 /* Nothing is here. See below */
19400 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19404 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19405 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19409 ASN__CTFAIL(app_key, td, sptr,
19410 "%s: value not given (%s:%d)",
19411 td->name, __FILE__, __LINE__);
19415 value = *(const long *)sptr;
19417 if((value >= 0 && value <= 65535)) {
19418 /* Constraint check succeeded */
19421 ASN__CTFAIL(app_key, td, sptr,
19422 "%s: constraint failed (%s:%d)",
19423 td->name, __FILE__, __LINE__);
19428 static asn_type_selector_result_t
19429 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19430 asn_type_selector_result_t result = {0, 0};
19431 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19432 size_t constraining_column = 0; /* &id */
19433 size_t for_column = 1; /* &criticality */
19434 size_t row, presence_index = 0;
19435 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19437 for(row=0; row < itable->rows_count; row++) {
19438 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19439 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19441 if(type_cell->cell_kind == aioc__undefined)
19445 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19446 result.type_descriptor = type_cell->type_descriptor;
19447 result.presence_index = presence_index;
19456 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19457 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19460 ASN__CTFAIL(app_key, td, sptr,
19461 "%s: value not given (%s:%d)",
19462 td->name, __FILE__, __LINE__);
19467 if(1 /* No applicable constraints whatsoever */) {
19468 /* Nothing is here. See below */
19471 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19474 static asn_type_selector_result_t
19475 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19476 asn_type_selector_result_t result = {0, 0};
19477 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19478 size_t constraining_column = 0; /* &id */
19479 size_t for_column = 2; /* &Value */
19480 size_t row, presence_index = 0;
19481 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19483 for(row=0; row < itable->rows_count; row++) {
19484 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19485 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19487 if(type_cell->cell_kind == aioc__undefined)
19491 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19492 result.type_descriptor = type_cell->type_descriptor;
19493 result.presence_index = presence_index;
19502 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19503 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19506 ASN__CTFAIL(app_key, td, sptr,
19507 "%s: value not given (%s:%d)",
19508 td->name, __FILE__, __LINE__);
19513 if(1 /* No applicable constraints whatsoever */) {
19514 /* Nothing is here. See below */
19517 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19521 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19522 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19526 ASN__CTFAIL(app_key, td, sptr,
19527 "%s: value not given (%s:%d)",
19528 td->name, __FILE__, __LINE__);
19532 value = *(const long *)sptr;
19534 if((value >= 0 && value <= 65535)) {
19535 /* Constraint check succeeded */
19538 ASN__CTFAIL(app_key, td, sptr,
19539 "%s: constraint failed (%s:%d)",
19540 td->name, __FILE__, __LINE__);
19545 static asn_type_selector_result_t
19546 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19547 asn_type_selector_result_t result = {0, 0};
19548 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19549 size_t constraining_column = 0; /* &id */
19550 size_t for_column = 1; /* &criticality */
19551 size_t row, presence_index = 0;
19552 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19554 for(row=0; row < itable->rows_count; row++) {
19555 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19556 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19558 if(type_cell->cell_kind == aioc__undefined)
19562 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19563 result.type_descriptor = type_cell->type_descriptor;
19564 result.presence_index = presence_index;
19573 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19574 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19577 ASN__CTFAIL(app_key, td, sptr,
19578 "%s: value not given (%s:%d)",
19579 td->name, __FILE__, __LINE__);
19584 if(1 /* No applicable constraints whatsoever */) {
19585 /* Nothing is here. See below */
19588 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19591 static asn_type_selector_result_t
19592 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19593 asn_type_selector_result_t result = {0, 0};
19594 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19595 size_t constraining_column = 0; /* &id */
19596 size_t for_column = 2; /* &Value */
19597 size_t row, presence_index = 0;
19598 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19600 for(row=0; row < itable->rows_count; row++) {
19601 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19602 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19604 if(type_cell->cell_kind == aioc__undefined)
19608 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19609 result.type_descriptor = type_cell->type_descriptor;
19610 result.presence_index = presence_index;
19619 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19620 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19623 ASN__CTFAIL(app_key, td, sptr,
19624 "%s: value not given (%s:%d)",
19625 td->name, __FILE__, __LINE__);
19630 if(1 /* No applicable constraints whatsoever */) {
19631 /* Nothing is here. See below */
19634 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19638 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19639 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19643 ASN__CTFAIL(app_key, td, sptr,
19644 "%s: value not given (%s:%d)",
19645 td->name, __FILE__, __LINE__);
19649 value = *(const long *)sptr;
19651 if((value >= 0 && value <= 65535)) {
19652 /* Constraint check succeeded */
19655 ASN__CTFAIL(app_key, td, sptr,
19656 "%s: constraint failed (%s:%d)",
19657 td->name, __FILE__, __LINE__);
19662 static asn_type_selector_result_t
19663 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19664 asn_type_selector_result_t result = {0, 0};
19665 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19666 size_t constraining_column = 0; /* &id */
19667 size_t for_column = 1; /* &criticality */
19668 size_t row, presence_index = 0;
19669 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19671 for(row=0; row < itable->rows_count; row++) {
19672 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19673 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19675 if(type_cell->cell_kind == aioc__undefined)
19679 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19680 result.type_descriptor = type_cell->type_descriptor;
19681 result.presence_index = presence_index;
19690 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19691 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19694 ASN__CTFAIL(app_key, td, sptr,
19695 "%s: value not given (%s:%d)",
19696 td->name, __FILE__, __LINE__);
19701 if(1 /* No applicable constraints whatsoever */) {
19702 /* Nothing is here. See below */
19705 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19708 static asn_type_selector_result_t
19709 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19710 asn_type_selector_result_t result = {0, 0};
19711 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19712 size_t constraining_column = 0; /* &id */
19713 size_t for_column = 2; /* &Value */
19714 size_t row, presence_index = 0;
19715 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19717 for(row=0; row < itable->rows_count; row++) {
19718 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19719 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19721 if(type_cell->cell_kind == aioc__undefined)
19725 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19726 result.type_descriptor = type_cell->type_descriptor;
19727 result.presence_index = presence_index;
19736 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19737 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19740 ASN__CTFAIL(app_key, td, sptr,
19741 "%s: value not given (%s:%d)",
19742 td->name, __FILE__, __LINE__);
19747 if(1 /* No applicable constraints whatsoever */) {
19748 /* Nothing is here. See below */
19751 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19755 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19756 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19760 ASN__CTFAIL(app_key, td, sptr,
19761 "%s: value not given (%s:%d)",
19762 td->name, __FILE__, __LINE__);
19766 value = *(const long *)sptr;
19768 if((value >= 0 && value <= 65535)) {
19769 /* Constraint check succeeded */
19772 ASN__CTFAIL(app_key, td, sptr,
19773 "%s: constraint failed (%s:%d)",
19774 td->name, __FILE__, __LINE__);
19779 static asn_type_selector_result_t
19780 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19781 asn_type_selector_result_t result = {0, 0};
19782 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19783 size_t constraining_column = 0; /* &id */
19784 size_t for_column = 1; /* &criticality */
19785 size_t row, presence_index = 0;
19786 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19788 for(row=0; row < itable->rows_count; row++) {
19789 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19790 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19792 if(type_cell->cell_kind == aioc__undefined)
19796 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19797 result.type_descriptor = type_cell->type_descriptor;
19798 result.presence_index = presence_index;
19807 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19808 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19811 ASN__CTFAIL(app_key, td, sptr,
19812 "%s: value not given (%s:%d)",
19813 td->name, __FILE__, __LINE__);
19818 if(1 /* No applicable constraints whatsoever */) {
19819 /* Nothing is here. See below */
19822 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19825 static asn_type_selector_result_t
19826 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19827 asn_type_selector_result_t result = {0, 0};
19828 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19829 size_t constraining_column = 0; /* &id */
19830 size_t for_column = 2; /* &Value */
19831 size_t row, presence_index = 0;
19832 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19834 for(row=0; row < itable->rows_count; row++) {
19835 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19836 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19838 if(type_cell->cell_kind == aioc__undefined)
19842 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19843 result.type_descriptor = type_cell->type_descriptor;
19844 result.presence_index = presence_index;
19853 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19854 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19857 ASN__CTFAIL(app_key, td, sptr,
19858 "%s: value not given (%s:%d)",
19859 td->name, __FILE__, __LINE__);
19864 if(1 /* No applicable constraints whatsoever */) {
19865 /* Nothing is here. See below */
19868 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19872 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19873 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19877 ASN__CTFAIL(app_key, td, sptr,
19878 "%s: value not given (%s:%d)",
19879 td->name, __FILE__, __LINE__);
19883 value = *(const long *)sptr;
19885 if((value >= 0 && value <= 65535)) {
19886 /* Constraint check succeeded */
19889 ASN__CTFAIL(app_key, td, sptr,
19890 "%s: constraint failed (%s:%d)",
19891 td->name, __FILE__, __LINE__);
19896 static asn_type_selector_result_t
19897 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19898 asn_type_selector_result_t result = {0, 0};
19899 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19900 size_t constraining_column = 0; /* &id */
19901 size_t for_column = 1; /* &criticality */
19902 size_t row, presence_index = 0;
19903 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19905 for(row=0; row < itable->rows_count; row++) {
19906 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19907 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19909 if(type_cell->cell_kind == aioc__undefined)
19913 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19914 result.type_descriptor = type_cell->type_descriptor;
19915 result.presence_index = presence_index;
19924 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19925 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19928 ASN__CTFAIL(app_key, td, sptr,
19929 "%s: value not given (%s:%d)",
19930 td->name, __FILE__, __LINE__);
19935 if(1 /* No applicable constraints whatsoever */) {
19936 /* Nothing is here. See below */
19939 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19942 static asn_type_selector_result_t
19943 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19944 asn_type_selector_result_t result = {0, 0};
19945 const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19946 size_t constraining_column = 0; /* &id */
19947 size_t for_column = 2; /* &Value */
19948 size_t row, presence_index = 0;
19949 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19951 for(row=0; row < itable->rows_count; row++) {
19952 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19953 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19955 if(type_cell->cell_kind == aioc__undefined)
19959 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19960 result.type_descriptor = type_cell->type_descriptor;
19961 result.presence_index = presence_index;
19970 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19971 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19974 ASN__CTFAIL(app_key, td, sptr,
19975 "%s: value not given (%s:%d)",
19976 td->name, __FILE__, __LINE__);
19981 if(1 /* No applicable constraints whatsoever */) {
19982 /* Nothing is here. See below */
19985 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19989 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19990 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19994 ASN__CTFAIL(app_key, td, sptr,
19995 "%s: value not given (%s:%d)",
19996 td->name, __FILE__, __LINE__);
20000 value = *(const long *)sptr;
20002 if((value >= 0 && value <= 65535)) {
20003 /* Constraint check succeeded */
20006 ASN__CTFAIL(app_key, td, sptr,
20007 "%s: constraint failed (%s:%d)",
20008 td->name, __FILE__, __LINE__);
20013 static asn_type_selector_result_t
20014 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20015 asn_type_selector_result_t result = {0, 0};
20016 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20017 size_t constraining_column = 0; /* &id */
20018 size_t for_column = 1; /* &criticality */
20019 size_t row, presence_index = 0;
20020 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20022 for(row=0; row < itable->rows_count; row++) {
20023 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20024 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20026 if(type_cell->cell_kind == aioc__undefined)
20030 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20031 result.type_descriptor = type_cell->type_descriptor;
20032 result.presence_index = presence_index;
20041 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20042 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20045 ASN__CTFAIL(app_key, td, sptr,
20046 "%s: value not given (%s:%d)",
20047 td->name, __FILE__, __LINE__);
20052 if(1 /* No applicable constraints whatsoever */) {
20053 /* Nothing is here. See below */
20056 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20059 static asn_type_selector_result_t
20060 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20061 asn_type_selector_result_t result = {0, 0};
20062 const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20063 size_t constraining_column = 0; /* &id */
20064 size_t for_column = 2; /* &Value */
20065 size_t row, presence_index = 0;
20066 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20068 for(row=0; row < itable->rows_count; row++) {
20069 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20070 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20072 if(type_cell->cell_kind == aioc__undefined)
20076 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20077 result.type_descriptor = type_cell->type_descriptor;
20078 result.presence_index = presence_index;
20087 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
20088 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20091 ASN__CTFAIL(app_key, td, sptr,
20092 "%s: value not given (%s:%d)",
20093 td->name, __FILE__, __LINE__);
20098 if(1 /* No applicable constraints whatsoever */) {
20099 /* Nothing is here. See below */
20102 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20106 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20107 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20111 ASN__CTFAIL(app_key, td, sptr,
20112 "%s: value not given (%s:%d)",
20113 td->name, __FILE__, __LINE__);
20117 value = *(const long *)sptr;
20119 if((value >= 0 && value <= 65535)) {
20120 /* Constraint check succeeded */
20123 ASN__CTFAIL(app_key, td, sptr,
20124 "%s: constraint failed (%s:%d)",
20125 td->name, __FILE__, __LINE__);
20130 static asn_type_selector_result_t
20131 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20132 asn_type_selector_result_t result = {0, 0};
20133 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20134 size_t constraining_column = 0; /* &id */
20135 size_t for_column = 1; /* &criticality */
20136 size_t row, presence_index = 0;
20137 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20139 for(row=0; row < itable->rows_count; row++) {
20140 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20141 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20143 if(type_cell->cell_kind == aioc__undefined)
20147 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20148 result.type_descriptor = type_cell->type_descriptor;
20149 result.presence_index = presence_index;
20158 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20159 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20162 ASN__CTFAIL(app_key, td, sptr,
20163 "%s: value not given (%s:%d)",
20164 td->name, __FILE__, __LINE__);
20169 if(1 /* No applicable constraints whatsoever */) {
20170 /* Nothing is here. See below */
20173 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20176 static asn_type_selector_result_t
20177 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20178 asn_type_selector_result_t result = {0, 0};
20179 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20180 size_t constraining_column = 0; /* &id */
20181 size_t for_column = 2; /* &Value */
20182 size_t row, presence_index = 0;
20183 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20185 for(row=0; row < itable->rows_count; row++) {
20186 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20187 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20189 if(type_cell->cell_kind == aioc__undefined)
20193 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20194 result.type_descriptor = type_cell->type_descriptor;
20195 result.presence_index = presence_index;
20204 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
20205 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20208 ASN__CTFAIL(app_key, td, sptr,
20209 "%s: value not given (%s:%d)",
20210 td->name, __FILE__, __LINE__);
20215 if(1 /* No applicable constraints whatsoever */) {
20216 /* Nothing is here. See below */
20219 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20223 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20224 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20228 ASN__CTFAIL(app_key, td, sptr,
20229 "%s: value not given (%s:%d)",
20230 td->name, __FILE__, __LINE__);
20234 value = *(const long *)sptr;
20236 if((value >= 0 && value <= 65535)) {
20237 /* Constraint check succeeded */
20240 ASN__CTFAIL(app_key, td, sptr,
20241 "%s: constraint failed (%s:%d)",
20242 td->name, __FILE__, __LINE__);
20247 static asn_type_selector_result_t
20248 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20249 asn_type_selector_result_t result = {0, 0};
20250 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20251 size_t constraining_column = 0; /* &id */
20252 size_t for_column = 1; /* &criticality */
20253 size_t row, presence_index = 0;
20254 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20256 for(row=0; row < itable->rows_count; row++) {
20257 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20258 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20260 if(type_cell->cell_kind == aioc__undefined)
20264 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20265 result.type_descriptor = type_cell->type_descriptor;
20266 result.presence_index = presence_index;
20275 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20276 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20279 ASN__CTFAIL(app_key, td, sptr,
20280 "%s: value not given (%s:%d)",
20281 td->name, __FILE__, __LINE__);
20286 if(1 /* No applicable constraints whatsoever */) {
20287 /* Nothing is here. See below */
20290 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20293 static asn_type_selector_result_t
20294 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20295 asn_type_selector_result_t result = {0, 0};
20296 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20297 size_t constraining_column = 0; /* &id */
20298 size_t for_column = 2; /* &Value */
20299 size_t row, presence_index = 0;
20300 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20302 for(row=0; row < itable->rows_count; row++) {
20303 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20304 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20306 if(type_cell->cell_kind == aioc__undefined)
20310 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20311 result.type_descriptor = type_cell->type_descriptor;
20312 result.presence_index = presence_index;
20321 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
20322 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20325 ASN__CTFAIL(app_key, td, sptr,
20326 "%s: value not given (%s:%d)",
20327 td->name, __FILE__, __LINE__);
20332 if(1 /* No applicable constraints whatsoever */) {
20333 /* Nothing is here. See below */
20336 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20340 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20341 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20345 ASN__CTFAIL(app_key, td, sptr,
20346 "%s: value not given (%s:%d)",
20347 td->name, __FILE__, __LINE__);
20351 value = *(const long *)sptr;
20353 if((value >= 0 && value <= 65535)) {
20354 /* Constraint check succeeded */
20357 ASN__CTFAIL(app_key, td, sptr,
20358 "%s: constraint failed (%s:%d)",
20359 td->name, __FILE__, __LINE__);
20364 static asn_type_selector_result_t
20365 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20366 asn_type_selector_result_t result = {0, 0};
20367 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20368 size_t constraining_column = 0; /* &id */
20369 size_t for_column = 1; /* &criticality */
20370 size_t row, presence_index = 0;
20371 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20373 for(row=0; row < itable->rows_count; row++) {
20374 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20375 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20377 if(type_cell->cell_kind == aioc__undefined)
20381 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20382 result.type_descriptor = type_cell->type_descriptor;
20383 result.presence_index = presence_index;
20392 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20393 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20396 ASN__CTFAIL(app_key, td, sptr,
20397 "%s: value not given (%s:%d)",
20398 td->name, __FILE__, __LINE__);
20403 if(1 /* No applicable constraints whatsoever */) {
20404 /* Nothing is here. See below */
20407 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20410 static asn_type_selector_result_t
20411 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20412 asn_type_selector_result_t result = {0, 0};
20413 const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20414 size_t constraining_column = 0; /* &id */
20415 size_t for_column = 2; /* &Value */
20416 size_t row, presence_index = 0;
20417 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20419 for(row=0; row < itable->rows_count; row++) {
20420 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20421 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20423 if(type_cell->cell_kind == aioc__undefined)
20427 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20428 result.type_descriptor = type_cell->type_descriptor;
20429 result.presence_index = presence_index;
20438 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20439 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20442 ASN__CTFAIL(app_key, td, sptr,
20443 "%s: value not given (%s:%d)",
20444 td->name, __FILE__, __LINE__);
20449 if(1 /* No applicable constraints whatsoever */) {
20450 /* Nothing is here. See below */
20453 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20457 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20458 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20462 ASN__CTFAIL(app_key, td, sptr,
20463 "%s: value not given (%s:%d)",
20464 td->name, __FILE__, __LINE__);
20468 value = *(const long *)sptr;
20470 if((value >= 0 && value <= 65535)) {
20471 /* Constraint check succeeded */
20474 ASN__CTFAIL(app_key, td, sptr,
20475 "%s: constraint failed (%s:%d)",
20476 td->name, __FILE__, __LINE__);
20481 static asn_type_selector_result_t
20482 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20483 asn_type_selector_result_t result = {0, 0};
20484 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20485 size_t constraining_column = 0; /* &id */
20486 size_t for_column = 1; /* &criticality */
20487 size_t row, presence_index = 0;
20488 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20490 for(row=0; row < itable->rows_count; row++) {
20491 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20492 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20494 if(type_cell->cell_kind == aioc__undefined)
20498 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20499 result.type_descriptor = type_cell->type_descriptor;
20500 result.presence_index = presence_index;
20509 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20510 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20513 ASN__CTFAIL(app_key, td, sptr,
20514 "%s: value not given (%s:%d)",
20515 td->name, __FILE__, __LINE__);
20520 if(1 /* No applicable constraints whatsoever */) {
20521 /* Nothing is here. See below */
20524 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20527 static asn_type_selector_result_t
20528 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20529 asn_type_selector_result_t result = {0, 0};
20530 const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20531 size_t constraining_column = 0; /* &id */
20532 size_t for_column = 2; /* &Value */
20533 size_t row, presence_index = 0;
20534 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20536 for(row=0; row < itable->rows_count; row++) {
20537 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20538 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20540 if(type_cell->cell_kind == aioc__undefined)
20544 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20545 result.type_descriptor = type_cell->type_descriptor;
20546 result.presence_index = presence_index;
20555 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20556 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20559 ASN__CTFAIL(app_key, td, sptr,
20560 "%s: value not given (%s:%d)",
20561 td->name, __FILE__, __LINE__);
20566 if(1 /* No applicable constraints whatsoever */) {
20567 /* Nothing is here. See below */
20570 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20574 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20575 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20579 ASN__CTFAIL(app_key, td, sptr,
20580 "%s: value not given (%s:%d)",
20581 td->name, __FILE__, __LINE__);
20585 value = *(const long *)sptr;
20587 if((value >= 0 && value <= 65535)) {
20588 /* Constraint check succeeded */
20591 ASN__CTFAIL(app_key, td, sptr,
20592 "%s: constraint failed (%s:%d)",
20593 td->name, __FILE__, __LINE__);
20598 static asn_type_selector_result_t
20599 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20600 asn_type_selector_result_t result = {0, 0};
20601 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20602 size_t constraining_column = 0; /* &id */
20603 size_t for_column = 1; /* &criticality */
20604 size_t row, presence_index = 0;
20605 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20607 for(row=0; row < itable->rows_count; row++) {
20608 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20609 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20611 if(type_cell->cell_kind == aioc__undefined)
20615 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20616 result.type_descriptor = type_cell->type_descriptor;
20617 result.presence_index = presence_index;
20626 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20627 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20630 ASN__CTFAIL(app_key, td, sptr,
20631 "%s: value not given (%s:%d)",
20632 td->name, __FILE__, __LINE__);
20637 if(1 /* No applicable constraints whatsoever */) {
20638 /* Nothing is here. See below */
20641 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20644 static asn_type_selector_result_t
20645 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20646 asn_type_selector_result_t result = {0, 0};
20647 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20648 size_t constraining_column = 0; /* &id */
20649 size_t for_column = 2; /* &Value */
20650 size_t row, presence_index = 0;
20651 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20653 for(row=0; row < itable->rows_count; row++) {
20654 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20655 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20657 if(type_cell->cell_kind == aioc__undefined)
20661 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20662 result.type_descriptor = type_cell->type_descriptor;
20663 result.presence_index = presence_index;
20672 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20673 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20676 ASN__CTFAIL(app_key, td, sptr,
20677 "%s: value not given (%s:%d)",
20678 td->name, __FILE__, __LINE__);
20683 if(1 /* No applicable constraints whatsoever */) {
20684 /* Nothing is here. See below */
20687 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20691 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20692 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20696 ASN__CTFAIL(app_key, td, sptr,
20697 "%s: value not given (%s:%d)",
20698 td->name, __FILE__, __LINE__);
20702 value = *(const long *)sptr;
20704 if((value >= 0 && value <= 65535)) {
20705 /* Constraint check succeeded */
20708 ASN__CTFAIL(app_key, td, sptr,
20709 "%s: constraint failed (%s:%d)",
20710 td->name, __FILE__, __LINE__);
20715 static asn_type_selector_result_t
20716 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20717 asn_type_selector_result_t result = {0, 0};
20718 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20719 size_t constraining_column = 0; /* &id */
20720 size_t for_column = 1; /* &criticality */
20721 size_t row, presence_index = 0;
20722 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20724 for(row=0; row < itable->rows_count; row++) {
20725 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20726 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20728 if(type_cell->cell_kind == aioc__undefined)
20732 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20733 result.type_descriptor = type_cell->type_descriptor;
20734 result.presence_index = presence_index;
20743 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20744 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20747 ASN__CTFAIL(app_key, td, sptr,
20748 "%s: value not given (%s:%d)",
20749 td->name, __FILE__, __LINE__);
20754 if(1 /* No applicable constraints whatsoever */) {
20755 /* Nothing is here. See below */
20758 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20761 static asn_type_selector_result_t
20762 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20763 asn_type_selector_result_t result = {0, 0};
20764 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20765 size_t constraining_column = 0; /* &id */
20766 size_t for_column = 2; /* &Value */
20767 size_t row, presence_index = 0;
20768 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20770 for(row=0; row < itable->rows_count; row++) {
20771 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20772 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20774 if(type_cell->cell_kind == aioc__undefined)
20778 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20779 result.type_descriptor = type_cell->type_descriptor;
20780 result.presence_index = presence_index;
20789 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20790 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20793 ASN__CTFAIL(app_key, td, sptr,
20794 "%s: value not given (%s:%d)",
20795 td->name, __FILE__, __LINE__);
20800 if(1 /* No applicable constraints whatsoever */) {
20801 /* Nothing is here. See below */
20804 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20808 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20809 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20813 ASN__CTFAIL(app_key, td, sptr,
20814 "%s: value not given (%s:%d)",
20815 td->name, __FILE__, __LINE__);
20819 value = *(const long *)sptr;
20821 if((value >= 0 && value <= 65535)) {
20822 /* Constraint check succeeded */
20825 ASN__CTFAIL(app_key, td, sptr,
20826 "%s: constraint failed (%s:%d)",
20827 td->name, __FILE__, __LINE__);
20832 static asn_type_selector_result_t
20833 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20834 asn_type_selector_result_t result = {0, 0};
20835 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20836 size_t constraining_column = 0; /* &id */
20837 size_t for_column = 1; /* &criticality */
20838 size_t row, presence_index = 0;
20839 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20841 for(row=0; row < itable->rows_count; row++) {
20842 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20843 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20845 if(type_cell->cell_kind == aioc__undefined)
20849 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20850 result.type_descriptor = type_cell->type_descriptor;
20851 result.presence_index = presence_index;
20860 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20861 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20864 ASN__CTFAIL(app_key, td, sptr,
20865 "%s: value not given (%s:%d)",
20866 td->name, __FILE__, __LINE__);
20871 if(1 /* No applicable constraints whatsoever */) {
20872 /* Nothing is here. See below */
20875 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20878 static asn_type_selector_result_t
20879 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20880 asn_type_selector_result_t result = {0, 0};
20881 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20882 size_t constraining_column = 0; /* &id */
20883 size_t for_column = 2; /* &Value */
20884 size_t row, presence_index = 0;
20885 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20887 for(row=0; row < itable->rows_count; row++) {
20888 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20889 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20891 if(type_cell->cell_kind == aioc__undefined)
20895 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20896 result.type_descriptor = type_cell->type_descriptor;
20897 result.presence_index = presence_index;
20906 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20907 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20910 ASN__CTFAIL(app_key, td, sptr,
20911 "%s: value not given (%s:%d)",
20912 td->name, __FILE__, __LINE__);
20917 if(1 /* No applicable constraints whatsoever */) {
20918 /* Nothing is here. See below */
20921 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20925 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20926 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20930 ASN__CTFAIL(app_key, td, sptr,
20931 "%s: value not given (%s:%d)",
20932 td->name, __FILE__, __LINE__);
20936 value = *(const long *)sptr;
20938 if((value >= 0 && value <= 65535)) {
20939 /* Constraint check succeeded */
20942 ASN__CTFAIL(app_key, td, sptr,
20943 "%s: constraint failed (%s:%d)",
20944 td->name, __FILE__, __LINE__);
20949 static asn_type_selector_result_t
20950 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20951 asn_type_selector_result_t result = {0, 0};
20952 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20953 size_t constraining_column = 0; /* &id */
20954 size_t for_column = 1; /* &criticality */
20955 size_t row, presence_index = 0;
20956 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
20958 for(row=0; row < itable->rows_count; row++) {
20959 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20960 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20962 if(type_cell->cell_kind == aioc__undefined)
20966 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20967 result.type_descriptor = type_cell->type_descriptor;
20968 result.presence_index = presence_index;
20977 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20978 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20981 ASN__CTFAIL(app_key, td, sptr,
20982 "%s: value not given (%s:%d)",
20983 td->name, __FILE__, __LINE__);
20988 if(1 /* No applicable constraints whatsoever */) {
20989 /* Nothing is here. See below */
20992 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20995 static asn_type_selector_result_t
20996 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20997 asn_type_selector_result_t result = {0, 0};
20998 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20999 size_t constraining_column = 0; /* &id */
21000 size_t for_column = 2; /* &Value */
21001 size_t row, presence_index = 0;
21002 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21004 for(row=0; row < itable->rows_count; row++) {
21005 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21006 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21008 if(type_cell->cell_kind == aioc__undefined)
21012 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21013 result.type_descriptor = type_cell->type_descriptor;
21014 result.presence_index = presence_index;
21023 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
21024 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21027 ASN__CTFAIL(app_key, td, sptr,
21028 "%s: value not given (%s:%d)",
21029 td->name, __FILE__, __LINE__);
21034 if(1 /* No applicable constraints whatsoever */) {
21035 /* Nothing is here. See below */
21038 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21042 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21043 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21047 ASN__CTFAIL(app_key, td, sptr,
21048 "%s: value not given (%s:%d)",
21049 td->name, __FILE__, __LINE__);
21053 value = *(const long *)sptr;
21055 if((value >= 0 && value <= 65535)) {
21056 /* Constraint check succeeded */
21059 ASN__CTFAIL(app_key, td, sptr,
21060 "%s: constraint failed (%s:%d)",
21061 td->name, __FILE__, __LINE__);
21066 static asn_type_selector_result_t
21067 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21068 asn_type_selector_result_t result = {0, 0};
21069 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21070 size_t constraining_column = 0; /* &id */
21071 size_t for_column = 1; /* &criticality */
21072 size_t row, presence_index = 0;
21073 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21075 for(row=0; row < itable->rows_count; row++) {
21076 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21077 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21079 if(type_cell->cell_kind == aioc__undefined)
21083 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21084 result.type_descriptor = type_cell->type_descriptor;
21085 result.presence_index = presence_index;
21094 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21095 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21098 ASN__CTFAIL(app_key, td, sptr,
21099 "%s: value not given (%s:%d)",
21100 td->name, __FILE__, __LINE__);
21105 if(1 /* No applicable constraints whatsoever */) {
21106 /* Nothing is here. See below */
21109 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21112 static asn_type_selector_result_t
21113 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21114 asn_type_selector_result_t result = {0, 0};
21115 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21116 size_t constraining_column = 0; /* &id */
21117 size_t for_column = 2; /* &Value */
21118 size_t row, presence_index = 0;
21119 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21121 for(row=0; row < itable->rows_count; row++) {
21122 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21123 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21125 if(type_cell->cell_kind == aioc__undefined)
21129 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21130 result.type_descriptor = type_cell->type_descriptor;
21131 result.presence_index = presence_index;
21140 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
21141 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21144 ASN__CTFAIL(app_key, td, sptr,
21145 "%s: value not given (%s:%d)",
21146 td->name, __FILE__, __LINE__);
21151 if(1 /* No applicable constraints whatsoever */) {
21152 /* Nothing is here. See below */
21155 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21159 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21160 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21164 ASN__CTFAIL(app_key, td, sptr,
21165 "%s: value not given (%s:%d)",
21166 td->name, __FILE__, __LINE__);
21170 value = *(const long *)sptr;
21172 if((value >= 0 && value <= 65535)) {
21173 /* Constraint check succeeded */
21176 ASN__CTFAIL(app_key, td, sptr,
21177 "%s: constraint failed (%s:%d)",
21178 td->name, __FILE__, __LINE__);
21183 static asn_type_selector_result_t
21184 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21185 asn_type_selector_result_t result = {0, 0};
21186 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21187 size_t constraining_column = 0; /* &id */
21188 size_t for_column = 1; /* &criticality */
21189 size_t row, presence_index = 0;
21190 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21192 for(row=0; row < itable->rows_count; row++) {
21193 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21194 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21196 if(type_cell->cell_kind == aioc__undefined)
21200 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21201 result.type_descriptor = type_cell->type_descriptor;
21202 result.presence_index = presence_index;
21211 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21215 ASN__CTFAIL(app_key, td, sptr,
21216 "%s: value not given (%s:%d)",
21217 td->name, __FILE__, __LINE__);
21222 if(1 /* No applicable constraints whatsoever */) {
21223 /* Nothing is here. See below */
21226 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21229 static asn_type_selector_result_t
21230 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21231 asn_type_selector_result_t result = {0, 0};
21232 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21233 size_t constraining_column = 0; /* &id */
21234 size_t for_column = 2; /* &Value */
21235 size_t row, presence_index = 0;
21236 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21238 for(row=0; row < itable->rows_count; row++) {
21239 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21240 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21242 if(type_cell->cell_kind == aioc__undefined)
21246 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21247 result.type_descriptor = type_cell->type_descriptor;
21248 result.presence_index = presence_index;
21257 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
21258 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21261 ASN__CTFAIL(app_key, td, sptr,
21262 "%s: value not given (%s:%d)",
21263 td->name, __FILE__, __LINE__);
21268 if(1 /* No applicable constraints whatsoever */) {
21269 /* Nothing is here. See below */
21272 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21276 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21277 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21281 ASN__CTFAIL(app_key, td, sptr,
21282 "%s: value not given (%s:%d)",
21283 td->name, __FILE__, __LINE__);
21287 value = *(const long *)sptr;
21289 if((value >= 0 && value <= 65535)) {
21290 /* Constraint check succeeded */
21293 ASN__CTFAIL(app_key, td, sptr,
21294 "%s: constraint failed (%s:%d)",
21295 td->name, __FILE__, __LINE__);
21300 static asn_type_selector_result_t
21301 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21302 asn_type_selector_result_t result = {0, 0};
21303 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21304 size_t constraining_column = 0; /* &id */
21305 size_t for_column = 1; /* &criticality */
21306 size_t row, presence_index = 0;
21307 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21309 for(row=0; row < itable->rows_count; row++) {
21310 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21311 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21313 if(type_cell->cell_kind == aioc__undefined)
21317 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21318 result.type_descriptor = type_cell->type_descriptor;
21319 result.presence_index = presence_index;
21328 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21332 ASN__CTFAIL(app_key, td, sptr,
21333 "%s: value not given (%s:%d)",
21334 td->name, __FILE__, __LINE__);
21339 if(1 /* No applicable constraints whatsoever */) {
21340 /* Nothing is here. See below */
21343 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21346 static asn_type_selector_result_t
21347 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21348 asn_type_selector_result_t result = {0, 0};
21349 const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21350 size_t constraining_column = 0; /* &id */
21351 size_t for_column = 2; /* &Value */
21352 size_t row, presence_index = 0;
21353 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21355 for(row=0; row < itable->rows_count; row++) {
21356 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21357 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21359 if(type_cell->cell_kind == aioc__undefined)
21363 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21364 result.type_descriptor = type_cell->type_descriptor;
21365 result.presence_index = presence_index;
21374 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21375 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21378 ASN__CTFAIL(app_key, td, sptr,
21379 "%s: value not given (%s:%d)",
21380 td->name, __FILE__, __LINE__);
21385 if(1 /* No applicable constraints whatsoever */) {
21386 /* Nothing is here. See below */
21389 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21393 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21394 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21398 ASN__CTFAIL(app_key, td, sptr,
21399 "%s: value not given (%s:%d)",
21400 td->name, __FILE__, __LINE__);
21404 value = *(const long *)sptr;
21406 if((value >= 0 && value <= 65535)) {
21407 /* Constraint check succeeded */
21410 ASN__CTFAIL(app_key, td, sptr,
21411 "%s: constraint failed (%s:%d)",
21412 td->name, __FILE__, __LINE__);
21417 static asn_type_selector_result_t
21418 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21419 asn_type_selector_result_t result = {0, 0};
21420 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21421 size_t constraining_column = 0; /* &id */
21422 size_t for_column = 1; /* &criticality */
21423 size_t row, presence_index = 0;
21424 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21426 for(row=0; row < itable->rows_count; row++) {
21427 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21428 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21430 if(type_cell->cell_kind == aioc__undefined)
21434 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21435 result.type_descriptor = type_cell->type_descriptor;
21436 result.presence_index = presence_index;
21445 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21446 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21449 ASN__CTFAIL(app_key, td, sptr,
21450 "%s: value not given (%s:%d)",
21451 td->name, __FILE__, __LINE__);
21456 if(1 /* No applicable constraints whatsoever */) {
21457 /* Nothing is here. See below */
21460 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21463 static asn_type_selector_result_t
21464 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21465 asn_type_selector_result_t result = {0, 0};
21466 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21467 size_t constraining_column = 0; /* &id */
21468 size_t for_column = 2; /* &Value */
21469 size_t row, presence_index = 0;
21470 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21472 for(row=0; row < itable->rows_count; row++) {
21473 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21474 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21476 if(type_cell->cell_kind == aioc__undefined)
21480 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21481 result.type_descriptor = type_cell->type_descriptor;
21482 result.presence_index = presence_index;
21491 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21492 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21495 ASN__CTFAIL(app_key, td, sptr,
21496 "%s: value not given (%s:%d)",
21497 td->name, __FILE__, __LINE__);
21502 if(1 /* No applicable constraints whatsoever */) {
21503 /* Nothing is here. See below */
21506 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21510 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21511 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21515 ASN__CTFAIL(app_key, td, sptr,
21516 "%s: value not given (%s:%d)",
21517 td->name, __FILE__, __LINE__);
21521 value = *(const long *)sptr;
21523 if((value >= 0 && value <= 65535)) {
21524 /* Constraint check succeeded */
21527 ASN__CTFAIL(app_key, td, sptr,
21528 "%s: constraint failed (%s:%d)",
21529 td->name, __FILE__, __LINE__);
21534 static asn_type_selector_result_t
21535 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21536 asn_type_selector_result_t result = {0, 0};
21537 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21538 size_t constraining_column = 0; /* &id */
21539 size_t for_column = 1; /* &criticality */
21540 size_t row, presence_index = 0;
21541 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21543 for(row=0; row < itable->rows_count; row++) {
21544 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21545 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21547 if(type_cell->cell_kind == aioc__undefined)
21551 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21552 result.type_descriptor = type_cell->type_descriptor;
21553 result.presence_index = presence_index;
21562 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21563 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21566 ASN__CTFAIL(app_key, td, sptr,
21567 "%s: value not given (%s:%d)",
21568 td->name, __FILE__, __LINE__);
21573 if(1 /* No applicable constraints whatsoever */) {
21574 /* Nothing is here. See below */
21577 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21580 static asn_type_selector_result_t
21581 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21582 asn_type_selector_result_t result = {0, 0};
21583 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21584 size_t constraining_column = 0; /* &id */
21585 size_t for_column = 2; /* &Value */
21586 size_t row, presence_index = 0;
21587 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21589 for(row=0; row < itable->rows_count; row++) {
21590 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21591 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21593 if(type_cell->cell_kind == aioc__undefined)
21597 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21598 result.type_descriptor = type_cell->type_descriptor;
21599 result.presence_index = presence_index;
21608 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21609 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21612 ASN__CTFAIL(app_key, td, sptr,
21613 "%s: value not given (%s:%d)",
21614 td->name, __FILE__, __LINE__);
21619 if(1 /* No applicable constraints whatsoever */) {
21620 /* Nothing is here. See below */
21623 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21627 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21628 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21632 ASN__CTFAIL(app_key, td, sptr,
21633 "%s: value not given (%s:%d)",
21634 td->name, __FILE__, __LINE__);
21638 value = *(const long *)sptr;
21640 if((value >= 0 && value <= 65535)) {
21641 /* Constraint check succeeded */
21644 ASN__CTFAIL(app_key, td, sptr,
21645 "%s: constraint failed (%s:%d)",
21646 td->name, __FILE__, __LINE__);
21651 static asn_type_selector_result_t
21652 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21653 asn_type_selector_result_t result = {0, 0};
21654 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21655 size_t constraining_column = 0; /* &id */
21656 size_t for_column = 1; /* &criticality */
21657 size_t row, presence_index = 0;
21658 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21660 for(row=0; row < itable->rows_count; row++) {
21661 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21662 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21664 if(type_cell->cell_kind == aioc__undefined)
21668 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21669 result.type_descriptor = type_cell->type_descriptor;
21670 result.presence_index = presence_index;
21679 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21680 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21683 ASN__CTFAIL(app_key, td, sptr,
21684 "%s: value not given (%s:%d)",
21685 td->name, __FILE__, __LINE__);
21690 if(1 /* No applicable constraints whatsoever */) {
21691 /* Nothing is here. See below */
21694 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21697 static asn_type_selector_result_t
21698 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21699 asn_type_selector_result_t result = {0, 0};
21700 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21701 size_t constraining_column = 0; /* &id */
21702 size_t for_column = 2; /* &Value */
21703 size_t row, presence_index = 0;
21704 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21706 for(row=0; row < itable->rows_count; row++) {
21707 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21708 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21710 if(type_cell->cell_kind == aioc__undefined)
21714 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21715 result.type_descriptor = type_cell->type_descriptor;
21716 result.presence_index = presence_index;
21725 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21726 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21729 ASN__CTFAIL(app_key, td, sptr,
21730 "%s: value not given (%s:%d)",
21731 td->name, __FILE__, __LINE__);
21736 if(1 /* No applicable constraints whatsoever */) {
21737 /* Nothing is here. See below */
21740 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21744 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21745 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21749 ASN__CTFAIL(app_key, td, sptr,
21750 "%s: value not given (%s:%d)",
21751 td->name, __FILE__, __LINE__);
21755 value = *(const long *)sptr;
21757 if((value >= 0 && value <= 65535)) {
21758 /* Constraint check succeeded */
21761 ASN__CTFAIL(app_key, td, sptr,
21762 "%s: constraint failed (%s:%d)",
21763 td->name, __FILE__, __LINE__);
21768 static asn_type_selector_result_t
21769 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21770 asn_type_selector_result_t result = {0, 0};
21771 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21772 size_t constraining_column = 0; /* &id */
21773 size_t for_column = 1; /* &criticality */
21774 size_t row, presence_index = 0;
21775 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21777 for(row=0; row < itable->rows_count; row++) {
21778 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21779 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21781 if(type_cell->cell_kind == aioc__undefined)
21785 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21786 result.type_descriptor = type_cell->type_descriptor;
21787 result.presence_index = presence_index;
21796 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21800 ASN__CTFAIL(app_key, td, sptr,
21801 "%s: value not given (%s:%d)",
21802 td->name, __FILE__, __LINE__);
21807 if(1 /* No applicable constraints whatsoever */) {
21808 /* Nothing is here. See below */
21811 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21814 static asn_type_selector_result_t
21815 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21816 asn_type_selector_result_t result = {0, 0};
21817 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21818 size_t constraining_column = 0; /* &id */
21819 size_t for_column = 2; /* &Value */
21820 size_t row, presence_index = 0;
21821 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21823 for(row=0; row < itable->rows_count; row++) {
21824 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21825 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21827 if(type_cell->cell_kind == aioc__undefined)
21831 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21832 result.type_descriptor = type_cell->type_descriptor;
21833 result.presence_index = presence_index;
21842 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21843 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21846 ASN__CTFAIL(app_key, td, sptr,
21847 "%s: value not given (%s:%d)",
21848 td->name, __FILE__, __LINE__);
21853 if(1 /* No applicable constraints whatsoever */) {
21854 /* Nothing is here. See below */
21857 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21861 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21862 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21866 ASN__CTFAIL(app_key, td, sptr,
21867 "%s: value not given (%s:%d)",
21868 td->name, __FILE__, __LINE__);
21872 value = *(const long *)sptr;
21874 if((value >= 0 && value <= 65535)) {
21875 /* Constraint check succeeded */
21878 ASN__CTFAIL(app_key, td, sptr,
21879 "%s: constraint failed (%s:%d)",
21880 td->name, __FILE__, __LINE__);
21886 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21887 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21890 ASN__CTFAIL(app_key, td, sptr,
21891 "%s: value not given (%s:%d)",
21892 td->name, __FILE__, __LINE__);
21897 if(1 /* No applicable constraints whatsoever */) {
21898 /* Nothing is here. See below */
21901 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21905 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21906 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21909 ASN__CTFAIL(app_key, td, sptr,
21910 "%s: value not given (%s:%d)",
21911 td->name, __FILE__, __LINE__);
21916 if(1 /* No applicable constraints whatsoever */) {
21917 /* Nothing is here. See below */
21920 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21924 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21925 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21929 ASN__CTFAIL(app_key, td, sptr,
21930 "%s: value not given (%s:%d)",
21931 td->name, __FILE__, __LINE__);
21935 value = *(const long *)sptr;
21937 if((value >= 0 && value <= 65535)) {
21938 /* Constraint check succeeded */
21941 ASN__CTFAIL(app_key, td, sptr,
21942 "%s: constraint failed (%s:%d)",
21943 td->name, __FILE__, __LINE__);
21948 static asn_type_selector_result_t
21949 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21950 asn_type_selector_result_t result = {0, 0};
21951 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21952 size_t constraining_column = 0; /* &id */
21953 size_t for_column = 1; /* &criticality */
21954 size_t row, presence_index = 0;
21955 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
21957 for(row=0; row < itable->rows_count; row++) {
21958 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21959 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21961 if(type_cell->cell_kind == aioc__undefined)
21965 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21966 result.type_descriptor = type_cell->type_descriptor;
21967 result.presence_index = presence_index;
21976 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21977 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21980 ASN__CTFAIL(app_key, td, sptr,
21981 "%s: value not given (%s:%d)",
21982 td->name, __FILE__, __LINE__);
21987 if(1 /* No applicable constraints whatsoever */) {
21988 /* Nothing is here. See below */
21991 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21994 static asn_type_selector_result_t
21995 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21996 asn_type_selector_result_t result = {0, 0};
21997 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21998 size_t constraining_column = 0; /* &id */
21999 size_t for_column = 2; /* &Value */
22000 size_t row, presence_index = 0;
22001 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22003 for(row=0; row < itable->rows_count; row++) {
22004 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22005 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22007 if(type_cell->cell_kind == aioc__undefined)
22011 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22012 result.type_descriptor = type_cell->type_descriptor;
22013 result.presence_index = presence_index;
22022 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
22023 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22026 ASN__CTFAIL(app_key, td, sptr,
22027 "%s: value not given (%s:%d)",
22028 td->name, __FILE__, __LINE__);
22033 if(1 /* No applicable constraints whatsoever */) {
22034 /* Nothing is here. See below */
22037 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22041 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22042 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22046 ASN__CTFAIL(app_key, td, sptr,
22047 "%s: value not given (%s:%d)",
22048 td->name, __FILE__, __LINE__);
22052 value = *(const long *)sptr;
22054 if((value >= 0 && value <= 65535)) {
22055 /* Constraint check succeeded */
22058 ASN__CTFAIL(app_key, td, sptr,
22059 "%s: constraint failed (%s:%d)",
22060 td->name, __FILE__, __LINE__);
22065 static asn_type_selector_result_t
22066 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22067 asn_type_selector_result_t result = {0, 0};
22068 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22069 size_t constraining_column = 0; /* &id */
22070 size_t for_column = 1; /* &criticality */
22071 size_t row, presence_index = 0;
22072 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22074 for(row=0; row < itable->rows_count; row++) {
22075 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22076 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22078 if(type_cell->cell_kind == aioc__undefined)
22082 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22083 result.type_descriptor = type_cell->type_descriptor;
22084 result.presence_index = presence_index;
22093 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22094 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22097 ASN__CTFAIL(app_key, td, sptr,
22098 "%s: value not given (%s:%d)",
22099 td->name, __FILE__, __LINE__);
22104 if(1 /* No applicable constraints whatsoever */) {
22105 /* Nothing is here. See below */
22108 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22111 static asn_type_selector_result_t
22112 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22113 asn_type_selector_result_t result = {0, 0};
22114 const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22115 size_t constraining_column = 0; /* &id */
22116 size_t for_column = 2; /* &Value */
22117 size_t row, presence_index = 0;
22118 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22120 for(row=0; row < itable->rows_count; row++) {
22121 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22122 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22124 if(type_cell->cell_kind == aioc__undefined)
22128 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22129 result.type_descriptor = type_cell->type_descriptor;
22130 result.presence_index = presence_index;
22139 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
22140 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22143 ASN__CTFAIL(app_key, td, sptr,
22144 "%s: value not given (%s:%d)",
22145 td->name, __FILE__, __LINE__);
22150 if(1 /* No applicable constraints whatsoever */) {
22151 /* Nothing is here. See below */
22154 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22158 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22159 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22163 ASN__CTFAIL(app_key, td, sptr,
22164 "%s: value not given (%s:%d)",
22165 td->name, __FILE__, __LINE__);
22169 value = *(const long *)sptr;
22171 if((value >= 0 && value <= 65535)) {
22172 /* Constraint check succeeded */
22175 ASN__CTFAIL(app_key, td, sptr,
22176 "%s: constraint failed (%s:%d)",
22177 td->name, __FILE__, __LINE__);
22182 static asn_type_selector_result_t
22183 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22184 asn_type_selector_result_t result = {0, 0};
22185 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22186 size_t constraining_column = 0; /* &id */
22187 size_t for_column = 1; /* &criticality */
22188 size_t row, presence_index = 0;
22189 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22191 for(row=0; row < itable->rows_count; row++) {
22192 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22193 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22195 if(type_cell->cell_kind == aioc__undefined)
22199 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22200 result.type_descriptor = type_cell->type_descriptor;
22201 result.presence_index = presence_index;
22210 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22211 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22214 ASN__CTFAIL(app_key, td, sptr,
22215 "%s: value not given (%s:%d)",
22216 td->name, __FILE__, __LINE__);
22221 if(1 /* No applicable constraints whatsoever */) {
22222 /* Nothing is here. See below */
22225 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22228 static asn_type_selector_result_t
22229 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22230 asn_type_selector_result_t result = {0, 0};
22231 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22232 size_t constraining_column = 0; /* &id */
22233 size_t for_column = 2; /* &Value */
22234 size_t row, presence_index = 0;
22235 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22237 for(row=0; row < itable->rows_count; row++) {
22238 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22239 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22241 if(type_cell->cell_kind == aioc__undefined)
22245 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22246 result.type_descriptor = type_cell->type_descriptor;
22247 result.presence_index = presence_index;
22256 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
22257 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22260 ASN__CTFAIL(app_key, td, sptr,
22261 "%s: value not given (%s:%d)",
22262 td->name, __FILE__, __LINE__);
22267 if(1 /* No applicable constraints whatsoever */) {
22268 /* Nothing is here. See below */
22271 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22275 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22276 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22280 ASN__CTFAIL(app_key, td, sptr,
22281 "%s: value not given (%s:%d)",
22282 td->name, __FILE__, __LINE__);
22286 value = *(const long *)sptr;
22288 if((value >= 0 && value <= 65535)) {
22289 /* Constraint check succeeded */
22292 ASN__CTFAIL(app_key, td, sptr,
22293 "%s: constraint failed (%s:%d)",
22294 td->name, __FILE__, __LINE__);
22299 static asn_type_selector_result_t
22300 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22301 asn_type_selector_result_t result = {0, 0};
22302 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22303 size_t constraining_column = 0; /* &id */
22304 size_t for_column = 1; /* &criticality */
22305 size_t row, presence_index = 0;
22306 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22308 for(row=0; row < itable->rows_count; row++) {
22309 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22310 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22312 if(type_cell->cell_kind == aioc__undefined)
22316 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22317 result.type_descriptor = type_cell->type_descriptor;
22318 result.presence_index = presence_index;
22327 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22328 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22331 ASN__CTFAIL(app_key, td, sptr,
22332 "%s: value not given (%s:%d)",
22333 td->name, __FILE__, __LINE__);
22338 if(1 /* No applicable constraints whatsoever */) {
22339 /* Nothing is here. See below */
22342 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22345 static asn_type_selector_result_t
22346 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22347 asn_type_selector_result_t result = {0, 0};
22348 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22349 size_t constraining_column = 0; /* &id */
22350 size_t for_column = 2; /* &Value */
22351 size_t row, presence_index = 0;
22352 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22354 for(row=0; row < itable->rows_count; row++) {
22355 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22356 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22358 if(type_cell->cell_kind == aioc__undefined)
22362 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22363 result.type_descriptor = type_cell->type_descriptor;
22364 result.presence_index = presence_index;
22373 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22374 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22377 ASN__CTFAIL(app_key, td, sptr,
22378 "%s: value not given (%s:%d)",
22379 td->name, __FILE__, __LINE__);
22384 if(1 /* No applicable constraints whatsoever */) {
22385 /* Nothing is here. See below */
22388 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22392 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22393 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22397 ASN__CTFAIL(app_key, td, sptr,
22398 "%s: value not given (%s:%d)",
22399 td->name, __FILE__, __LINE__);
22403 value = *(const long *)sptr;
22405 if((value >= 0 && value <= 65535)) {
22406 /* Constraint check succeeded */
22409 ASN__CTFAIL(app_key, td, sptr,
22410 "%s: constraint failed (%s:%d)",
22411 td->name, __FILE__, __LINE__);
22416 static asn_type_selector_result_t
22417 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22418 asn_type_selector_result_t result = {0, 0};
22419 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22420 size_t constraining_column = 0; /* &id */
22421 size_t for_column = 1; /* &criticality */
22422 size_t row, presence_index = 0;
22423 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22425 for(row=0; row < itable->rows_count; row++) {
22426 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22427 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22429 if(type_cell->cell_kind == aioc__undefined)
22433 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22434 result.type_descriptor = type_cell->type_descriptor;
22435 result.presence_index = presence_index;
22444 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22445 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22448 ASN__CTFAIL(app_key, td, sptr,
22449 "%s: value not given (%s:%d)",
22450 td->name, __FILE__, __LINE__);
22455 if(1 /* No applicable constraints whatsoever */) {
22456 /* Nothing is here. See below */
22459 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22462 static asn_type_selector_result_t
22463 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22464 asn_type_selector_result_t result = {0, 0};
22465 const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22466 size_t constraining_column = 0; /* &id */
22467 size_t for_column = 2; /* &Value */
22468 size_t row, presence_index = 0;
22469 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22471 for(row=0; row < itable->rows_count; row++) {
22472 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22473 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22475 if(type_cell->cell_kind == aioc__undefined)
22479 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22480 result.type_descriptor = type_cell->type_descriptor;
22481 result.presence_index = presence_index;
22490 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22491 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22494 ASN__CTFAIL(app_key, td, sptr,
22495 "%s: value not given (%s:%d)",
22496 td->name, __FILE__, __LINE__);
22501 if(1 /* No applicable constraints whatsoever */) {
22502 /* Nothing is here. See below */
22505 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22509 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22510 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22514 ASN__CTFAIL(app_key, td, sptr,
22515 "%s: value not given (%s:%d)",
22516 td->name, __FILE__, __LINE__);
22520 value = *(const long *)sptr;
22522 if((value >= 0 && value <= 65535)) {
22523 /* Constraint check succeeded */
22526 ASN__CTFAIL(app_key, td, sptr,
22527 "%s: constraint failed (%s:%d)",
22528 td->name, __FILE__, __LINE__);
22533 static asn_type_selector_result_t
22534 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22535 asn_type_selector_result_t result = {0, 0};
22536 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22537 size_t constraining_column = 0; /* &id */
22538 size_t for_column = 1; /* &criticality */
22539 size_t row, presence_index = 0;
22540 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22542 for(row=0; row < itable->rows_count; row++) {
22543 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22544 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22546 if(type_cell->cell_kind == aioc__undefined)
22550 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22551 result.type_descriptor = type_cell->type_descriptor;
22552 result.presence_index = presence_index;
22561 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22562 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22565 ASN__CTFAIL(app_key, td, sptr,
22566 "%s: value not given (%s:%d)",
22567 td->name, __FILE__, __LINE__);
22572 if(1 /* No applicable constraints whatsoever */) {
22573 /* Nothing is here. See below */
22576 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22579 static asn_type_selector_result_t
22580 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22581 asn_type_selector_result_t result = {0, 0};
22582 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22583 size_t constraining_column = 0; /* &id */
22584 size_t for_column = 2; /* &Value */
22585 size_t row, presence_index = 0;
22586 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22588 for(row=0; row < itable->rows_count; row++) {
22589 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22590 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22592 if(type_cell->cell_kind == aioc__undefined)
22596 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22597 result.type_descriptor = type_cell->type_descriptor;
22598 result.presence_index = presence_index;
22607 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22608 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22611 ASN__CTFAIL(app_key, td, sptr,
22612 "%s: value not given (%s:%d)",
22613 td->name, __FILE__, __LINE__);
22618 if(1 /* No applicable constraints whatsoever */) {
22619 /* Nothing is here. See below */
22622 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22626 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22627 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22631 ASN__CTFAIL(app_key, td, sptr,
22632 "%s: value not given (%s:%d)",
22633 td->name, __FILE__, __LINE__);
22637 value = *(const long *)sptr;
22639 if((value >= 0 && value <= 65535)) {
22640 /* Constraint check succeeded */
22643 ASN__CTFAIL(app_key, td, sptr,
22644 "%s: constraint failed (%s:%d)",
22645 td->name, __FILE__, __LINE__);
22650 static asn_type_selector_result_t
22651 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22652 asn_type_selector_result_t result = {0, 0};
22653 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22654 size_t constraining_column = 0; /* &id */
22655 size_t for_column = 1; /* &criticality */
22656 size_t row, presence_index = 0;
22657 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22659 for(row=0; row < itable->rows_count; row++) {
22660 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22661 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22663 if(type_cell->cell_kind == aioc__undefined)
22667 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22668 result.type_descriptor = type_cell->type_descriptor;
22669 result.presence_index = presence_index;
22678 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22679 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22682 ASN__CTFAIL(app_key, td, sptr,
22683 "%s: value not given (%s:%d)",
22684 td->name, __FILE__, __LINE__);
22689 if(1 /* No applicable constraints whatsoever */) {
22690 /* Nothing is here. See below */
22693 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22696 static asn_type_selector_result_t
22697 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22698 asn_type_selector_result_t result = {0, 0};
22699 const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22700 size_t constraining_column = 0; /* &id */
22701 size_t for_column = 2; /* &Value */
22702 size_t row, presence_index = 0;
22703 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22705 for(row=0; row < itable->rows_count; row++) {
22706 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22707 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22709 if(type_cell->cell_kind == aioc__undefined)
22713 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22714 result.type_descriptor = type_cell->type_descriptor;
22715 result.presence_index = presence_index;
22724 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22725 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22728 ASN__CTFAIL(app_key, td, sptr,
22729 "%s: value not given (%s:%d)",
22730 td->name, __FILE__, __LINE__);
22735 if(1 /* No applicable constraints whatsoever */) {
22736 /* Nothing is here. See below */
22739 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22743 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22744 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22748 ASN__CTFAIL(app_key, td, sptr,
22749 "%s: value not given (%s:%d)",
22750 td->name, __FILE__, __LINE__);
22754 value = *(const long *)sptr;
22756 if((value >= 0 && value <= 65535)) {
22757 /* Constraint check succeeded */
22760 ASN__CTFAIL(app_key, td, sptr,
22761 "%s: constraint failed (%s:%d)",
22762 td->name, __FILE__, __LINE__);
22767 static asn_type_selector_result_t
22768 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22769 asn_type_selector_result_t result = {0, 0};
22770 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22771 size_t constraining_column = 0; /* &id */
22772 size_t for_column = 1; /* &criticality */
22773 size_t row, presence_index = 0;
22774 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22776 for(row=0; row < itable->rows_count; row++) {
22777 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22778 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22780 if(type_cell->cell_kind == aioc__undefined)
22784 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22785 result.type_descriptor = type_cell->type_descriptor;
22786 result.presence_index = presence_index;
22795 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22796 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22799 ASN__CTFAIL(app_key, td, sptr,
22800 "%s: value not given (%s:%d)",
22801 td->name, __FILE__, __LINE__);
22806 if(1 /* No applicable constraints whatsoever */) {
22807 /* Nothing is here. See below */
22810 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22813 static asn_type_selector_result_t
22814 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22815 asn_type_selector_result_t result = {0, 0};
22816 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22817 size_t constraining_column = 0; /* &id */
22818 size_t for_column = 2; /* &Value */
22819 size_t row, presence_index = 0;
22820 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22822 for(row=0; row < itable->rows_count; row++) {
22823 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22824 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22826 if(type_cell->cell_kind == aioc__undefined)
22830 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22831 result.type_descriptor = type_cell->type_descriptor;
22832 result.presence_index = presence_index;
22841 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22842 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22845 ASN__CTFAIL(app_key, td, sptr,
22846 "%s: value not given (%s:%d)",
22847 td->name, __FILE__, __LINE__);
22852 if(1 /* No applicable constraints whatsoever */) {
22853 /* Nothing is here. See below */
22856 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22860 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22861 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22865 ASN__CTFAIL(app_key, td, sptr,
22866 "%s: value not given (%s:%d)",
22867 td->name, __FILE__, __LINE__);
22871 value = *(const long *)sptr;
22873 if((value >= 0 && value <= 65535)) {
22874 /* Constraint check succeeded */
22877 ASN__CTFAIL(app_key, td, sptr,
22878 "%s: constraint failed (%s:%d)",
22879 td->name, __FILE__, __LINE__);
22884 static asn_type_selector_result_t
22885 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22886 asn_type_selector_result_t result = {0, 0};
22887 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22888 size_t constraining_column = 0; /* &id */
22889 size_t for_column = 1; /* &criticality */
22890 size_t row, presence_index = 0;
22891 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22893 for(row=0; row < itable->rows_count; row++) {
22894 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22895 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22897 if(type_cell->cell_kind == aioc__undefined)
22901 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22902 result.type_descriptor = type_cell->type_descriptor;
22903 result.presence_index = presence_index;
22912 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22913 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22916 ASN__CTFAIL(app_key, td, sptr,
22917 "%s: value not given (%s:%d)",
22918 td->name, __FILE__, __LINE__);
22923 if(1 /* No applicable constraints whatsoever */) {
22924 /* Nothing is here. See below */
22927 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22930 static asn_type_selector_result_t
22931 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22932 asn_type_selector_result_t result = {0, 0};
22933 const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22934 size_t constraining_column = 0; /* &id */
22935 size_t for_column = 2; /* &Value */
22936 size_t row, presence_index = 0;
22937 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22939 for(row=0; row < itable->rows_count; row++) {
22940 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22941 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22943 if(type_cell->cell_kind == aioc__undefined)
22947 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22948 result.type_descriptor = type_cell->type_descriptor;
22949 result.presence_index = presence_index;
22958 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22959 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22962 ASN__CTFAIL(app_key, td, sptr,
22963 "%s: value not given (%s:%d)",
22964 td->name, __FILE__, __LINE__);
22969 if(1 /* No applicable constraints whatsoever */) {
22970 /* Nothing is here. See below */
22973 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22977 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22978 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22982 ASN__CTFAIL(app_key, td, sptr,
22983 "%s: value not given (%s:%d)",
22984 td->name, __FILE__, __LINE__);
22988 value = *(const long *)sptr;
22990 if((value >= 0 && value <= 65535)) {
22991 /* Constraint check succeeded */
22994 ASN__CTFAIL(app_key, td, sptr,
22995 "%s: constraint failed (%s:%d)",
22996 td->name, __FILE__, __LINE__);
23001 static asn_type_selector_result_t
23002 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23003 asn_type_selector_result_t result = {0, 0};
23004 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23005 size_t constraining_column = 0; /* &id */
23006 size_t for_column = 1; /* &criticality */
23007 size_t row, presence_index = 0;
23008 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23010 for(row=0; row < itable->rows_count; row++) {
23011 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23012 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23014 if(type_cell->cell_kind == aioc__undefined)
23018 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23019 result.type_descriptor = type_cell->type_descriptor;
23020 result.presence_index = presence_index;
23029 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23030 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23033 ASN__CTFAIL(app_key, td, sptr,
23034 "%s: value not given (%s:%d)",
23035 td->name, __FILE__, __LINE__);
23040 if(1 /* No applicable constraints whatsoever */) {
23041 /* Nothing is here. See below */
23044 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23047 static asn_type_selector_result_t
23048 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23049 asn_type_selector_result_t result = {0, 0};
23050 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23051 size_t constraining_column = 0; /* &id */
23052 size_t for_column = 2; /* &Value */
23053 size_t row, presence_index = 0;
23054 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23056 for(row=0; row < itable->rows_count; row++) {
23057 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23058 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23060 if(type_cell->cell_kind == aioc__undefined)
23064 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23065 result.type_descriptor = type_cell->type_descriptor;
23066 result.presence_index = presence_index;
23075 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
23076 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23079 ASN__CTFAIL(app_key, td, sptr,
23080 "%s: value not given (%s:%d)",
23081 td->name, __FILE__, __LINE__);
23086 if(1 /* No applicable constraints whatsoever */) {
23087 /* Nothing is here. See below */
23090 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23094 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23095 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23099 ASN__CTFAIL(app_key, td, sptr,
23100 "%s: value not given (%s:%d)",
23101 td->name, __FILE__, __LINE__);
23105 value = *(const long *)sptr;
23107 if((value >= 0 && value <= 65535)) {
23108 /* Constraint check succeeded */
23111 ASN__CTFAIL(app_key, td, sptr,
23112 "%s: constraint failed (%s:%d)",
23113 td->name, __FILE__, __LINE__);
23118 static asn_type_selector_result_t
23119 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23120 asn_type_selector_result_t result = {0, 0};
23121 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23122 size_t constraining_column = 0; /* &id */
23123 size_t for_column = 1; /* &criticality */
23124 size_t row, presence_index = 0;
23125 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23127 for(row=0; row < itable->rows_count; row++) {
23128 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23129 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23131 if(type_cell->cell_kind == aioc__undefined)
23135 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23136 result.type_descriptor = type_cell->type_descriptor;
23137 result.presence_index = presence_index;
23146 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23147 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23150 ASN__CTFAIL(app_key, td, sptr,
23151 "%s: value not given (%s:%d)",
23152 td->name, __FILE__, __LINE__);
23157 if(1 /* No applicable constraints whatsoever */) {
23158 /* Nothing is here. See below */
23161 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23164 static asn_type_selector_result_t
23165 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23166 asn_type_selector_result_t result = {0, 0};
23167 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23168 size_t constraining_column = 0; /* &id */
23169 size_t for_column = 2; /* &Value */
23170 size_t row, presence_index = 0;
23171 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23173 for(row=0; row < itable->rows_count; row++) {
23174 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23175 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23177 if(type_cell->cell_kind == aioc__undefined)
23181 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23182 result.type_descriptor = type_cell->type_descriptor;
23183 result.presence_index = presence_index;
23192 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
23193 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23196 ASN__CTFAIL(app_key, td, sptr,
23197 "%s: value not given (%s:%d)",
23198 td->name, __FILE__, __LINE__);
23203 if(1 /* No applicable constraints whatsoever */) {
23204 /* Nothing is here. See below */
23207 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23211 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23212 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23216 ASN__CTFAIL(app_key, td, sptr,
23217 "%s: value not given (%s:%d)",
23218 td->name, __FILE__, __LINE__);
23222 value = *(const long *)sptr;
23224 if((value >= 0 && value <= 65535)) {
23225 /* Constraint check succeeded */
23228 ASN__CTFAIL(app_key, td, sptr,
23229 "%s: constraint failed (%s:%d)",
23230 td->name, __FILE__, __LINE__);
23235 static asn_type_selector_result_t
23236 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23237 asn_type_selector_result_t result = {0, 0};
23238 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23239 size_t constraining_column = 0; /* &id */
23240 size_t for_column = 1; /* &criticality */
23241 size_t row, presence_index = 0;
23242 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23244 for(row=0; row < itable->rows_count; row++) {
23245 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23246 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23248 if(type_cell->cell_kind == aioc__undefined)
23252 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23253 result.type_descriptor = type_cell->type_descriptor;
23254 result.presence_index = presence_index;
23263 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23264 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23267 ASN__CTFAIL(app_key, td, sptr,
23268 "%s: value not given (%s:%d)",
23269 td->name, __FILE__, __LINE__);
23274 if(1 /* No applicable constraints whatsoever */) {
23275 /* Nothing is here. See below */
23278 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23281 static asn_type_selector_result_t
23282 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23283 asn_type_selector_result_t result = {0, 0};
23284 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23285 size_t constraining_column = 0; /* &id */
23286 size_t for_column = 2; /* &Value */
23287 size_t row, presence_index = 0;
23288 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23290 for(row=0; row < itable->rows_count; row++) {
23291 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23292 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23294 if(type_cell->cell_kind == aioc__undefined)
23298 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23299 result.type_descriptor = type_cell->type_descriptor;
23300 result.presence_index = presence_index;
23309 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
23310 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23313 ASN__CTFAIL(app_key, td, sptr,
23314 "%s: value not given (%s:%d)",
23315 td->name, __FILE__, __LINE__);
23320 if(1 /* No applicable constraints whatsoever */) {
23321 /* Nothing is here. See below */
23324 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23328 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23329 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23333 ASN__CTFAIL(app_key, td, sptr,
23334 "%s: value not given (%s:%d)",
23335 td->name, __FILE__, __LINE__);
23339 value = *(const long *)sptr;
23341 if((value >= 0 && value <= 65535)) {
23342 /* Constraint check succeeded */
23345 ASN__CTFAIL(app_key, td, sptr,
23346 "%s: constraint failed (%s:%d)",
23347 td->name, __FILE__, __LINE__);
23352 static asn_type_selector_result_t
23353 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23354 asn_type_selector_result_t result = {0, 0};
23355 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23356 size_t constraining_column = 0; /* &id */
23357 size_t for_column = 1; /* &criticality */
23358 size_t row, presence_index = 0;
23359 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23361 for(row=0; row < itable->rows_count; row++) {
23362 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23363 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23365 if(type_cell->cell_kind == aioc__undefined)
23369 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23370 result.type_descriptor = type_cell->type_descriptor;
23371 result.presence_index = presence_index;
23380 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23381 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23384 ASN__CTFAIL(app_key, td, sptr,
23385 "%s: value not given (%s:%d)",
23386 td->name, __FILE__, __LINE__);
23391 if(1 /* No applicable constraints whatsoever */) {
23392 /* Nothing is here. See below */
23395 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23398 static asn_type_selector_result_t
23399 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23400 asn_type_selector_result_t result = {0, 0};
23401 const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23402 size_t constraining_column = 0; /* &id */
23403 size_t for_column = 2; /* &Value */
23404 size_t row, presence_index = 0;
23405 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23407 for(row=0; row < itable->rows_count; row++) {
23408 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23409 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23411 if(type_cell->cell_kind == aioc__undefined)
23415 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23416 result.type_descriptor = type_cell->type_descriptor;
23417 result.presence_index = presence_index;
23426 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23427 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23430 ASN__CTFAIL(app_key, td, sptr,
23431 "%s: value not given (%s:%d)",
23432 td->name, __FILE__, __LINE__);
23437 if(1 /* No applicable constraints whatsoever */) {
23438 /* Nothing is here. See below */
23441 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23445 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23446 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23450 ASN__CTFAIL(app_key, td, sptr,
23451 "%s: value not given (%s:%d)",
23452 td->name, __FILE__, __LINE__);
23456 value = *(const long *)sptr;
23458 if((value >= 0 && value <= 65535)) {
23459 /* Constraint check succeeded */
23462 ASN__CTFAIL(app_key, td, sptr,
23463 "%s: constraint failed (%s:%d)",
23464 td->name, __FILE__, __LINE__);
23469 static asn_type_selector_result_t
23470 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23471 asn_type_selector_result_t result = {0, 0};
23472 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23473 size_t constraining_column = 0; /* &id */
23474 size_t for_column = 1; /* &criticality */
23475 size_t row, presence_index = 0;
23476 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23478 for(row=0; row < itable->rows_count; row++) {
23479 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23480 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23482 if(type_cell->cell_kind == aioc__undefined)
23486 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23487 result.type_descriptor = type_cell->type_descriptor;
23488 result.presence_index = presence_index;
23497 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23498 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23501 ASN__CTFAIL(app_key, td, sptr,
23502 "%s: value not given (%s:%d)",
23503 td->name, __FILE__, __LINE__);
23508 if(1 /* No applicable constraints whatsoever */) {
23509 /* Nothing is here. See below */
23512 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23515 static asn_type_selector_result_t
23516 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23517 asn_type_selector_result_t result = {0, 0};
23518 const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23519 size_t constraining_column = 0; /* &id */
23520 size_t for_column = 2; /* &Value */
23521 size_t row, presence_index = 0;
23522 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23524 for(row=0; row < itable->rows_count; row++) {
23525 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23526 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23528 if(type_cell->cell_kind == aioc__undefined)
23532 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23533 result.type_descriptor = type_cell->type_descriptor;
23534 result.presence_index = presence_index;
23543 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23544 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23547 ASN__CTFAIL(app_key, td, sptr,
23548 "%s: value not given (%s:%d)",
23549 td->name, __FILE__, __LINE__);
23554 if(1 /* No applicable constraints whatsoever */) {
23555 /* Nothing is here. See below */
23558 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23562 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23563 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23567 ASN__CTFAIL(app_key, td, sptr,
23568 "%s: value not given (%s:%d)",
23569 td->name, __FILE__, __LINE__);
23573 value = *(const long *)sptr;
23575 if((value >= 0 && value <= 65535)) {
23576 /* Constraint check succeeded */
23579 ASN__CTFAIL(app_key, td, sptr,
23580 "%s: constraint failed (%s:%d)",
23581 td->name, __FILE__, __LINE__);
23586 static asn_type_selector_result_t
23587 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23588 asn_type_selector_result_t result = {0, 0};
23589 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23590 size_t constraining_column = 0; /* &id */
23591 size_t for_column = 1; /* &criticality */
23592 size_t row, presence_index = 0;
23593 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23595 for(row=0; row < itable->rows_count; row++) {
23596 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23597 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23599 if(type_cell->cell_kind == aioc__undefined)
23603 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23604 result.type_descriptor = type_cell->type_descriptor;
23605 result.presence_index = presence_index;
23614 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23615 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23618 ASN__CTFAIL(app_key, td, sptr,
23619 "%s: value not given (%s:%d)",
23620 td->name, __FILE__, __LINE__);
23625 if(1 /* No applicable constraints whatsoever */) {
23626 /* Nothing is here. See below */
23629 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23632 static asn_type_selector_result_t
23633 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23634 asn_type_selector_result_t result = {0, 0};
23635 const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23636 size_t constraining_column = 0; /* &id */
23637 size_t for_column = 2; /* &Value */
23638 size_t row, presence_index = 0;
23639 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23641 for(row=0; row < itable->rows_count; row++) {
23642 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23643 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23645 if(type_cell->cell_kind == aioc__undefined)
23649 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23650 result.type_descriptor = type_cell->type_descriptor;
23651 result.presence_index = presence_index;
23660 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23661 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23664 ASN__CTFAIL(app_key, td, sptr,
23665 "%s: value not given (%s:%d)",
23666 td->name, __FILE__, __LINE__);
23671 if(1 /* No applicable constraints whatsoever */) {
23672 /* Nothing is here. See below */
23675 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23679 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23680 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23684 ASN__CTFAIL(app_key, td, sptr,
23685 "%s: value not given (%s:%d)",
23686 td->name, __FILE__, __LINE__);
23690 value = *(const long *)sptr;
23692 if((value >= 0 && value <= 65535)) {
23693 /* Constraint check succeeded */
23696 ASN__CTFAIL(app_key, td, sptr,
23697 "%s: constraint failed (%s:%d)",
23698 td->name, __FILE__, __LINE__);
23703 static asn_type_selector_result_t
23704 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23705 asn_type_selector_result_t result = {0, 0};
23706 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23707 size_t constraining_column = 0; /* &id */
23708 size_t for_column = 1; /* &criticality */
23709 size_t row, presence_index = 0;
23710 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23712 for(row=0; row < itable->rows_count; row++) {
23713 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23714 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23716 if(type_cell->cell_kind == aioc__undefined)
23720 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23721 result.type_descriptor = type_cell->type_descriptor;
23722 result.presence_index = presence_index;
23731 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23732 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23735 ASN__CTFAIL(app_key, td, sptr,
23736 "%s: value not given (%s:%d)",
23737 td->name, __FILE__, __LINE__);
23742 if(1 /* No applicable constraints whatsoever */) {
23743 /* Nothing is here. See below */
23746 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23749 static asn_type_selector_result_t
23750 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23751 asn_type_selector_result_t result = {0, 0};
23752 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23753 size_t constraining_column = 0; /* &id */
23754 size_t for_column = 2; /* &Value */
23755 size_t row, presence_index = 0;
23756 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23758 for(row=0; row < itable->rows_count; row++) {
23759 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23760 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23762 if(type_cell->cell_kind == aioc__undefined)
23766 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23767 result.type_descriptor = type_cell->type_descriptor;
23768 result.presence_index = presence_index;
23777 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23778 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23781 ASN__CTFAIL(app_key, td, sptr,
23782 "%s: value not given (%s:%d)",
23783 td->name, __FILE__, __LINE__);
23788 if(1 /* No applicable constraints whatsoever */) {
23789 /* Nothing is here. See below */
23792 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23796 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23797 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23801 ASN__CTFAIL(app_key, td, sptr,
23802 "%s: value not given (%s:%d)",
23803 td->name, __FILE__, __LINE__);
23807 value = *(const long *)sptr;
23809 if((value >= 0 && value <= 65535)) {
23810 /* Constraint check succeeded */
23813 ASN__CTFAIL(app_key, td, sptr,
23814 "%s: constraint failed (%s:%d)",
23815 td->name, __FILE__, __LINE__);
23820 static asn_type_selector_result_t
23821 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23822 asn_type_selector_result_t result = {0, 0};
23823 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23824 size_t constraining_column = 0; /* &id */
23825 size_t for_column = 1; /* &criticality */
23826 size_t row, presence_index = 0;
23827 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23829 for(row=0; row < itable->rows_count; row++) {
23830 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23831 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23833 if(type_cell->cell_kind == aioc__undefined)
23837 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23838 result.type_descriptor = type_cell->type_descriptor;
23839 result.presence_index = presence_index;
23848 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23849 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23852 ASN__CTFAIL(app_key, td, sptr,
23853 "%s: value not given (%s:%d)",
23854 td->name, __FILE__, __LINE__);
23859 if(1 /* No applicable constraints whatsoever */) {
23860 /* Nothing is here. See below */
23863 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23866 static asn_type_selector_result_t
23867 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23868 asn_type_selector_result_t result = {0, 0};
23869 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23870 size_t constraining_column = 0; /* &id */
23871 size_t for_column = 2; /* &Value */
23872 size_t row, presence_index = 0;
23873 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23875 for(row=0; row < itable->rows_count; row++) {
23876 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23877 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23879 if(type_cell->cell_kind == aioc__undefined)
23883 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23884 result.type_descriptor = type_cell->type_descriptor;
23885 result.presence_index = presence_index;
23894 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23895 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23898 ASN__CTFAIL(app_key, td, sptr,
23899 "%s: value not given (%s:%d)",
23900 td->name, __FILE__, __LINE__);
23905 if(1 /* No applicable constraints whatsoever */) {
23906 /* Nothing is here. See below */
23909 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23913 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23914 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23918 ASN__CTFAIL(app_key, td, sptr,
23919 "%s: value not given (%s:%d)",
23920 td->name, __FILE__, __LINE__);
23924 value = *(const long *)sptr;
23926 if((value >= 0 && value <= 65535)) {
23927 /* Constraint check succeeded */
23930 ASN__CTFAIL(app_key, td, sptr,
23931 "%s: constraint failed (%s:%d)",
23932 td->name, __FILE__, __LINE__);
23937 static asn_type_selector_result_t
23938 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23939 asn_type_selector_result_t result = {0, 0};
23940 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23941 size_t constraining_column = 0; /* &id */
23942 size_t for_column = 1; /* &criticality */
23943 size_t row, presence_index = 0;
23944 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23946 for(row=0; row < itable->rows_count; row++) {
23947 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23948 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23950 if(type_cell->cell_kind == aioc__undefined)
23954 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23955 result.type_descriptor = type_cell->type_descriptor;
23956 result.presence_index = presence_index;
23965 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23966 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23969 ASN__CTFAIL(app_key, td, sptr,
23970 "%s: value not given (%s:%d)",
23971 td->name, __FILE__, __LINE__);
23976 if(1 /* No applicable constraints whatsoever */) {
23977 /* Nothing is here. See below */
23980 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23983 static asn_type_selector_result_t
23984 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23985 asn_type_selector_result_t result = {0, 0};
23986 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23987 size_t constraining_column = 0; /* &id */
23988 size_t for_column = 2; /* &Value */
23989 size_t row, presence_index = 0;
23990 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23992 for(row=0; row < itable->rows_count; row++) {
23993 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23994 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23996 if(type_cell->cell_kind == aioc__undefined)
24000 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24001 result.type_descriptor = type_cell->type_descriptor;
24002 result.presence_index = presence_index;
24011 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
24012 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24015 ASN__CTFAIL(app_key, td, sptr,
24016 "%s: value not given (%s:%d)",
24017 td->name, __FILE__, __LINE__);
24022 if(1 /* No applicable constraints whatsoever */) {
24023 /* Nothing is here. See below */
24026 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24030 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24031 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24035 ASN__CTFAIL(app_key, td, sptr,
24036 "%s: value not given (%s:%d)",
24037 td->name, __FILE__, __LINE__);
24041 value = *(const long *)sptr;
24043 if((value >= 0 && value <= 65535)) {
24044 /* Constraint check succeeded */
24047 ASN__CTFAIL(app_key, td, sptr,
24048 "%s: constraint failed (%s:%d)",
24049 td->name, __FILE__, __LINE__);
24054 static asn_type_selector_result_t
24055 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24056 asn_type_selector_result_t result = {0, 0};
24057 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24058 size_t constraining_column = 0; /* &id */
24059 size_t for_column = 1; /* &criticality */
24060 size_t row, presence_index = 0;
24061 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24063 for(row=0; row < itable->rows_count; row++) {
24064 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24065 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24067 if(type_cell->cell_kind == aioc__undefined)
24071 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24072 result.type_descriptor = type_cell->type_descriptor;
24073 result.presence_index = presence_index;
24082 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24083 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24086 ASN__CTFAIL(app_key, td, sptr,
24087 "%s: value not given (%s:%d)",
24088 td->name, __FILE__, __LINE__);
24093 if(1 /* No applicable constraints whatsoever */) {
24094 /* Nothing is here. See below */
24097 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24100 static asn_type_selector_result_t
24101 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24102 asn_type_selector_result_t result = {0, 0};
24103 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24104 size_t constraining_column = 0; /* &id */
24105 size_t for_column = 2; /* &Value */
24106 size_t row, presence_index = 0;
24107 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24109 for(row=0; row < itable->rows_count; row++) {
24110 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24111 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24113 if(type_cell->cell_kind == aioc__undefined)
24117 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24118 result.type_descriptor = type_cell->type_descriptor;
24119 result.presence_index = presence_index;
24128 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
24129 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24132 ASN__CTFAIL(app_key, td, sptr,
24133 "%s: value not given (%s:%d)",
24134 td->name, __FILE__, __LINE__);
24139 if(1 /* No applicable constraints whatsoever */) {
24140 /* Nothing is here. See below */
24143 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24147 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24148 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24152 ASN__CTFAIL(app_key, td, sptr,
24153 "%s: value not given (%s:%d)",
24154 td->name, __FILE__, __LINE__);
24158 value = *(const long *)sptr;
24160 if((value >= 0 && value <= 65535)) {
24161 /* Constraint check succeeded */
24164 ASN__CTFAIL(app_key, td, sptr,
24165 "%s: constraint failed (%s:%d)",
24166 td->name, __FILE__, __LINE__);
24171 static asn_type_selector_result_t
24172 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24173 asn_type_selector_result_t result = {0, 0};
24174 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24175 size_t constraining_column = 0; /* &id */
24176 size_t for_column = 1; /* &criticality */
24177 size_t row, presence_index = 0;
24178 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24180 for(row=0; row < itable->rows_count; row++) {
24181 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24182 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24184 if(type_cell->cell_kind == aioc__undefined)
24188 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24189 result.type_descriptor = type_cell->type_descriptor;
24190 result.presence_index = presence_index;
24199 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24200 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24203 ASN__CTFAIL(app_key, td, sptr,
24204 "%s: value not given (%s:%d)",
24205 td->name, __FILE__, __LINE__);
24210 if(1 /* No applicable constraints whatsoever */) {
24211 /* Nothing is here. See below */
24214 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24217 static asn_type_selector_result_t
24218 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24219 asn_type_selector_result_t result = {0, 0};
24220 const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24221 size_t constraining_column = 0; /* &id */
24222 size_t for_column = 2; /* &Value */
24223 size_t row, presence_index = 0;
24224 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24226 for(row=0; row < itable->rows_count; row++) {
24227 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24228 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24230 if(type_cell->cell_kind == aioc__undefined)
24234 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24235 result.type_descriptor = type_cell->type_descriptor;
24236 result.presence_index = presence_index;
24245 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
24246 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24249 ASN__CTFAIL(app_key, td, sptr,
24250 "%s: value not given (%s:%d)",
24251 td->name, __FILE__, __LINE__);
24256 if(1 /* No applicable constraints whatsoever */) {
24257 /* Nothing is here. See below */
24260 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24264 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24265 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24269 ASN__CTFAIL(app_key, td, sptr,
24270 "%s: value not given (%s:%d)",
24271 td->name, __FILE__, __LINE__);
24275 value = *(const long *)sptr;
24277 if((value >= 0 && value <= 65535)) {
24278 /* Constraint check succeeded */
24281 ASN__CTFAIL(app_key, td, sptr,
24282 "%s: constraint failed (%s:%d)",
24283 td->name, __FILE__, __LINE__);
24288 static asn_type_selector_result_t
24289 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24290 asn_type_selector_result_t result = {0, 0};
24291 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24292 size_t constraining_column = 0; /* &id */
24293 size_t for_column = 1; /* &criticality */
24294 size_t row, presence_index = 0;
24295 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24297 for(row=0; row < itable->rows_count; row++) {
24298 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24299 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24301 if(type_cell->cell_kind == aioc__undefined)
24305 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24306 result.type_descriptor = type_cell->type_descriptor;
24307 result.presence_index = presence_index;
24316 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24317 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24320 ASN__CTFAIL(app_key, td, sptr,
24321 "%s: value not given (%s:%d)",
24322 td->name, __FILE__, __LINE__);
24327 if(1 /* No applicable constraints whatsoever */) {
24328 /* Nothing is here. See below */
24331 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24334 static asn_type_selector_result_t
24335 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24336 asn_type_selector_result_t result = {0, 0};
24337 const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24338 size_t constraining_column = 0; /* &id */
24339 size_t for_column = 2; /* &Value */
24340 size_t row, presence_index = 0;
24341 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24343 for(row=0; row < itable->rows_count; row++) {
24344 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24345 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24347 if(type_cell->cell_kind == aioc__undefined)
24351 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24352 result.type_descriptor = type_cell->type_descriptor;
24353 result.presence_index = presence_index;
24362 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24363 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24366 ASN__CTFAIL(app_key, td, sptr,
24367 "%s: value not given (%s:%d)",
24368 td->name, __FILE__, __LINE__);
24373 if(1 /* No applicable constraints whatsoever */) {
24374 /* Nothing is here. See below */
24377 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24381 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24382 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24386 ASN__CTFAIL(app_key, td, sptr,
24387 "%s: value not given (%s:%d)",
24388 td->name, __FILE__, __LINE__);
24392 value = *(const long *)sptr;
24394 if((value >= 0 && value <= 65535)) {
24395 /* Constraint check succeeded */
24398 ASN__CTFAIL(app_key, td, sptr,
24399 "%s: constraint failed (%s:%d)",
24400 td->name, __FILE__, __LINE__);
24405 static asn_type_selector_result_t
24406 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24407 asn_type_selector_result_t result = {0, 0};
24408 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24409 size_t constraining_column = 0; /* &id */
24410 size_t for_column = 1; /* &criticality */
24411 size_t row, presence_index = 0;
24412 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24414 for(row=0; row < itable->rows_count; row++) {
24415 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24416 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24418 if(type_cell->cell_kind == aioc__undefined)
24422 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24423 result.type_descriptor = type_cell->type_descriptor;
24424 result.presence_index = presence_index;
24433 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24434 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24437 ASN__CTFAIL(app_key, td, sptr,
24438 "%s: value not given (%s:%d)",
24439 td->name, __FILE__, __LINE__);
24444 if(1 /* No applicable constraints whatsoever */) {
24445 /* Nothing is here. See below */
24448 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24451 static asn_type_selector_result_t
24452 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24453 asn_type_selector_result_t result = {0, 0};
24454 const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24455 size_t constraining_column = 0; /* &id */
24456 size_t for_column = 2; /* &Value */
24457 size_t row, presence_index = 0;
24458 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24460 for(row=0; row < itable->rows_count; row++) {
24461 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24462 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24464 if(type_cell->cell_kind == aioc__undefined)
24468 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24469 result.type_descriptor = type_cell->type_descriptor;
24470 result.presence_index = presence_index;
24479 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24480 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24483 ASN__CTFAIL(app_key, td, sptr,
24484 "%s: value not given (%s:%d)",
24485 td->name, __FILE__, __LINE__);
24490 if(1 /* No applicable constraints whatsoever */) {
24491 /* Nothing is here. See below */
24494 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24498 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24499 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24503 ASN__CTFAIL(app_key, td, sptr,
24504 "%s: value not given (%s:%d)",
24505 td->name, __FILE__, __LINE__);
24509 value = *(const long *)sptr;
24511 if((value >= 0 && value <= 65535)) {
24512 /* Constraint check succeeded */
24515 ASN__CTFAIL(app_key, td, sptr,
24516 "%s: constraint failed (%s:%d)",
24517 td->name, __FILE__, __LINE__);
24522 static asn_type_selector_result_t
24523 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24524 asn_type_selector_result_t result = {0, 0};
24525 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24526 size_t constraining_column = 0; /* &id */
24527 size_t for_column = 1; /* &criticality */
24528 size_t row, presence_index = 0;
24529 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24531 for(row=0; row < itable->rows_count; row++) {
24532 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24533 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24535 if(type_cell->cell_kind == aioc__undefined)
24539 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24540 result.type_descriptor = type_cell->type_descriptor;
24541 result.presence_index = presence_index;
24550 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24551 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24554 ASN__CTFAIL(app_key, td, sptr,
24555 "%s: value not given (%s:%d)",
24556 td->name, __FILE__, __LINE__);
24561 if(1 /* No applicable constraints whatsoever */) {
24562 /* Nothing is here. See below */
24565 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24568 static asn_type_selector_result_t
24569 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24570 asn_type_selector_result_t result = {0, 0};
24571 const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24572 size_t constraining_column = 0; /* &id */
24573 size_t for_column = 2; /* &Value */
24574 size_t row, presence_index = 0;
24575 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24576 static const int indexToPresent[] = {DataForwardingAddressIndication_IEs__value_PR_NOTHING,
24577 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24578 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID,
24579 DataForwardingAddressIndication_IEs__value_PR_UE_X2AP_ID_Extension,
24580 DataForwardingAddressIndication_IEs__value_PR_E_RABs_DataForwardingAddress_List
24584 for(row=0; row < itable->rows_count; row++) {
24585 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24586 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24588 if(type_cell->cell_kind == aioc__undefined)
24592 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24593 result.type_descriptor = type_cell->type_descriptor;
24594 result.presence_index = indexToPresent[presence_index];
24603 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24604 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24607 ASN__CTFAIL(app_key, td, sptr,
24608 "%s: value not given (%s:%d)",
24609 td->name, __FILE__, __LINE__);
24614 if(1 /* No applicable constraints whatsoever */) {
24615 /* Nothing is here. See below */
24618 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24622 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24623 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24627 ASN__CTFAIL(app_key, td, sptr,
24628 "%s: value not given (%s:%d)",
24629 td->name, __FILE__, __LINE__);
24633 value = *(const long *)sptr;
24635 if((value >= 0 && value <= 65535)) {
24636 /* Constraint check succeeded */
24639 ASN__CTFAIL(app_key, td, sptr,
24640 "%s: constraint failed (%s:%d)",
24641 td->name, __FILE__, __LINE__);
24646 static asn_type_selector_result_t
24647 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24648 asn_type_selector_result_t result = {0, 0};
24649 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24650 size_t constraining_column = 0; /* &id */
24651 size_t for_column = 1; /* &criticality */
24652 size_t row, presence_index = 0;
24653 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24655 for(row=0; row < itable->rows_count; row++) {
24656 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24657 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24659 if(type_cell->cell_kind == aioc__undefined)
24663 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24664 result.type_descriptor = type_cell->type_descriptor;
24665 result.presence_index = presence_index;
24674 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24675 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24678 ASN__CTFAIL(app_key, td, sptr,
24679 "%s: value not given (%s:%d)",
24680 td->name, __FILE__, __LINE__);
24685 if(1 /* No applicable constraints whatsoever */) {
24686 /* Nothing is here. See below */
24689 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24692 static asn_type_selector_result_t
24693 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24694 asn_type_selector_result_t result = {0, 0};
24695 const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24696 size_t constraining_column = 0; /* &id */
24697 size_t for_column = 2; /* &Value */
24698 size_t row, presence_index = 0;
24699 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24701 for(row=0; row < itable->rows_count; row++) {
24702 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24703 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24705 if(type_cell->cell_kind == aioc__undefined)
24709 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24710 result.type_descriptor = type_cell->type_descriptor;
24711 result.presence_index = presence_index;
24720 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24721 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24724 ASN__CTFAIL(app_key, td, sptr,
24725 "%s: value not given (%s:%d)",
24726 td->name, __FILE__, __LINE__);
24731 if(1 /* No applicable constraints whatsoever */) {
24732 /* Nothing is here. See below */
24735 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24739 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24740 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24744 ASN__CTFAIL(app_key, td, sptr,
24745 "%s: value not given (%s:%d)",
24746 td->name, __FILE__, __LINE__);
24750 value = *(const long *)sptr;
24752 if((value >= 0 && value <= 65535)) {
24753 /* Constraint check succeeded */
24756 ASN__CTFAIL(app_key, td, sptr,
24757 "%s: constraint failed (%s:%d)",
24758 td->name, __FILE__, __LINE__);
24763 static asn_type_selector_result_t
24764 select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24765 asn_type_selector_result_t result = {0, 0};
24766 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
24767 size_t constraining_column = 0; /* &id */
24768 size_t for_column = 1; /* &criticality */
24769 size_t row, presence_index = 0;
24770 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
24772 for(row=0; row < itable->rows_count; row++) {
24773 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24774 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24776 if(type_cell->cell_kind == aioc__undefined)
24780 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24781 result.type_descriptor = type_cell->type_descriptor;
24782 result.presence_index = presence_index;
24791 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24792 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24795 ASN__CTFAIL(app_key, td, sptr,
24796 "%s: value not given (%s:%d)",
24797 td->name, __FILE__, __LINE__);
24802 if(1 /* No applicable constraints whatsoever */) {
24803 /* Nothing is here. See below */
24806 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24809 static asn_type_selector_result_t
24810 select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24811 asn_type_selector_result_t result = {0, 0};
24812 const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
24813 size_t constraining_column = 0; /* &id */
24814 size_t for_column = 2; /* &Value */
24815 size_t row, presence_index = 0;
24816 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
24818 for(row=0; row < itable->rows_count; row++) {
24819 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24820 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24822 if(type_cell->cell_kind == aioc__undefined)
24826 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24827 result.type_descriptor = type_cell->type_descriptor;
24828 result.presence_index = presence_index;
24837 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24838 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24841 ASN__CTFAIL(app_key, td, sptr,
24842 "%s: value not given (%s:%d)",
24843 td->name, __FILE__, __LINE__);
24848 if(1 /* No applicable constraints whatsoever */) {
24849 /* Nothing is here. See below */
24852 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24856 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24857 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24861 ASN__CTFAIL(app_key, td, sptr,
24862 "%s: value not given (%s:%d)",
24863 td->name, __FILE__, __LINE__);
24867 value = *(const long *)sptr;
24869 if((value >= 0 && value <= 65535)) {
24870 /* Constraint check succeeded */
24873 ASN__CTFAIL(app_key, td, sptr,
24874 "%s: constraint failed (%s:%d)",
24875 td->name, __FILE__, __LINE__);
24880 static asn_type_selector_result_t
24881 select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24882 asn_type_selector_result_t result = {0, 0};
24883 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
24884 size_t constraining_column = 0; /* &id */
24885 size_t for_column = 1; /* &criticality */
24886 size_t row, presence_index = 0;
24887 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
24889 for(row=0; row < itable->rows_count; row++) {
24890 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24891 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24893 if(type_cell->cell_kind == aioc__undefined)
24897 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24898 result.type_descriptor = type_cell->type_descriptor;
24899 result.presence_index = presence_index;
24908 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24909 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24912 ASN__CTFAIL(app_key, td, sptr,
24913 "%s: value not given (%s:%d)",
24914 td->name, __FILE__, __LINE__);
24919 if(1 /* No applicable constraints whatsoever */) {
24920 /* Nothing is here. See below */
24923 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24926 static asn_type_selector_result_t
24927 select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24928 asn_type_selector_result_t result = {0, 0};
24929 const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
24930 size_t constraining_column = 0; /* &id */
24931 size_t for_column = 2; /* &Value */
24932 size_t row, presence_index = 0;
24933 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
24935 for(row=0; row < itable->rows_count; row++) {
24936 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24937 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24939 if(type_cell->cell_kind == aioc__undefined)
24943 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24944 result.type_descriptor = type_cell->type_descriptor;
24945 result.presence_index = presence_index;
24954 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24955 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24958 ASN__CTFAIL(app_key, td, sptr,
24959 "%s: value not given (%s:%d)",
24960 td->name, __FILE__, __LINE__);
24965 if(1 /* No applicable constraints whatsoever */) {
24966 /* Nothing is here. See below */
24969 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24973 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24974 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24978 ASN__CTFAIL(app_key, td, sptr,
24979 "%s: value not given (%s:%d)",
24980 td->name, __FILE__, __LINE__);
24984 value = *(const long *)sptr;
24986 if((value >= 0 && value <= 65535)) {
24987 /* Constraint check succeeded */
24990 ASN__CTFAIL(app_key, td, sptr,
24991 "%s: constraint failed (%s:%d)",
24992 td->name, __FILE__, __LINE__);
24997 static asn_type_selector_result_t
24998 select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24999 asn_type_selector_result_t result = {0, 0};
25000 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
25001 size_t constraining_column = 0; /* &id */
25002 size_t for_column = 1; /* &criticality */
25003 size_t row, presence_index = 0;
25004 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
25006 for(row=0; row < itable->rows_count; row++) {
25007 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25008 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25010 if(type_cell->cell_kind == aioc__undefined)
25014 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25015 result.type_descriptor = type_cell->type_descriptor;
25016 result.presence_index = presence_index;
25025 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25026 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25029 ASN__CTFAIL(app_key, td, sptr,
25030 "%s: value not given (%s:%d)",
25031 td->name, __FILE__, __LINE__);
25036 if(1 /* No applicable constraints whatsoever */) {
25037 /* Nothing is here. See below */
25040 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25043 static asn_type_selector_result_t
25044 select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
25045 asn_type_selector_result_t result = {0, 0};
25046 const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
25047 size_t constraining_column = 0; /* &id */
25048 size_t for_column = 2; /* &Value */
25049 size_t row, presence_index = 0;
25050 const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
25052 for(row=0; row < itable->rows_count; row++) {
25053 const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
25054 const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
25056 if(type_cell->cell_kind == aioc__undefined)
25060 if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
25061 result.type_descriptor = type_cell->type_descriptor;
25062 result.presence_index = presence_index;
25071 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
25072 asn_app_constraint_failed_f *ctfailcb, void *app_key) {
25075 ASN__CTFAIL(app_key, td, sptr,
25076 "%s: value not given (%s:%d)",
25077 td->name, __FILE__, __LINE__);
25082 if(1 /* No applicable constraints whatsoever */) {
25083 /* Nothing is here. See below */
25086 return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
25089 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
25090 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25092 0, 0 /* No PER value map */
25094 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
25095 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25097 0, 0 /* No PER value map */
25099 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
25100 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25102 0, 0 /* No PER value map */
25104 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
25105 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25107 0, 0 /* No PER value map */
25109 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
25110 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25112 0, 0 /* No PER value map */
25114 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
25115 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25117 0, 0 /* No PER value map */
25119 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
25120 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25122 0, 0 /* No PER value map */
25124 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
25125 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25127 0, 0 /* No PER value map */
25129 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
25130 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25132 0, 0 /* No PER value map */
25134 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
25135 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25137 0, 0 /* No PER value map */
25139 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
25140 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25142 0, 0 /* No PER value map */
25144 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
25145 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25147 0, 0 /* No PER value map */
25149 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
25150 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25152 0, 0 /* No PER value map */
25154 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
25155 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25157 0, 0 /* No PER value map */
25159 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
25160 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25162 0, 0 /* No PER value map */
25164 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
25165 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25167 0, 0 /* No PER value map */
25169 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
25170 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25172 0, 0 /* No PER value map */
25174 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
25175 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25177 0, 0 /* No PER value map */
25179 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
25180 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25182 0, 0 /* No PER value map */
25184 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
25185 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25187 0, 0 /* No PER value map */
25189 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
25190 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25192 0, 0 /* No PER value map */
25194 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
25195 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25197 0, 0 /* No PER value map */
25199 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
25200 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25202 0, 0 /* No PER value map */
25204 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
25205 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25207 0, 0 /* No PER value map */
25209 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
25210 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25212 0, 0 /* No PER value map */
25214 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
25215 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25217 0, 0 /* No PER value map */
25219 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
25220 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25222 0, 0 /* No PER value map */
25224 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
25225 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25227 0, 0 /* No PER value map */
25229 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
25230 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25232 0, 0 /* No PER value map */
25234 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
25235 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25237 0, 0 /* No PER value map */
25239 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
25240 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25242 0, 0 /* No PER value map */
25244 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
25245 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25247 0, 0 /* No PER value map */
25249 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
25250 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25252 0, 0 /* No PER value map */
25254 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
25255 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25257 0, 0 /* No PER value map */
25259 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
25260 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25262 0, 0 /* No PER value map */
25264 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
25265 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25267 0, 0 /* No PER value map */
25269 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
25270 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25272 0, 0 /* No PER value map */
25274 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
25275 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25277 0, 0 /* No PER value map */
25279 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
25280 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25282 0, 0 /* No PER value map */
25284 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
25285 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25287 0, 0 /* No PER value map */
25289 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
25290 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25292 0, 0 /* No PER value map */
25294 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
25295 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25297 0, 0 /* No PER value map */
25299 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
25300 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25302 0, 0 /* No PER value map */
25304 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
25305 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25307 0, 0 /* No PER value map */
25309 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
25310 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25312 0, 0 /* No PER value map */
25314 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
25315 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25317 0, 0 /* No PER value map */
25319 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
25320 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25322 0, 0 /* No PER value map */
25324 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
25325 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25327 0, 0 /* No PER value map */
25329 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
25330 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25332 0, 0 /* No PER value map */
25334 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
25335 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25337 0, 0 /* No PER value map */
25339 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
25340 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25342 0, 0 /* No PER value map */
25344 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
25345 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25347 0, 0 /* No PER value map */
25349 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25350 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25352 0, 0 /* No PER value map */
25354 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25355 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25357 0, 0 /* No PER value map */
25359 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
25360 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25362 0, 0 /* No PER value map */
25364 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25365 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25367 0, 0 /* No PER value map */
25369 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25370 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25372 0, 0 /* No PER value map */
25374 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25375 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25377 0, 0 /* No PER value map */
25379 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25380 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25382 0, 0 /* No PER value map */
25384 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
25385 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25387 0, 0 /* No PER value map */
25389 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25390 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25392 0, 0 /* No PER value map */
25394 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25395 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25397 0, 0 /* No PER value map */
25399 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25400 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25402 0, 0 /* No PER value map */
25404 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25405 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25407 0, 0 /* No PER value map */
25409 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
25410 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25412 0, 0 /* No PER value map */
25414 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25415 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25417 0, 0 /* No PER value map */
25419 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25420 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25422 0, 0 /* No PER value map */
25424 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25425 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25427 0, 0 /* No PER value map */
25429 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25430 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25432 0, 0 /* No PER value map */
25434 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
25435 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25437 0, 0 /* No PER value map */
25439 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25440 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25442 0, 0 /* No PER value map */
25444 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25445 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25447 0, 0 /* No PER value map */
25449 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25450 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25452 0, 0 /* No PER value map */
25454 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25455 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25457 0, 0 /* No PER value map */
25459 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
25460 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25462 0, 0 /* No PER value map */
25464 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25465 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25467 0, 0 /* No PER value map */
25469 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25470 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25472 0, 0 /* No PER value map */
25474 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25475 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25477 0, 0 /* No PER value map */
25479 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25480 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25482 0, 0 /* No PER value map */
25484 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
25485 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25487 0, 0 /* No PER value map */
25489 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25490 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25492 0, 0 /* No PER value map */
25494 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25495 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25497 0, 0 /* No PER value map */
25499 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25500 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25502 0, 0 /* No PER value map */
25504 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25505 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25507 0, 0 /* No PER value map */
25509 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
25510 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25512 0, 0 /* No PER value map */
25514 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25515 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25517 0, 0 /* No PER value map */
25519 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25520 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25522 0, 0 /* No PER value map */
25524 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25525 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25527 0, 0 /* No PER value map */
25529 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25530 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25532 0, 0 /* No PER value map */
25534 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
25535 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25537 0, 0 /* No PER value map */
25539 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25540 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25542 0, 0 /* No PER value map */
25544 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25545 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25547 0, 0 /* No PER value map */
25549 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25550 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25552 0, 0 /* No PER value map */
25554 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25555 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25557 0, 0 /* No PER value map */
25559 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
25560 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25562 0, 0 /* No PER value map */
25564 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25565 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25567 0, 0 /* No PER value map */
25569 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25570 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25572 0, 0 /* No PER value map */
25574 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25575 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25577 0, 0 /* No PER value map */
25579 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25580 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25582 0, 0 /* No PER value map */
25584 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
25585 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25587 0, 0 /* No PER value map */
25589 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25590 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25592 0, 0 /* No PER value map */
25594 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25595 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25597 0, 0 /* No PER value map */
25599 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25600 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25602 0, 0 /* No PER value map */
25604 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25605 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25607 0, 0 /* No PER value map */
25609 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
25610 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25612 0, 0 /* No PER value map */
25614 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25615 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25617 0, 0 /* No PER value map */
25619 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25620 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25622 0, 0 /* No PER value map */
25624 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25625 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25627 0, 0 /* No PER value map */
25629 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25630 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25631 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25632 0, 0 /* No PER value map */
25634 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
25635 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25637 0, 0 /* No PER value map */
25639 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25640 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25642 0, 0 /* No PER value map */
25644 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25645 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25647 0, 0 /* No PER value map */
25649 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25650 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25651 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25652 0, 0 /* No PER value map */
25654 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25655 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25656 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25657 0, 0 /* No PER value map */
25659 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
25660 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25662 0, 0 /* No PER value map */
25664 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
25665 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25667 0, 0 /* No PER value map */
25669 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
25670 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25671 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25672 0, 0 /* No PER value map */
25674 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
25675 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25676 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25677 0, 0 /* No PER value map */
25679 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
25680 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25682 0, 0 /* No PER value map */
25684 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
25685 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25687 0, 0 /* No PER value map */
25689 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
25690 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25692 0, 0 /* No PER value map */
25694 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
25695 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25696 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25697 0, 0 /* No PER value map */
25699 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
25700 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25702 0, 0 /* No PER value map */
25704 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
25705 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25707 0, 0 /* No PER value map */
25709 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
25710 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25711 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25712 0, 0 /* No PER value map */
25714 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
25715 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25716 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25717 0, 0 /* No PER value map */
25719 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
25720 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25722 0, 0 /* No PER value map */
25724 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
25725 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25727 0, 0 /* No PER value map */
25729 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
25730 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25731 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25732 0, 0 /* No PER value map */
25734 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
25735 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25736 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25737 0, 0 /* No PER value map */
25739 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
25740 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25742 0, 0 /* No PER value map */
25744 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
25745 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25747 0, 0 /* No PER value map */
25749 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
25750 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25751 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25752 0, 0 /* No PER value map */
25754 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
25755 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25756 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25757 0, 0 /* No PER value map */
25759 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
25760 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25762 0, 0 /* No PER value map */
25764 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
25765 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25767 0, 0 /* No PER value map */
25769 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
25770 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25771 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25772 0, 0 /* No PER value map */
25774 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
25775 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25776 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25777 0, 0 /* No PER value map */
25779 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
25780 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25782 0, 0 /* No PER value map */
25784 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
25785 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25787 0, 0 /* No PER value map */
25789 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
25790 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25791 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25792 0, 0 /* No PER value map */
25794 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
25795 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25796 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25797 0, 0 /* No PER value map */
25799 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
25800 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25802 0, 0 /* No PER value map */
25804 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
25805 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25807 0, 0 /* No PER value map */
25809 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
25810 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25812 0, 0 /* No PER value map */
25814 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
25815 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25816 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25817 0, 0 /* No PER value map */
25819 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
25820 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25822 0, 0 /* No PER value map */
25824 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
25825 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25827 0, 0 /* No PER value map */
25829 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
25830 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25831 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25832 0, 0 /* No PER value map */
25834 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
25835 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25836 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25837 0, 0 /* No PER value map */
25839 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
25840 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25842 0, 0 /* No PER value map */
25844 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
25845 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25847 0, 0 /* No PER value map */
25849 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
25850 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25851 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25852 0, 0 /* No PER value map */
25854 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
25855 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25856 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25857 0, 0 /* No PER value map */
25859 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
25860 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25862 0, 0 /* No PER value map */
25864 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
25865 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25867 0, 0 /* No PER value map */
25869 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
25870 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25871 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25872 0, 0 /* No PER value map */
25874 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
25875 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25876 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25877 0, 0 /* No PER value map */
25879 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
25880 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25882 0, 0 /* No PER value map */
25884 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
25885 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25887 0, 0 /* No PER value map */
25889 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
25890 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25891 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25892 0, 0 /* No PER value map */
25894 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
25895 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25896 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25897 0, 0 /* No PER value map */
25899 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
25900 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25902 0, 0 /* No PER value map */
25904 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
25905 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25907 0, 0 /* No PER value map */
25909 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
25910 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25911 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25912 0, 0 /* No PER value map */
25914 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
25915 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25916 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25917 0, 0 /* No PER value map */
25919 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
25920 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25922 0, 0 /* No PER value map */
25924 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
25925 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25927 0, 0 /* No PER value map */
25929 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
25930 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25931 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25932 0, 0 /* No PER value map */
25934 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
25935 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25936 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25937 0, 0 /* No PER value map */
25939 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
25940 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25942 0, 0 /* No PER value map */
25944 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
25945 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25947 0, 0 /* No PER value map */
25949 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
25950 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25951 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25952 0, 0 /* No PER value map */
25954 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
25955 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25956 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25957 0, 0 /* No PER value map */
25959 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
25960 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25962 0, 0 /* No PER value map */
25964 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
25965 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25967 0, 0 /* No PER value map */
25969 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
25970 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25971 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25972 0, 0 /* No PER value map */
25974 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
25975 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25976 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25977 0, 0 /* No PER value map */
25979 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
25980 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25982 0, 0 /* No PER value map */
25984 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
25985 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25987 0, 0 /* No PER value map */
25989 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
25990 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
25991 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25992 0, 0 /* No PER value map */
25994 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
25995 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
25996 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
25997 0, 0 /* No PER value map */
25999 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
26000 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26002 0, 0 /* No PER value map */
26004 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
26005 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26007 0, 0 /* No PER value map */
26009 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
26010 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26011 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26012 0, 0 /* No PER value map */
26014 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
26015 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26016 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26017 0, 0 /* No PER value map */
26019 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
26020 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26021 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26022 0, 0 /* No PER value map */
26024 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
26025 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26027 0, 0 /* No PER value map */
26029 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
26030 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26031 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26032 0, 0 /* No PER value map */
26034 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
26035 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26036 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26037 0, 0 /* No PER value map */
26039 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
26040 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26042 0, 0 /* No PER value map */
26044 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
26045 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26047 0, 0 /* No PER value map */
26049 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
26050 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26051 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26052 0, 0 /* No PER value map */
26054 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
26055 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26056 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26057 0, 0 /* No PER value map */
26059 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
26060 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26062 0, 0 /* No PER value map */
26064 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
26065 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26067 0, 0 /* No PER value map */
26069 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
26070 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26071 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26072 0, 0 /* No PER value map */
26074 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
26075 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26076 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26077 0, 0 /* No PER value map */
26079 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
26080 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26082 0, 0 /* No PER value map */
26084 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
26085 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26087 0, 0 /* No PER value map */
26089 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
26090 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26092 0, 0 /* No PER value map */
26094 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
26095 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26097 0, 0 /* No PER value map */
26099 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
26100 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26102 0, 0 /* No PER value map */
26104 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
26105 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26107 0, 0 /* No PER value map */
26109 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
26110 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26112 0, 0 /* No PER value map */
26114 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
26115 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26117 0, 0 /* No PER value map */
26119 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
26120 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26122 0, 0 /* No PER value map */
26124 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
26125 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26127 0, 0 /* No PER value map */
26129 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
26130 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26132 0, 0 /* No PER value map */
26134 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
26135 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26137 0, 0 /* No PER value map */
26139 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
26140 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26142 0, 0 /* No PER value map */
26144 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
26145 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26147 0, 0 /* No PER value map */
26149 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
26150 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26152 0, 0 /* No PER value map */
26154 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
26155 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26157 0, 0 /* No PER value map */
26159 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
26160 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26162 0, 0 /* No PER value map */
26164 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
26165 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26167 0, 0 /* No PER value map */
26169 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
26170 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26172 0, 0 /* No PER value map */
26174 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
26175 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26177 0, 0 /* No PER value map */
26179 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
26180 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26182 0, 0 /* No PER value map */
26184 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
26185 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26187 0, 0 /* No PER value map */
26189 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
26190 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26192 0, 0 /* No PER value map */
26194 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
26195 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26197 0, 0 /* No PER value map */
26199 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
26200 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26202 0, 0 /* No PER value map */
26204 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
26205 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26207 0, 0 /* No PER value map */
26209 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
26210 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26212 0, 0 /* No PER value map */
26214 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
26215 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26217 0, 0 /* No PER value map */
26219 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
26220 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26222 0, 0 /* No PER value map */
26224 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
26225 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26227 0, 0 /* No PER value map */
26229 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
26230 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26232 0, 0 /* No PER value map */
26234 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
26235 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26237 0, 0 /* No PER value map */
26239 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
26240 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26242 0, 0 /* No PER value map */
26244 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
26245 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26247 0, 0 /* No PER value map */
26249 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
26250 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26252 0, 0 /* No PER value map */
26254 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
26255 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26257 0, 0 /* No PER value map */
26259 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
26260 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26262 0, 0 /* No PER value map */
26264 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
26265 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26267 0, 0 /* No PER value map */
26269 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
26270 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26272 0, 0 /* No PER value map */
26274 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
26275 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26277 0, 0 /* No PER value map */
26279 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
26280 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26282 0, 0 /* No PER value map */
26284 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
26285 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26287 0, 0 /* No PER value map */
26289 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
26290 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26292 0, 0 /* No PER value map */
26294 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
26295 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26297 0, 0 /* No PER value map */
26299 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
26300 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26302 0, 0 /* No PER value map */
26304 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
26305 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26307 0, 0 /* No PER value map */
26309 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
26310 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26312 0, 0 /* No PER value map */
26314 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
26315 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26317 0, 0 /* No PER value map */
26319 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
26320 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26322 0, 0 /* No PER value map */
26324 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
26325 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26327 0, 0 /* No PER value map */
26329 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
26330 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26332 0, 0 /* No PER value map */
26334 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
26335 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26337 0, 0 /* No PER value map */
26339 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
26340 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26342 0, 0 /* No PER value map */
26344 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
26345 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26347 0, 0 /* No PER value map */
26349 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
26350 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26352 0, 0 /* No PER value map */
26354 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
26355 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26357 0, 0 /* No PER value map */
26359 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
26360 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26362 0, 0 /* No PER value map */
26364 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
26365 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26367 0, 0 /* No PER value map */
26369 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
26370 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26372 0, 0 /* No PER value map */
26374 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
26375 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26377 0, 0 /* No PER value map */
26379 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
26380 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26382 0, 0 /* No PER value map */
26384 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
26385 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26387 0, 0 /* No PER value map */
26389 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
26390 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26392 0, 0 /* No PER value map */
26394 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
26395 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26397 0, 0 /* No PER value map */
26399 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
26400 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26402 0, 0 /* No PER value map */
26404 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
26405 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26407 0, 0 /* No PER value map */
26409 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
26410 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26412 0, 0 /* No PER value map */
26414 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
26415 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26417 0, 0 /* No PER value map */
26419 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
26420 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26422 0, 0 /* No PER value map */
26424 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
26425 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26427 0, 0 /* No PER value map */
26429 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
26430 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26432 0, 0 /* No PER value map */
26434 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
26435 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26437 0, 0 /* No PER value map */
26439 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
26440 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26442 0, 0 /* No PER value map */
26444 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
26445 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26447 0, 0 /* No PER value map */
26449 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
26450 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26452 0, 0 /* No PER value map */
26454 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
26455 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26457 0, 0 /* No PER value map */
26459 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
26460 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26462 0, 0 /* No PER value map */
26464 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
26465 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26467 0, 0 /* No PER value map */
26469 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
26470 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26472 0, 0 /* No PER value map */
26474 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
26475 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26477 0, 0 /* No PER value map */
26479 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
26480 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26482 0, 0 /* No PER value map */
26484 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
26485 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26487 0, 0 /* No PER value map */
26489 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
26490 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26492 0, 0 /* No PER value map */
26494 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
26495 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26497 0, 0 /* No PER value map */
26499 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
26500 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26502 0, 0 /* No PER value map */
26504 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
26505 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26507 0, 0 /* No PER value map */
26509 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
26510 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26512 0, 0 /* No PER value map */
26514 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
26515 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26517 0, 0 /* No PER value map */
26519 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
26520 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26522 0, 0 /* No PER value map */
26524 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
26525 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26527 0, 0 /* No PER value map */
26529 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
26530 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26532 0, 0 /* No PER value map */
26534 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
26535 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26537 0, 0 /* No PER value map */
26539 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
26540 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26542 0, 0 /* No PER value map */
26544 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
26545 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26547 0, 0 /* No PER value map */
26549 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
26550 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26552 0, 0 /* No PER value map */
26554 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
26555 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26557 0, 0 /* No PER value map */
26559 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
26560 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26562 0, 0 /* No PER value map */
26564 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
26565 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26567 0, 0 /* No PER value map */
26569 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
26570 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26572 0, 0 /* No PER value map */
26574 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
26575 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26577 0, 0 /* No PER value map */
26579 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
26580 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26582 0, 0 /* No PER value map */
26584 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
26585 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26587 0, 0 /* No PER value map */
26589 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
26590 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26592 0, 0 /* No PER value map */
26594 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
26595 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26597 0, 0 /* No PER value map */
26599 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
26600 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26602 0, 0 /* No PER value map */
26604 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
26605 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26607 0, 0 /* No PER value map */
26609 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
26610 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26612 0, 0 /* No PER value map */
26614 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
26615 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26617 0, 0 /* No PER value map */
26619 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
26620 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26622 0, 0 /* No PER value map */
26624 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
26625 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26626 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26627 0, 0 /* No PER value map */
26629 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
26630 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26631 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26632 0, 0 /* No PER value map */
26634 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
26635 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26636 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26637 0, 0 /* No PER value map */
26639 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
26640 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26641 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26642 0, 0 /* No PER value map */
26644 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
26645 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26646 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26647 0, 0 /* No PER value map */
26649 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
26650 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26651 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26652 0, 0 /* No PER value map */
26654 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
26655 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26656 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26657 0, 0 /* No PER value map */
26659 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
26660 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26661 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26662 0, 0 /* No PER value map */
26664 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
26665 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26666 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26667 0, 0 /* No PER value map */
26669 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
26670 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26671 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26672 0, 0 /* No PER value map */
26674 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
26675 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26676 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26677 0, 0 /* No PER value map */
26679 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
26680 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26681 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26682 0, 0 /* No PER value map */
26684 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
26685 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26686 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26687 0, 0 /* No PER value map */
26689 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
26690 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26691 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26692 0, 0 /* No PER value map */
26694 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
26695 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26696 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26697 0, 0 /* No PER value map */
26699 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
26700 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26701 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26702 0, 0 /* No PER value map */
26704 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
26705 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26706 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26707 0, 0 /* No PER value map */
26709 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
26710 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26711 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26712 0, 0 /* No PER value map */
26714 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
26715 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26716 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26717 0, 0 /* No PER value map */
26719 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
26720 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26721 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26722 0, 0 /* No PER value map */
26724 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
26725 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26726 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26727 0, 0 /* No PER value map */
26729 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
26730 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26731 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26732 0, 0 /* No PER value map */
26734 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
26735 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26736 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26737 0, 0 /* No PER value map */
26739 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
26740 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26741 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26742 0, 0 /* No PER value map */
26744 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
26745 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26746 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26747 0, 0 /* No PER value map */
26749 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
26750 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26751 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26752 0, 0 /* No PER value map */
26754 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
26755 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26756 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26757 0, 0 /* No PER value map */
26759 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
26760 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26761 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26762 0, 0 /* No PER value map */
26764 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
26765 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26766 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26767 0, 0 /* No PER value map */
26769 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
26770 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26771 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26772 0, 0 /* No PER value map */
26774 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
26775 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26776 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26777 0, 0 /* No PER value map */
26779 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
26780 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26781 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26782 0, 0 /* No PER value map */
26784 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
26785 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26786 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26787 0, 0 /* No PER value map */
26789 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
26790 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26791 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26792 0, 0 /* No PER value map */
26794 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
26795 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26796 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26797 0, 0 /* No PER value map */
26799 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
26800 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26801 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26802 0, 0 /* No PER value map */
26804 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
26805 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26806 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26807 0, 0 /* No PER value map */
26809 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
26810 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26811 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26812 0, 0 /* No PER value map */
26814 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
26815 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26816 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26817 0, 0 /* No PER value map */
26819 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
26820 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26821 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26822 0, 0 /* No PER value map */
26824 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
26825 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26826 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26827 0, 0 /* No PER value map */
26829 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
26830 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26831 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26832 0, 0 /* No PER value map */
26834 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
26835 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26836 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26837 0, 0 /* No PER value map */
26839 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
26840 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26841 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26842 0, 0 /* No PER value map */
26844 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
26845 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26846 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26847 0, 0 /* No PER value map */
26849 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
26850 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26851 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26852 0, 0 /* No PER value map */
26854 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
26855 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26856 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26857 0, 0 /* No PER value map */
26859 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
26860 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26861 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26862 0, 0 /* No PER value map */
26864 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
26865 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26866 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26867 0, 0 /* No PER value map */
26869 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
26870 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26871 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26872 0, 0 /* No PER value map */
26874 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
26875 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26876 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26877 0, 0 /* No PER value map */
26879 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
26880 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26881 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26882 0, 0 /* No PER value map */
26884 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
26885 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26886 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26887 0, 0 /* No PER value map */
26889 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
26890 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26891 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26892 0, 0 /* No PER value map */
26894 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
26895 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26896 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26897 0, 0 /* No PER value map */
26899 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
26900 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26901 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26902 0, 0 /* No PER value map */
26904 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
26905 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26906 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26907 0, 0 /* No PER value map */
26909 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
26910 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26911 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26912 0, 0 /* No PER value map */
26914 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
26915 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26916 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26917 0, 0 /* No PER value map */
26919 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
26920 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26921 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26922 0, 0 /* No PER value map */
26924 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
26925 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26926 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26927 0, 0 /* No PER value map */
26929 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
26930 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26931 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26932 0, 0 /* No PER value map */
26934 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
26935 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26936 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26937 0, 0 /* No PER value map */
26939 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
26940 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26941 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26942 0, 0 /* No PER value map */
26944 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
26945 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26946 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26947 0, 0 /* No PER value map */
26949 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
26950 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26951 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26952 0, 0 /* No PER value map */
26954 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
26955 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26956 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26957 0, 0 /* No PER value map */
26959 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
26960 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26961 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26962 0, 0 /* No PER value map */
26964 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
26965 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26966 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26967 0, 0 /* No PER value map */
26969 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
26970 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26971 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26972 0, 0 /* No PER value map */
26974 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
26975 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26976 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26977 0, 0 /* No PER value map */
26979 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
26980 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26981 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26982 0, 0 /* No PER value map */
26984 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
26985 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
26986 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26987 0, 0 /* No PER value map */
26989 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
26990 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26991 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26992 0, 0 /* No PER value map */
26994 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
26995 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
26996 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
26997 0, 0 /* No PER value map */
26999 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
27000 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27001 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27002 0, 0 /* No PER value map */
27004 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
27005 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27006 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27007 0, 0 /* No PER value map */
27009 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
27010 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27011 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27012 0, 0 /* No PER value map */
27014 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
27015 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27016 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27017 0, 0 /* No PER value map */
27019 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
27020 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27021 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27022 0, 0 /* No PER value map */
27024 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
27025 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27026 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27027 0, 0 /* No PER value map */
27029 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
27030 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27031 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27032 0, 0 /* No PER value map */
27034 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
27035 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27036 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27037 0, 0 /* No PER value map */
27039 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
27040 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27041 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27042 0, 0 /* No PER value map */
27044 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
27045 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27046 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27047 0, 0 /* No PER value map */
27049 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
27050 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27051 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27052 0, 0 /* No PER value map */
27054 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
27055 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27056 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27057 0, 0 /* No PER value map */
27059 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
27060 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27061 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27062 0, 0 /* No PER value map */
27064 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
27065 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27066 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27067 0, 0 /* No PER value map */
27069 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
27070 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27071 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27072 0, 0 /* No PER value map */
27074 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
27075 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27076 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27077 0, 0 /* No PER value map */
27079 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
27080 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27081 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27082 0, 0 /* No PER value map */
27084 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
27085 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27086 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27087 0, 0 /* No PER value map */
27089 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
27090 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27091 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27092 0, 0 /* No PER value map */
27094 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
27095 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27096 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27097 0, 0 /* No PER value map */
27099 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
27100 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27101 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27102 0, 0 /* No PER value map */
27104 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
27105 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27106 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27107 0, 0 /* No PER value map */
27109 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
27110 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27111 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27112 0, 0 /* No PER value map */
27114 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
27115 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27116 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27117 0, 0 /* No PER value map */
27119 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
27120 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27121 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27122 0, 0 /* No PER value map */
27124 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
27125 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27126 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27127 0, 0 /* No PER value map */
27129 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
27130 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27131 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27132 0, 0 /* No PER value map */
27134 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
27135 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27136 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27137 0, 0 /* No PER value map */
27139 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
27140 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27141 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27142 0, 0 /* No PER value map */
27144 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
27145 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27146 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27147 0, 0 /* No PER value map */
27149 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
27150 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27151 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27152 0, 0 /* No PER value map */
27154 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
27155 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27156 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27157 0, 0 /* No PER value map */
27159 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
27160 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27161 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27162 0, 0 /* No PER value map */
27164 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
27165 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27166 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27167 0, 0 /* No PER value map */
27169 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
27170 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27171 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27172 0, 0 /* No PER value map */
27174 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
27175 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27176 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27177 0, 0 /* No PER value map */
27179 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
27180 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27181 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27182 0, 0 /* No PER value map */
27184 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
27185 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27186 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27187 0, 0 /* No PER value map */
27189 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
27190 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27191 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27192 0, 0 /* No PER value map */
27194 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
27195 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27196 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27197 0, 0 /* No PER value map */
27199 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
27200 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27201 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27202 0, 0 /* No PER value map */
27204 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
27205 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27206 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27207 0, 0 /* No PER value map */
27209 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
27210 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27211 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27212 0, 0 /* No PER value map */
27214 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
27215 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27216 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27217 0, 0 /* No PER value map */
27219 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
27220 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27221 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27222 0, 0 /* No PER value map */
27224 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
27225 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27226 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27227 0, 0 /* No PER value map */
27229 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
27230 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27231 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27232 0, 0 /* No PER value map */
27234 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
27235 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27236 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27237 0, 0 /* No PER value map */
27239 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
27240 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27241 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27242 0, 0 /* No PER value map */
27244 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
27245 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27246 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27247 0, 0 /* No PER value map */
27249 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
27250 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27251 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27252 0, 0 /* No PER value map */
27254 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
27255 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27256 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27257 0, 0 /* No PER value map */
27259 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
27260 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27261 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27262 0, 0 /* No PER value map */
27264 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
27265 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27266 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27267 0, 0 /* No PER value map */
27269 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
27270 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27271 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27272 0, 0 /* No PER value map */
27274 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
27275 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27276 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27277 0, 0 /* No PER value map */
27279 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
27280 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27281 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27282 0, 0 /* No PER value map */
27284 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
27285 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27286 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27287 0, 0 /* No PER value map */
27289 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
27290 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27291 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27292 0, 0 /* No PER value map */
27294 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
27295 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27296 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27297 0, 0 /* No PER value map */
27299 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
27300 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27301 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27302 0, 0 /* No PER value map */
27304 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
27305 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27306 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27307 0, 0 /* No PER value map */
27309 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
27310 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27311 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27312 0, 0 /* No PER value map */
27314 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
27315 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27316 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27317 0, 0 /* No PER value map */
27319 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
27320 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27321 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27322 0, 0 /* No PER value map */
27324 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
27325 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27326 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27327 0, 0 /* No PER value map */
27329 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
27330 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27331 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27332 0, 0 /* No PER value map */
27334 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
27335 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27336 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27337 0, 0 /* No PER value map */
27339 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
27340 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27341 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27342 0, 0 /* No PER value map */
27344 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
27345 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27346 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27347 0, 0 /* No PER value map */
27349 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
27350 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27351 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27352 0, 0 /* No PER value map */
27354 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
27355 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27356 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27357 0, 0 /* No PER value map */
27359 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
27360 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27361 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27362 0, 0 /* No PER value map */
27364 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
27365 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27366 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27367 0, 0 /* No PER value map */
27369 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
27370 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27371 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27372 0, 0 /* No PER value map */
27374 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
27375 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27376 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27377 0, 0 /* No PER value map */
27379 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
27380 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27381 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27382 0, 0 /* No PER value map */
27384 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
27385 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27386 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27387 0, 0 /* No PER value map */
27389 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
27390 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27391 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27392 0, 0 /* No PER value map */
27394 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
27395 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27396 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27397 0, 0 /* No PER value map */
27399 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
27400 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27401 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27402 0, 0 /* No PER value map */
27404 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
27405 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27406 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27407 0, 0 /* No PER value map */
27409 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
27410 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27411 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27412 0, 0 /* No PER value map */
27414 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
27415 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27416 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27417 0, 0 /* No PER value map */
27419 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
27420 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27421 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27422 0, 0 /* No PER value map */
27424 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
27425 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27426 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27427 0, 0 /* No PER value map */
27429 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
27430 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27431 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27432 0, 0 /* No PER value map */
27434 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
27435 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27436 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27437 0, 0 /* No PER value map */
27439 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
27440 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27441 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27442 0, 0 /* No PER value map */
27444 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
27445 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27446 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27447 0, 0 /* No PER value map */
27449 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
27450 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27451 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27452 0, 0 /* No PER value map */
27454 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
27455 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27456 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27457 0, 0 /* No PER value map */
27459 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
27460 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27461 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27462 0, 0 /* No PER value map */
27464 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
27465 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27466 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27467 0, 0 /* No PER value map */
27469 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
27470 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27471 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27472 0, 0 /* No PER value map */
27474 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
27475 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27476 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27477 0, 0 /* No PER value map */
27479 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
27480 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27481 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27482 0, 0 /* No PER value map */
27484 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
27485 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27486 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27487 0, 0 /* No PER value map */
27489 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
27490 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27491 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27492 0, 0 /* No PER value map */
27494 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
27495 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27496 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27497 0, 0 /* No PER value map */
27499 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
27500 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27501 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27502 0, 0 /* No PER value map */
27504 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
27505 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27506 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27507 0, 0 /* No PER value map */
27509 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
27510 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27511 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27512 0, 0 /* No PER value map */
27514 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
27515 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27516 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27517 0, 0 /* No PER value map */
27519 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
27520 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27521 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27522 0, 0 /* No PER value map */
27524 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
27525 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27526 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27527 0, 0 /* No PER value map */
27529 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
27530 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27531 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27532 0, 0 /* No PER value map */
27534 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
27535 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27536 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27537 0, 0 /* No PER value map */
27539 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
27540 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27541 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27542 0, 0 /* No PER value map */
27544 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
27545 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27546 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27547 0, 0 /* No PER value map */
27549 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
27550 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27551 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27552 0, 0 /* No PER value map */
27554 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
27555 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27556 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27557 0, 0 /* No PER value map */
27559 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
27560 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27561 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27562 0, 0 /* No PER value map */
27564 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
27565 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27566 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27567 0, 0 /* No PER value map */
27569 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
27570 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27571 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27572 0, 0 /* No PER value map */
27574 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
27575 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27576 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27577 0, 0 /* No PER value map */
27579 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
27580 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27581 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27582 0, 0 /* No PER value map */
27584 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
27585 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27586 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27587 0, 0 /* No PER value map */
27589 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
27590 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27591 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27592 0, 0 /* No PER value map */
27594 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
27595 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27596 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27597 0, 0 /* No PER value map */
27599 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
27600 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27601 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27602 0, 0 /* No PER value map */
27604 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
27605 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27606 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27607 0, 0 /* No PER value map */
27609 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
27610 { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */,
27611 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27612 0, 0 /* No PER value map */
27614 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
27615 { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */,
27616 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27617 0, 0 /* No PER value map */
27619 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
27620 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27621 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
27622 0, 0 /* No PER value map */
27624 static asn_TYPE_member_t asn_MBR_value_4[] = {
27625 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
27626 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27628 &asn_DEF_RICaction_ToBeSetup_Item,
27631 0, 0, /* No default value */
27632 "RICaction-ToBeSetup-Item"
27635 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
27636 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
27638 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
27639 sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
27640 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
27641 offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
27642 sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
27643 asn_MAP_value_tag2el_4,
27644 1, /* Count of tags in the map */
27646 -1 /* Extensions start */
27648 static /* Use -fall-defs-global to expose */
27649 asn_TYPE_descriptor_t asn_DEF_value_4 = {
27653 0, /* No effective tags (pointer) */
27654 0, /* No effective tags (count) */
27655 0, /* No tags (pointer) */
27656 0, /* No tags (count) */
27657 { 0, 0, OPEN_TYPE_constraint },
27659 1, /* Elements count */
27660 &asn_SPC_value_specs_4 /* Additional specs */
27663 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
27664 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
27665 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27666 -1, /* IMPLICIT tag at current level */
27667 &asn_DEF_ProtocolIE_ID,
27669 { 0, &asn_PER_memb_id_constr_2, memb_id_constraint_1 },
27670 0, 0, /* No default value */
27673 { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
27674 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27675 -1, /* IMPLICIT tag at current level */
27676 &asn_DEF_Criticality,
27677 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
27678 { 0, &asn_PER_memb_criticality_constr_3, memb_criticality_constraint_1 },
27679 0, 0, /* No default value */
27682 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
27683 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27684 +1, /* EXPLICIT tag at current level */
27686 select_RICaction_ToBeSetup_ItemIEs_value_type,
27687 { 0, &asn_PER_memb_value_constr_4, memb_value_constraint_1 },
27688 0, 0, /* No default value */
27692 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
27693 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27695 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
27696 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27697 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27698 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27700 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
27701 sizeof(struct RICaction_ToBeSetup_ItemIEs),
27702 offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
27703 asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
27704 3, /* Count of tags in the map */
27705 0, 0, 0, /* Optional elements (not needed) */
27706 -1, /* First extension addition */
27708 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
27709 "RICaction-ToBeSetup-ItemIEs",
27710 "RICaction-ToBeSetup-ItemIEs",
27712 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
27713 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27714 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27715 asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1, /* Same as above */
27716 sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27717 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27718 { 0, 0, SEQUENCE_constraint },
27719 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
27720 3, /* Elements count */
27721 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
27724 static asn_TYPE_member_t asn_MBR_value_8[] = {
27725 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
27726 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27728 &asn_DEF_RICaction_Admitted_Item,
27731 0, 0, /* No default value */
27732 "RICaction-Admitted-Item"
27735 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
27736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
27738 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
27739 sizeof(struct RICaction_Admitted_ItemIEs__value),
27740 offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
27741 offsetof(struct RICaction_Admitted_ItemIEs__value, present),
27742 sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
27743 asn_MAP_value_tag2el_8,
27744 1, /* Count of tags in the map */
27746 -1 /* Extensions start */
27748 static /* Use -fall-defs-global to expose */
27749 asn_TYPE_descriptor_t asn_DEF_value_8 = {
27753 0, /* No effective tags (pointer) */
27754 0, /* No effective tags (count) */
27755 0, /* No tags (pointer) */
27756 0, /* No tags (count) */
27757 { 0, 0, OPEN_TYPE_constraint },
27759 1, /* Elements count */
27760 &asn_SPC_value_specs_8 /* Additional specs */
27763 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
27764 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
27765 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27766 -1, /* IMPLICIT tag at current level */
27767 &asn_DEF_ProtocolIE_ID,
27769 { 0, &asn_PER_memb_id_constr_6, memb_id_constraint_5 },
27770 0, 0, /* No default value */
27773 { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
27774 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27775 -1, /* IMPLICIT tag at current level */
27776 &asn_DEF_Criticality,
27777 select_RICaction_Admitted_ItemIEs_criticality_type,
27778 { 0, &asn_PER_memb_criticality_constr_7, memb_criticality_constraint_5 },
27779 0, 0, /* No default value */
27782 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
27783 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27784 +1, /* EXPLICIT tag at current level */
27786 select_RICaction_Admitted_ItemIEs_value_type,
27787 { 0, &asn_PER_memb_value_constr_8, memb_value_constraint_5 },
27788 0, 0, /* No default value */
27792 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
27793 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27795 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
27796 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27797 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27798 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27800 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
27801 sizeof(struct RICaction_Admitted_ItemIEs),
27802 offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
27803 asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
27804 3, /* Count of tags in the map */
27805 0, 0, 0, /* Optional elements (not needed) */
27806 -1, /* First extension addition */
27808 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
27809 "RICaction-Admitted-ItemIEs",
27810 "RICaction-Admitted-ItemIEs",
27812 asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
27813 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27814 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27815 asn_DEF_RICaction_Admitted_ItemIEs_tags_5, /* Same as above */
27816 sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27817 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27818 { 0, 0, SEQUENCE_constraint },
27819 asn_MBR_RICaction_Admitted_ItemIEs_5,
27820 3, /* Elements count */
27821 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
27824 static asn_TYPE_member_t asn_MBR_value_12[] = {
27825 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
27826 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27828 &asn_DEF_RICaction_NotAdmitted_Item,
27831 0, 0, /* No default value */
27832 "RICaction-NotAdmitted-Item"
27835 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
27836 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
27838 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
27839 sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
27840 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
27841 offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
27842 sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
27843 asn_MAP_value_tag2el_12,
27844 1, /* Count of tags in the map */
27846 -1 /* Extensions start */
27848 static /* Use -fall-defs-global to expose */
27849 asn_TYPE_descriptor_t asn_DEF_value_12 = {
27853 0, /* No effective tags (pointer) */
27854 0, /* No effective tags (count) */
27855 0, /* No tags (pointer) */
27856 0, /* No tags (count) */
27857 { 0, 0, OPEN_TYPE_constraint },
27859 1, /* Elements count */
27860 &asn_SPC_value_specs_12 /* Additional specs */
27863 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
27864 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
27865 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27866 -1, /* IMPLICIT tag at current level */
27867 &asn_DEF_ProtocolIE_ID,
27869 { 0, &asn_PER_memb_id_constr_10, memb_id_constraint_9 },
27870 0, 0, /* No default value */
27873 { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
27874 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27875 -1, /* IMPLICIT tag at current level */
27876 &asn_DEF_Criticality,
27877 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
27878 { 0, &asn_PER_memb_criticality_constr_11, memb_criticality_constraint_9 },
27879 0, 0, /* No default value */
27882 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
27883 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27884 +1, /* EXPLICIT tag at current level */
27886 select_RICaction_NotAdmitted_ItemIEs_value_type,
27887 { 0, &asn_PER_memb_value_constr_12, memb_value_constraint_9 },
27888 0, 0, /* No default value */
27892 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
27893 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27895 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
27896 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27897 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27898 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27900 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
27901 sizeof(struct RICaction_NotAdmitted_ItemIEs),
27902 offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
27903 asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
27904 3, /* Count of tags in the map */
27905 0, 0, 0, /* Optional elements (not needed) */
27906 -1, /* First extension addition */
27908 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
27909 "RICaction-NotAdmitted-ItemIEs",
27910 "RICaction-NotAdmitted-ItemIEs",
27912 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
27913 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27914 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27915 asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9, /* Same as above */
27916 sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27917 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27918 { 0, 0, SEQUENCE_constraint },
27919 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
27920 3, /* Elements count */
27921 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
27924 static asn_TYPE_member_t asn_MBR_value_16[] = {
27925 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
27926 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27928 &asn_DEF_RANfunction_Item,
27931 0, 0, /* No default value */
27935 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
27936 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
27938 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
27939 sizeof(struct RANfunction_ItemIEs__value),
27940 offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
27941 offsetof(struct RANfunction_ItemIEs__value, present),
27942 sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
27943 asn_MAP_value_tag2el_16,
27944 1, /* Count of tags in the map */
27946 -1 /* Extensions start */
27948 static /* Use -fall-defs-global to expose */
27949 asn_TYPE_descriptor_t asn_DEF_value_16 = {
27953 0, /* No effective tags (pointer) */
27954 0, /* No effective tags (count) */
27955 0, /* No tags (pointer) */
27956 0, /* No tags (count) */
27957 { 0, 0, OPEN_TYPE_constraint },
27959 1, /* Elements count */
27960 &asn_SPC_value_specs_16 /* Additional specs */
27963 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
27964 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
27965 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27966 -1, /* IMPLICIT tag at current level */
27967 &asn_DEF_ProtocolIE_ID,
27969 { 0, &asn_PER_memb_id_constr_14, memb_id_constraint_13 },
27970 0, 0, /* No default value */
27973 { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
27974 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27975 -1, /* IMPLICIT tag at current level */
27976 &asn_DEF_Criticality,
27977 select_RANfunction_ItemIEs_criticality_type,
27978 { 0, &asn_PER_memb_criticality_constr_15, memb_criticality_constraint_13 },
27979 0, 0, /* No default value */
27982 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
27983 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27984 +1, /* EXPLICIT tag at current level */
27986 select_RANfunction_ItemIEs_value_type,
27987 { 0, &asn_PER_memb_value_constr_16, memb_value_constraint_13 },
27988 0, 0, /* No default value */
27992 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
27993 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27995 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
27996 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27997 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27998 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28000 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
28001 sizeof(struct RANfunction_ItemIEs),
28002 offsetof(struct RANfunction_ItemIEs, _asn_ctx),
28003 asn_MAP_RANfunction_ItemIEs_tag2el_13,
28004 3, /* Count of tags in the map */
28005 0, 0, 0, /* Optional elements (not needed) */
28006 -1, /* First extension addition */
28008 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
28009 "RANfunction-ItemIEs",
28010 "RANfunction-ItemIEs",
28012 asn_DEF_RANfunction_ItemIEs_tags_13,
28013 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
28014 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
28015 asn_DEF_RANfunction_ItemIEs_tags_13, /* Same as above */
28016 sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
28017 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
28018 { 0, 0, SEQUENCE_constraint },
28019 asn_MBR_RANfunction_ItemIEs_13,
28020 3, /* Elements count */
28021 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
28024 static asn_TYPE_member_t asn_MBR_value_20[] = {
28025 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
28026 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28028 &asn_DEF_RANfunctionID_Item,
28031 0, 0, /* No default value */
28032 "RANfunctionID-Item"
28035 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
28036 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
28038 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
28039 sizeof(struct RANfunctionID_ItemIEs__value),
28040 offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
28041 offsetof(struct RANfunctionID_ItemIEs__value, present),
28042 sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
28043 asn_MAP_value_tag2el_20,
28044 1, /* Count of tags in the map */
28046 -1 /* Extensions start */
28048 static /* Use -fall-defs-global to expose */
28049 asn_TYPE_descriptor_t asn_DEF_value_20 = {
28053 0, /* No effective tags (pointer) */
28054 0, /* No effective tags (count) */
28055 0, /* No tags (pointer) */
28056 0, /* No tags (count) */
28057 { 0, 0, OPEN_TYPE_constraint },
28059 1, /* Elements count */
28060 &asn_SPC_value_specs_20 /* Additional specs */
28063 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
28064 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
28065 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28066 -1, /* IMPLICIT tag at current level */
28067 &asn_DEF_ProtocolIE_ID,
28069 { 0, &asn_PER_memb_id_constr_18, memb_id_constraint_17 },
28070 0, 0, /* No default value */
28073 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
28074 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28075 -1, /* IMPLICIT tag at current level */
28076 &asn_DEF_Criticality,
28077 select_RANfunctionID_ItemIEs_criticality_type,
28078 { 0, &asn_PER_memb_criticality_constr_19, memb_criticality_constraint_17 },
28079 0, 0, /* No default value */
28082 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
28083 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28084 +1, /* EXPLICIT tag at current level */
28086 select_RANfunctionID_ItemIEs_value_type,
28087 { 0, &asn_PER_memb_value_constr_20, memb_value_constraint_17 },
28088 0, 0, /* No default value */
28092 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
28093 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28095 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
28096 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28097 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28098 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28100 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
28101 sizeof(struct RANfunctionID_ItemIEs),
28102 offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
28103 asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
28104 3, /* Count of tags in the map */
28105 0, 0, 0, /* Optional elements (not needed) */
28106 -1, /* First extension addition */
28108 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
28109 "RANfunctionID-ItemIEs",
28110 "RANfunctionID-ItemIEs",
28112 asn_DEF_RANfunctionID_ItemIEs_tags_17,
28113 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
28114 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
28115 asn_DEF_RANfunctionID_ItemIEs_tags_17, /* Same as above */
28116 sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
28117 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
28118 { 0, 0, SEQUENCE_constraint },
28119 asn_MBR_RANfunctionID_ItemIEs_17,
28120 3, /* Elements count */
28121 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
28124 static asn_TYPE_member_t asn_MBR_value_24[] = {
28125 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
28126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28128 &asn_DEF_RANfunctionIDcause_Item,
28131 0, 0, /* No default value */
28132 "RANfunctionIDcause-Item"
28135 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
28136 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
28138 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
28139 sizeof(struct RANfunctionIDcause_ItemIEs__value),
28140 offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
28141 offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
28142 sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
28143 asn_MAP_value_tag2el_24,
28144 1, /* Count of tags in the map */
28146 -1 /* Extensions start */
28148 static /* Use -fall-defs-global to expose */
28149 asn_TYPE_descriptor_t asn_DEF_value_24 = {
28153 0, /* No effective tags (pointer) */
28154 0, /* No effective tags (count) */
28155 0, /* No tags (pointer) */
28156 0, /* No tags (count) */
28157 { 0, 0, OPEN_TYPE_constraint },
28159 1, /* Elements count */
28160 &asn_SPC_value_specs_24 /* Additional specs */
28163 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
28164 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
28165 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28166 -1, /* IMPLICIT tag at current level */
28167 &asn_DEF_ProtocolIE_ID,
28169 { 0, &asn_PER_memb_id_constr_22, memb_id_constraint_21 },
28170 0, 0, /* No default value */
28173 { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
28174 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28175 -1, /* IMPLICIT tag at current level */
28176 &asn_DEF_Criticality,
28177 select_RANfunctionIDcause_ItemIEs_criticality_type,
28178 { 0, &asn_PER_memb_criticality_constr_23, memb_criticality_constraint_21 },
28179 0, 0, /* No default value */
28182 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
28183 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28184 +1, /* EXPLICIT tag at current level */
28186 select_RANfunctionIDcause_ItemIEs_value_type,
28187 { 0, &asn_PER_memb_value_constr_24, memb_value_constraint_21 },
28188 0, 0, /* No default value */
28192 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
28193 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28195 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
28196 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28197 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28198 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28200 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
28201 sizeof(struct RANfunctionIDcause_ItemIEs),
28202 offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
28203 asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
28204 3, /* Count of tags in the map */
28205 0, 0, 0, /* Optional elements (not needed) */
28206 -1, /* First extension addition */
28208 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
28209 "RANfunctionIDcause-ItemIEs",
28210 "RANfunctionIDcause-ItemIEs",
28212 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
28213 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
28214 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
28215 asn_DEF_RANfunctionIDcause_ItemIEs_tags_21, /* Same as above */
28216 sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
28217 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
28218 { 0, 0, SEQUENCE_constraint },
28219 asn_MBR_RANfunctionIDcause_ItemIEs_21,
28220 3, /* Elements count */
28221 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
28224 static asn_TYPE_member_t asn_MBR_value_28[] = {
28225 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
28226 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28228 &asn_DEF_E_RABs_ToBeSetup_Item,
28231 0, 0, /* No default value */
28232 "E-RABs-ToBeSetup-Item"
28235 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
28236 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
28238 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
28239 sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
28240 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
28241 offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
28242 sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
28243 asn_MAP_value_tag2el_28,
28244 1, /* Count of tags in the map */
28246 -1 /* Extensions start */
28248 static /* Use -fall-defs-global to expose */
28249 asn_TYPE_descriptor_t asn_DEF_value_28 = {
28253 0, /* No effective tags (pointer) */
28254 0, /* No effective tags (count) */
28255 0, /* No tags (pointer) */
28256 0, /* No tags (count) */
28257 { 0, 0, OPEN_TYPE_constraint },
28259 1, /* Elements count */
28260 &asn_SPC_value_specs_28 /* Additional specs */
28263 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
28264 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
28265 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28266 -1, /* IMPLICIT tag at current level */
28267 &asn_DEF_ProtocolIE_ID,
28269 { 0, &asn_PER_memb_id_constr_26, memb_id_constraint_25 },
28270 0, 0, /* No default value */
28273 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
28274 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28275 -1, /* IMPLICIT tag at current level */
28276 &asn_DEF_Criticality,
28277 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
28278 { 0, &asn_PER_memb_criticality_constr_27, memb_criticality_constraint_25 },
28279 0, 0, /* No default value */
28282 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
28283 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28284 +1, /* EXPLICIT tag at current level */
28286 select_E_RABs_ToBeSetup_ItemIEs_value_type,
28287 { 0, &asn_PER_memb_value_constr_28, memb_value_constraint_25 },
28288 0, 0, /* No default value */
28292 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
28293 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28295 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
28296 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28297 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28298 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28300 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
28301 sizeof(struct E_RABs_ToBeSetup_ItemIEs),
28302 offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
28303 asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
28304 3, /* Count of tags in the map */
28305 0, 0, 0, /* Optional elements (not needed) */
28306 -1, /* First extension addition */
28308 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
28309 "E-RABs-ToBeSetup-ItemIEs",
28310 "E-RABs-ToBeSetup-ItemIEs",
28312 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
28313 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
28314 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
28315 asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25, /* Same as above */
28316 sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
28317 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
28318 { 0, 0, SEQUENCE_constraint },
28319 asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
28320 3, /* Elements count */
28321 &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 /* Additional specs */
28324 static asn_TYPE_member_t asn_MBR_value_32[] = {
28325 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
28326 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28328 &asn_DEF_E_RABs_Admitted_Item,
28331 0, 0, /* No default value */
28332 "E-RABs-Admitted-Item"
28335 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
28336 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
28338 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
28339 sizeof(struct E_RABs_Admitted_ItemIEs__value),
28340 offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
28341 offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
28342 sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
28343 asn_MAP_value_tag2el_32,
28344 1, /* Count of tags in the map */
28346 -1 /* Extensions start */
28348 static /* Use -fall-defs-global to expose */
28349 asn_TYPE_descriptor_t asn_DEF_value_32 = {
28353 0, /* No effective tags (pointer) */
28354 0, /* No effective tags (count) */
28355 0, /* No tags (pointer) */
28356 0, /* No tags (count) */
28357 { 0, 0, OPEN_TYPE_constraint },
28359 1, /* Elements count */
28360 &asn_SPC_value_specs_32 /* Additional specs */
28363 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
28364 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
28365 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28366 -1, /* IMPLICIT tag at current level */
28367 &asn_DEF_ProtocolIE_ID,
28369 { 0, &asn_PER_memb_id_constr_30, memb_id_constraint_29 },
28370 0, 0, /* No default value */
28373 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
28374 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28375 -1, /* IMPLICIT tag at current level */
28376 &asn_DEF_Criticality,
28377 select_E_RABs_Admitted_ItemIEs_criticality_type,
28378 { 0, &asn_PER_memb_criticality_constr_31, memb_criticality_constraint_29 },
28379 0, 0, /* No default value */
28382 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
28383 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28384 +1, /* EXPLICIT tag at current level */
28386 select_E_RABs_Admitted_ItemIEs_value_type,
28387 { 0, &asn_PER_memb_value_constr_32, memb_value_constraint_29 },
28388 0, 0, /* No default value */
28392 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
28393 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28395 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
28396 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28397 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28398 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28400 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
28401 sizeof(struct E_RABs_Admitted_ItemIEs),
28402 offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
28403 asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
28404 3, /* Count of tags in the map */
28405 0, 0, 0, /* Optional elements (not needed) */
28406 -1, /* First extension addition */
28408 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
28409 "E-RABs-Admitted-ItemIEs",
28410 "E-RABs-Admitted-ItemIEs",
28412 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
28413 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28414 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28415 asn_DEF_E_RABs_Admitted_ItemIEs_tags_29, /* Same as above */
28416 sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28417 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28418 { 0, 0, SEQUENCE_constraint },
28419 asn_MBR_E_RABs_Admitted_ItemIEs_29,
28420 3, /* Elements count */
28421 &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 /* Additional specs */
28424 static asn_TYPE_member_t asn_MBR_value_36[] = {
28425 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
28426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28428 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
28431 0, 0, /* No default value */
28432 "E-RABs-SubjectToStatusTransfer-Item"
28435 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
28436 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
28438 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
28439 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
28440 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
28441 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
28442 sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
28443 asn_MAP_value_tag2el_36,
28444 1, /* Count of tags in the map */
28446 -1 /* Extensions start */
28448 static /* Use -fall-defs-global to expose */
28449 asn_TYPE_descriptor_t asn_DEF_value_36 = {
28453 0, /* No effective tags (pointer) */
28454 0, /* No effective tags (count) */
28455 0, /* No tags (pointer) */
28456 0, /* No tags (count) */
28457 { 0, 0, OPEN_TYPE_constraint },
28459 1, /* Elements count */
28460 &asn_SPC_value_specs_36 /* Additional specs */
28463 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
28464 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
28465 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28466 -1, /* IMPLICIT tag at current level */
28467 &asn_DEF_ProtocolIE_ID,
28469 { 0, &asn_PER_memb_id_constr_34, memb_id_constraint_33 },
28470 0, 0, /* No default value */
28473 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
28474 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28475 -1, /* IMPLICIT tag at current level */
28476 &asn_DEF_Criticality,
28477 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
28478 { 0, &asn_PER_memb_criticality_constr_35, memb_criticality_constraint_33 },
28479 0, 0, /* No default value */
28482 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
28483 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28484 +1, /* EXPLICIT tag at current level */
28486 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
28487 { 0, &asn_PER_memb_value_constr_36, memb_value_constraint_33 },
28488 0, 0, /* No default value */
28492 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
28493 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28495 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
28496 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28497 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28498 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28500 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
28501 sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
28502 offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
28503 asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
28504 3, /* Count of tags in the map */
28505 0, 0, 0, /* Optional elements (not needed) */
28506 -1, /* First extension addition */
28508 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
28509 "E-RABs-SubjectToStatusTransfer-ItemIEs",
28510 "E-RABs-SubjectToStatusTransfer-ItemIEs",
28512 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
28513 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28514 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28515 asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
28516 sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28517 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28518 { 0, 0, SEQUENCE_constraint },
28519 asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
28520 3, /* Elements count */
28521 &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 /* Additional specs */
28524 static asn_TYPE_member_t asn_MBR_value_40[] = {
28525 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
28526 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28528 &asn_DEF_CellInformation_Item,
28531 0, 0, /* No default value */
28532 "CellInformation-Item"
28535 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
28536 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
28538 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
28539 sizeof(struct CellInformation_ItemIEs__value),
28540 offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
28541 offsetof(struct CellInformation_ItemIEs__value, present),
28542 sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
28543 asn_MAP_value_tag2el_40,
28544 1, /* Count of tags in the map */
28546 -1 /* Extensions start */
28548 static /* Use -fall-defs-global to expose */
28549 asn_TYPE_descriptor_t asn_DEF_value_40 = {
28553 0, /* No effective tags (pointer) */
28554 0, /* No effective tags (count) */
28555 0, /* No tags (pointer) */
28556 0, /* No tags (count) */
28557 { 0, 0, OPEN_TYPE_constraint },
28559 1, /* Elements count */
28560 &asn_SPC_value_specs_40 /* Additional specs */
28563 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
28564 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
28565 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28566 -1, /* IMPLICIT tag at current level */
28567 &asn_DEF_ProtocolIE_ID,
28569 { 0, &asn_PER_memb_id_constr_38, memb_id_constraint_37 },
28570 0, 0, /* No default value */
28573 { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
28574 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28575 -1, /* IMPLICIT tag at current level */
28576 &asn_DEF_Criticality,
28577 select_CellInformation_ItemIEs_criticality_type,
28578 { 0, &asn_PER_memb_criticality_constr_39, memb_criticality_constraint_37 },
28579 0, 0, /* No default value */
28582 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
28583 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28584 +1, /* EXPLICIT tag at current level */
28586 select_CellInformation_ItemIEs_value_type,
28587 { 0, &asn_PER_memb_value_constr_40, memb_value_constraint_37 },
28588 0, 0, /* No default value */
28592 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
28593 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28595 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
28596 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28597 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28598 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28600 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
28601 sizeof(struct CellInformation_ItemIEs),
28602 offsetof(struct CellInformation_ItemIEs, _asn_ctx),
28603 asn_MAP_CellInformation_ItemIEs_tag2el_37,
28604 3, /* Count of tags in the map */
28605 0, 0, 0, /* Optional elements (not needed) */
28606 -1, /* First extension addition */
28608 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
28609 "CellInformation-ItemIEs",
28610 "CellInformation-ItemIEs",
28612 asn_DEF_CellInformation_ItemIEs_tags_37,
28613 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28614 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28615 asn_DEF_CellInformation_ItemIEs_tags_37, /* Same as above */
28616 sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28617 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28618 { 0, 0, SEQUENCE_constraint },
28619 asn_MBR_CellInformation_ItemIEs_37,
28620 3, /* Elements count */
28621 &asn_SPC_CellInformation_ItemIEs_specs_37 /* Additional specs */
28624 static asn_TYPE_member_t asn_MBR_value_44[] = {
28625 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
28626 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28628 &asn_DEF_CellToReport_Item,
28631 0, 0, /* No default value */
28632 "CellToReport-Item"
28635 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
28636 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
28638 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
28639 sizeof(struct CellToReport_ItemIEs__value),
28640 offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
28641 offsetof(struct CellToReport_ItemIEs__value, present),
28642 sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
28643 asn_MAP_value_tag2el_44,
28644 1, /* Count of tags in the map */
28646 -1 /* Extensions start */
28648 static /* Use -fall-defs-global to expose */
28649 asn_TYPE_descriptor_t asn_DEF_value_44 = {
28653 0, /* No effective tags (pointer) */
28654 0, /* No effective tags (count) */
28655 0, /* No tags (pointer) */
28656 0, /* No tags (count) */
28657 { 0, 0, OPEN_TYPE_constraint },
28659 1, /* Elements count */
28660 &asn_SPC_value_specs_44 /* Additional specs */
28663 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
28664 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
28665 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28666 -1, /* IMPLICIT tag at current level */
28667 &asn_DEF_ProtocolIE_ID,
28669 { 0, &asn_PER_memb_id_constr_42, memb_id_constraint_41 },
28670 0, 0, /* No default value */
28673 { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
28674 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28675 -1, /* IMPLICIT tag at current level */
28676 &asn_DEF_Criticality,
28677 select_CellToReport_ItemIEs_criticality_type,
28678 { 0, &asn_PER_memb_criticality_constr_43, memb_criticality_constraint_41 },
28679 0, 0, /* No default value */
28682 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
28683 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28684 +1, /* EXPLICIT tag at current level */
28686 select_CellToReport_ItemIEs_value_type,
28687 { 0, &asn_PER_memb_value_constr_44, memb_value_constraint_41 },
28688 0, 0, /* No default value */
28692 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
28693 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28695 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
28696 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28697 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28698 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28700 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
28701 sizeof(struct CellToReport_ItemIEs),
28702 offsetof(struct CellToReport_ItemIEs, _asn_ctx),
28703 asn_MAP_CellToReport_ItemIEs_tag2el_41,
28704 3, /* Count of tags in the map */
28705 0, 0, 0, /* Optional elements (not needed) */
28706 -1, /* First extension addition */
28708 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
28709 "CellToReport-ItemIEs",
28710 "CellToReport-ItemIEs",
28712 asn_DEF_CellToReport_ItemIEs_tags_41,
28713 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28714 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28715 asn_DEF_CellToReport_ItemIEs_tags_41, /* Same as above */
28716 sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28717 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28718 { 0, 0, SEQUENCE_constraint },
28719 asn_MBR_CellToReport_ItemIEs_41,
28720 3, /* Elements count */
28721 &asn_SPC_CellToReport_ItemIEs_specs_41 /* Additional specs */
28724 static asn_TYPE_member_t asn_MBR_value_48[] = {
28725 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
28726 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28728 &asn_DEF_MeasurementInitiationResult_Item,
28731 0, 0, /* No default value */
28732 "MeasurementInitiationResult-Item"
28735 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
28736 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
28738 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
28739 sizeof(struct MeasurementInitiationResult_ItemIEs__value),
28740 offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
28741 offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
28742 sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
28743 asn_MAP_value_tag2el_48,
28744 1, /* Count of tags in the map */
28746 -1 /* Extensions start */
28748 static /* Use -fall-defs-global to expose */
28749 asn_TYPE_descriptor_t asn_DEF_value_48 = {
28753 0, /* No effective tags (pointer) */
28754 0, /* No effective tags (count) */
28755 0, /* No tags (pointer) */
28756 0, /* No tags (count) */
28757 { 0, 0, OPEN_TYPE_constraint },
28759 1, /* Elements count */
28760 &asn_SPC_value_specs_48 /* Additional specs */
28763 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
28764 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
28765 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28766 -1, /* IMPLICIT tag at current level */
28767 &asn_DEF_ProtocolIE_ID,
28769 { 0, &asn_PER_memb_id_constr_46, memb_id_constraint_45 },
28770 0, 0, /* No default value */
28773 { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
28774 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28775 -1, /* IMPLICIT tag at current level */
28776 &asn_DEF_Criticality,
28777 select_MeasurementInitiationResult_ItemIEs_criticality_type,
28778 { 0, &asn_PER_memb_criticality_constr_47, memb_criticality_constraint_45 },
28779 0, 0, /* No default value */
28782 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
28783 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28784 +1, /* EXPLICIT tag at current level */
28786 select_MeasurementInitiationResult_ItemIEs_value_type,
28787 { 0, &asn_PER_memb_value_constr_48, memb_value_constraint_45 },
28788 0, 0, /* No default value */
28792 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
28793 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28795 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
28796 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28797 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28798 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28800 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
28801 sizeof(struct MeasurementInitiationResult_ItemIEs),
28802 offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
28803 asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
28804 3, /* Count of tags in the map */
28805 0, 0, 0, /* Optional elements (not needed) */
28806 -1, /* First extension addition */
28808 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
28809 "MeasurementInitiationResult-ItemIEs",
28810 "MeasurementInitiationResult-ItemIEs",
28812 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
28813 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28814 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28815 asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45, /* Same as above */
28816 sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28817 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28818 { 0, 0, SEQUENCE_constraint },
28819 asn_MBR_MeasurementInitiationResult_ItemIEs_45,
28820 3, /* Elements count */
28821 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 /* Additional specs */
28824 static asn_TYPE_member_t asn_MBR_value_52[] = {
28825 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
28826 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28828 &asn_DEF_MeasurementFailureCause_Item,
28831 0, 0, /* No default value */
28832 "MeasurementFailureCause-Item"
28835 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
28836 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
28838 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
28839 sizeof(struct MeasurementFailureCause_ItemIEs__value),
28840 offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
28841 offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
28842 sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
28843 asn_MAP_value_tag2el_52,
28844 1, /* Count of tags in the map */
28846 -1 /* Extensions start */
28848 static /* Use -fall-defs-global to expose */
28849 asn_TYPE_descriptor_t asn_DEF_value_52 = {
28853 0, /* No effective tags (pointer) */
28854 0, /* No effective tags (count) */
28855 0, /* No tags (pointer) */
28856 0, /* No tags (count) */
28857 { 0, 0, OPEN_TYPE_constraint },
28859 1, /* Elements count */
28860 &asn_SPC_value_specs_52 /* Additional specs */
28863 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
28864 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
28865 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28866 -1, /* IMPLICIT tag at current level */
28867 &asn_DEF_ProtocolIE_ID,
28869 { 0, &asn_PER_memb_id_constr_50, memb_id_constraint_49 },
28870 0, 0, /* No default value */
28873 { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
28874 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28875 -1, /* IMPLICIT tag at current level */
28876 &asn_DEF_Criticality,
28877 select_MeasurementFailureCause_ItemIEs_criticality_type,
28878 { 0, &asn_PER_memb_criticality_constr_51, memb_criticality_constraint_49 },
28879 0, 0, /* No default value */
28882 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
28883 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28884 +1, /* EXPLICIT tag at current level */
28886 select_MeasurementFailureCause_ItemIEs_value_type,
28887 { 0, &asn_PER_memb_value_constr_52, memb_value_constraint_49 },
28888 0, 0, /* No default value */
28892 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
28893 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28895 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
28896 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28897 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28898 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28900 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
28901 sizeof(struct MeasurementFailureCause_ItemIEs),
28902 offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
28903 asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
28904 3, /* Count of tags in the map */
28905 0, 0, 0, /* Optional elements (not needed) */
28906 -1, /* First extension addition */
28908 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
28909 "MeasurementFailureCause-ItemIEs",
28910 "MeasurementFailureCause-ItemIEs",
28912 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
28913 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28914 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28915 asn_DEF_MeasurementFailureCause_ItemIEs_tags_49, /* Same as above */
28916 sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28917 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28918 { 0, 0, SEQUENCE_constraint },
28919 asn_MBR_MeasurementFailureCause_ItemIEs_49,
28920 3, /* Elements count */
28921 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 /* Additional specs */
28924 static asn_TYPE_member_t asn_MBR_value_56[] = {
28925 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
28926 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28928 &asn_DEF_CompleteFailureCauseInformation_Item,
28931 0, 0, /* No default value */
28932 "CompleteFailureCauseInformation-Item"
28935 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
28936 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
28938 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
28939 sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
28940 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
28941 offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
28942 sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
28943 asn_MAP_value_tag2el_56,
28944 1, /* Count of tags in the map */
28946 -1 /* Extensions start */
28948 static /* Use -fall-defs-global to expose */
28949 asn_TYPE_descriptor_t asn_DEF_value_56 = {
28953 0, /* No effective tags (pointer) */
28954 0, /* No effective tags (count) */
28955 0, /* No tags (pointer) */
28956 0, /* No tags (count) */
28957 { 0, 0, OPEN_TYPE_constraint },
28959 1, /* Elements count */
28960 &asn_SPC_value_specs_56 /* Additional specs */
28963 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
28964 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
28965 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28966 -1, /* IMPLICIT tag at current level */
28967 &asn_DEF_ProtocolIE_ID,
28969 { 0, &asn_PER_memb_id_constr_54, memb_id_constraint_53 },
28970 0, 0, /* No default value */
28973 { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
28974 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28975 -1, /* IMPLICIT tag at current level */
28976 &asn_DEF_Criticality,
28977 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
28978 { 0, &asn_PER_memb_criticality_constr_55, memb_criticality_constraint_53 },
28979 0, 0, /* No default value */
28982 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
28983 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28984 +1, /* EXPLICIT tag at current level */
28986 select_CompleteFailureCauseInformation_ItemIEs_value_type,
28987 { 0, &asn_PER_memb_value_constr_56, memb_value_constraint_53 },
28988 0, 0, /* No default value */
28992 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
28993 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28995 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
28996 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28997 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28998 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29000 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
29001 sizeof(struct CompleteFailureCauseInformation_ItemIEs),
29002 offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
29003 asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
29004 3, /* Count of tags in the map */
29005 0, 0, 0, /* Optional elements (not needed) */
29006 -1, /* First extension addition */
29008 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
29009 "CompleteFailureCauseInformation-ItemIEs",
29010 "CompleteFailureCauseInformation-ItemIEs",
29012 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
29013 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
29014 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
29015 asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53, /* Same as above */
29016 sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
29017 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
29018 { 0, 0, SEQUENCE_constraint },
29019 asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
29020 3, /* Elements count */
29021 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 /* Additional specs */
29024 static asn_TYPE_member_t asn_MBR_value_60[] = {
29025 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
29026 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29028 &asn_DEF_CellMeasurementResult_Item,
29031 0, 0, /* No default value */
29032 "CellMeasurementResult-Item"
29035 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
29036 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
29038 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
29039 sizeof(struct CellMeasurementResult_ItemIEs__value),
29040 offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
29041 offsetof(struct CellMeasurementResult_ItemIEs__value, present),
29042 sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
29043 asn_MAP_value_tag2el_60,
29044 1, /* Count of tags in the map */
29046 -1 /* Extensions start */
29048 static /* Use -fall-defs-global to expose */
29049 asn_TYPE_descriptor_t asn_DEF_value_60 = {
29053 0, /* No effective tags (pointer) */
29054 0, /* No effective tags (count) */
29055 0, /* No tags (pointer) */
29056 0, /* No tags (count) */
29057 { 0, 0, OPEN_TYPE_constraint },
29059 1, /* Elements count */
29060 &asn_SPC_value_specs_60 /* Additional specs */
29063 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
29064 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
29065 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29066 -1, /* IMPLICIT tag at current level */
29067 &asn_DEF_ProtocolIE_ID,
29069 { 0, &asn_PER_memb_id_constr_58, memb_id_constraint_57 },
29070 0, 0, /* No default value */
29073 { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
29074 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29075 -1, /* IMPLICIT tag at current level */
29076 &asn_DEF_Criticality,
29077 select_CellMeasurementResult_ItemIEs_criticality_type,
29078 { 0, &asn_PER_memb_criticality_constr_59, memb_criticality_constraint_57 },
29079 0, 0, /* No default value */
29082 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
29083 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29084 +1, /* EXPLICIT tag at current level */
29086 select_CellMeasurementResult_ItemIEs_value_type,
29087 { 0, &asn_PER_memb_value_constr_60, memb_value_constraint_57 },
29088 0, 0, /* No default value */
29092 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
29093 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29095 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
29096 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29097 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29098 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29100 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
29101 sizeof(struct CellMeasurementResult_ItemIEs),
29102 offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
29103 asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
29104 3, /* Count of tags in the map */
29105 0, 0, 0, /* Optional elements (not needed) */
29106 -1, /* First extension addition */
29108 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
29109 "CellMeasurementResult-ItemIEs",
29110 "CellMeasurementResult-ItemIEs",
29112 asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
29113 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
29114 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
29115 asn_DEF_CellMeasurementResult_ItemIEs_tags_57, /* Same as above */
29116 sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
29117 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
29118 { 0, 0, SEQUENCE_constraint },
29119 asn_MBR_CellMeasurementResult_ItemIEs_57,
29120 3, /* Elements count */
29121 &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
29124 static asn_TYPE_member_t asn_MBR_value_64[] = {
29125 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
29126 -1 /* Ambiguous tag (CHOICE?) */,
29128 &asn_DEF_E_RABs_ToBeAdded_Item,
29131 0, 0, /* No default value */
29132 "E-RABs-ToBeAdded-Item"
29135 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
29136 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29137 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29139 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
29140 sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
29141 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
29142 offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
29143 sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
29144 asn_MAP_value_tag2el_64,
29145 2, /* Count of tags in the map */
29147 -1 /* Extensions start */
29149 static /* Use -fall-defs-global to expose */
29150 asn_TYPE_descriptor_t asn_DEF_value_64 = {
29154 0, /* No effective tags (pointer) */
29155 0, /* No effective tags (count) */
29156 0, /* No tags (pointer) */
29157 0, /* No tags (count) */
29158 { 0, 0, OPEN_TYPE_constraint },
29160 1, /* Elements count */
29161 &asn_SPC_value_specs_64 /* Additional specs */
29164 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
29165 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
29166 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29167 -1, /* IMPLICIT tag at current level */
29168 &asn_DEF_ProtocolIE_ID,
29170 { 0, &asn_PER_memb_id_constr_62, memb_id_constraint_61 },
29171 0, 0, /* No default value */
29174 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
29175 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29176 -1, /* IMPLICIT tag at current level */
29177 &asn_DEF_Criticality,
29178 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
29179 { 0, &asn_PER_memb_criticality_constr_63, memb_criticality_constraint_61 },
29180 0, 0, /* No default value */
29183 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
29184 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29185 +1, /* EXPLICIT tag at current level */
29187 select_E_RABs_ToBeAdded_ItemIEs_value_type,
29188 { 0, &asn_PER_memb_value_constr_64, memb_value_constraint_61 },
29189 0, 0, /* No default value */
29193 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
29194 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29196 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
29197 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29198 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29199 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29201 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
29202 sizeof(struct E_RABs_ToBeAdded_ItemIEs),
29203 offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
29204 asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
29205 3, /* Count of tags in the map */
29206 0, 0, 0, /* Optional elements (not needed) */
29207 -1, /* First extension addition */
29209 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
29210 "E-RABs-ToBeAdded-ItemIEs",
29211 "E-RABs-ToBeAdded-ItemIEs",
29213 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
29214 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
29215 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
29216 asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61, /* Same as above */
29217 sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
29218 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
29219 { 0, 0, SEQUENCE_constraint },
29220 asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
29221 3, /* Elements count */
29222 &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 /* Additional specs */
29225 static asn_TYPE_member_t asn_MBR_value_68[] = {
29226 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
29227 -1 /* Ambiguous tag (CHOICE?) */,
29229 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
29232 0, 0, /* No default value */
29233 "E-RABs-Admitted-ToBeAdded-Item"
29236 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
29237 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29238 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29240 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
29241 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
29242 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
29243 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
29244 sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
29245 asn_MAP_value_tag2el_68,
29246 2, /* Count of tags in the map */
29248 -1 /* Extensions start */
29250 static /* Use -fall-defs-global to expose */
29251 asn_TYPE_descriptor_t asn_DEF_value_68 = {
29255 0, /* No effective tags (pointer) */
29256 0, /* No effective tags (count) */
29257 0, /* No tags (pointer) */
29258 0, /* No tags (count) */
29259 { 0, 0, OPEN_TYPE_constraint },
29261 1, /* Elements count */
29262 &asn_SPC_value_specs_68 /* Additional specs */
29265 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
29266 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
29267 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29268 -1, /* IMPLICIT tag at current level */
29269 &asn_DEF_ProtocolIE_ID,
29271 { 0, &asn_PER_memb_id_constr_66, memb_id_constraint_65 },
29272 0, 0, /* No default value */
29275 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
29276 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29277 -1, /* IMPLICIT tag at current level */
29278 &asn_DEF_Criticality,
29279 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
29280 { 0, &asn_PER_memb_criticality_constr_67, memb_criticality_constraint_65 },
29281 0, 0, /* No default value */
29284 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
29285 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29286 +1, /* EXPLICIT tag at current level */
29288 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
29289 { 0, &asn_PER_memb_value_constr_68, memb_value_constraint_65 },
29290 0, 0, /* No default value */
29294 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
29295 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29297 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
29298 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29299 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29300 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29302 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
29303 sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
29304 offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
29305 asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
29306 3, /* Count of tags in the map */
29307 0, 0, 0, /* Optional elements (not needed) */
29308 -1, /* First extension addition */
29310 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
29311 "E-RABs-Admitted-ToBeAdded-ItemIEs",
29312 "E-RABs-Admitted-ToBeAdded-ItemIEs",
29314 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
29315 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
29316 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
29317 asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65, /* Same as above */
29318 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
29319 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
29320 { 0, 0, SEQUENCE_constraint },
29321 asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
29322 3, /* Elements count */
29323 &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 /* Additional specs */
29326 static asn_TYPE_member_t asn_MBR_value_72[] = {
29327 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
29328 -1 /* Ambiguous tag (CHOICE?) */,
29330 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
29333 0, 0, /* No default value */
29334 "E-RABs-ToBeAdded-ModReqItem"
29337 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
29338 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29339 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29341 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
29342 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
29343 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
29344 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
29345 sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
29346 asn_MAP_value_tag2el_72,
29347 2, /* Count of tags in the map */
29349 -1 /* Extensions start */
29351 static /* Use -fall-defs-global to expose */
29352 asn_TYPE_descriptor_t asn_DEF_value_72 = {
29356 0, /* No effective tags (pointer) */
29357 0, /* No effective tags (count) */
29358 0, /* No tags (pointer) */
29359 0, /* No tags (count) */
29360 { 0, 0, OPEN_TYPE_constraint },
29362 1, /* Elements count */
29363 &asn_SPC_value_specs_72 /* Additional specs */
29366 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
29367 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
29368 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29369 -1, /* IMPLICIT tag at current level */
29370 &asn_DEF_ProtocolIE_ID,
29372 { 0, &asn_PER_memb_id_constr_70, memb_id_constraint_69 },
29373 0, 0, /* No default value */
29376 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
29377 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29378 -1, /* IMPLICIT tag at current level */
29379 &asn_DEF_Criticality,
29380 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
29381 { 0, &asn_PER_memb_criticality_constr_71, memb_criticality_constraint_69 },
29382 0, 0, /* No default value */
29385 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
29386 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29387 +1, /* EXPLICIT tag at current level */
29389 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
29390 { 0, &asn_PER_memb_value_constr_72, memb_value_constraint_69 },
29391 0, 0, /* No default value */
29395 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
29396 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29398 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
29399 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29400 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29401 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29403 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
29404 sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
29405 offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
29406 asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
29407 3, /* Count of tags in the map */
29408 0, 0, 0, /* Optional elements (not needed) */
29409 -1, /* First extension addition */
29411 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
29412 "E-RABs-ToBeAdded-ModReqItemIEs",
29413 "E-RABs-ToBeAdded-ModReqItemIEs",
29415 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
29416 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29417 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29418 asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
29419 sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29420 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29421 { 0, 0, SEQUENCE_constraint },
29422 asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
29423 3, /* Elements count */
29424 &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 /* Additional specs */
29427 static asn_TYPE_member_t asn_MBR_value_76[] = {
29428 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
29429 -1 /* Ambiguous tag (CHOICE?) */,
29431 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
29434 0, 0, /* No default value */
29435 "E-RABs-ToBeModified-ModReqItem"
29438 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
29439 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29440 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29442 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
29443 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
29444 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
29445 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
29446 sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
29447 asn_MAP_value_tag2el_76,
29448 2, /* Count of tags in the map */
29450 -1 /* Extensions start */
29452 static /* Use -fall-defs-global to expose */
29453 asn_TYPE_descriptor_t asn_DEF_value_76 = {
29457 0, /* No effective tags (pointer) */
29458 0, /* No effective tags (count) */
29459 0, /* No tags (pointer) */
29460 0, /* No tags (count) */
29461 { 0, 0, OPEN_TYPE_constraint },
29463 1, /* Elements count */
29464 &asn_SPC_value_specs_76 /* Additional specs */
29467 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
29468 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
29469 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29470 -1, /* IMPLICIT tag at current level */
29471 &asn_DEF_ProtocolIE_ID,
29473 { 0, &asn_PER_memb_id_constr_74, memb_id_constraint_73 },
29474 0, 0, /* No default value */
29477 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
29478 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29479 -1, /* IMPLICIT tag at current level */
29480 &asn_DEF_Criticality,
29481 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
29482 { 0, &asn_PER_memb_criticality_constr_75, memb_criticality_constraint_73 },
29483 0, 0, /* No default value */
29486 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
29487 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29488 +1, /* EXPLICIT tag at current level */
29490 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
29491 { 0, &asn_PER_memb_value_constr_76, memb_value_constraint_73 },
29492 0, 0, /* No default value */
29496 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
29497 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29499 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
29500 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29501 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29502 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29504 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
29505 sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
29506 offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
29507 asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
29508 3, /* Count of tags in the map */
29509 0, 0, 0, /* Optional elements (not needed) */
29510 -1, /* First extension addition */
29512 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
29513 "E-RABs-ToBeModified-ModReqItemIEs",
29514 "E-RABs-ToBeModified-ModReqItemIEs",
29516 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
29517 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29518 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29519 asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73, /* Same as above */
29520 sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29521 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29522 { 0, 0, SEQUENCE_constraint },
29523 asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
29524 3, /* Elements count */
29525 &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 /* Additional specs */
29528 static asn_TYPE_member_t asn_MBR_value_80[] = {
29529 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
29530 -1 /* Ambiguous tag (CHOICE?) */,
29532 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
29535 0, 0, /* No default value */
29536 "E-RABs-ToBeReleased-ModReqItem"
29539 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
29540 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29541 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29543 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
29544 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
29545 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
29546 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
29547 sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
29548 asn_MAP_value_tag2el_80,
29549 2, /* Count of tags in the map */
29551 -1 /* Extensions start */
29553 static /* Use -fall-defs-global to expose */
29554 asn_TYPE_descriptor_t asn_DEF_value_80 = {
29558 0, /* No effective tags (pointer) */
29559 0, /* No effective tags (count) */
29560 0, /* No tags (pointer) */
29561 0, /* No tags (count) */
29562 { 0, 0, OPEN_TYPE_constraint },
29564 1, /* Elements count */
29565 &asn_SPC_value_specs_80 /* Additional specs */
29568 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
29569 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
29570 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29571 -1, /* IMPLICIT tag at current level */
29572 &asn_DEF_ProtocolIE_ID,
29574 { 0, &asn_PER_memb_id_constr_78, memb_id_constraint_77 },
29575 0, 0, /* No default value */
29578 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
29579 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29580 -1, /* IMPLICIT tag at current level */
29581 &asn_DEF_Criticality,
29582 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
29583 { 0, &asn_PER_memb_criticality_constr_79, memb_criticality_constraint_77 },
29584 0, 0, /* No default value */
29587 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
29588 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29589 +1, /* EXPLICIT tag at current level */
29591 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
29592 { 0, &asn_PER_memb_value_constr_80, memb_value_constraint_77 },
29593 0, 0, /* No default value */
29597 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
29598 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29600 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
29601 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29602 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29603 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29605 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
29606 sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
29607 offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
29608 asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
29609 3, /* Count of tags in the map */
29610 0, 0, 0, /* Optional elements (not needed) */
29611 -1, /* First extension addition */
29613 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
29614 "E-RABs-ToBeReleased-ModReqItemIEs",
29615 "E-RABs-ToBeReleased-ModReqItemIEs",
29617 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
29618 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29619 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29620 asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77, /* Same as above */
29621 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29622 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29623 { 0, 0, SEQUENCE_constraint },
29624 asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
29625 3, /* Elements count */
29626 &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 /* Additional specs */
29629 static asn_TYPE_member_t asn_MBR_value_84[] = {
29630 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
29631 -1 /* Ambiguous tag (CHOICE?) */,
29633 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
29636 0, 0, /* No default value */
29637 "E-RABs-Admitted-ToBeAdded-ModAckItem"
29640 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
29641 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29642 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29644 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
29645 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
29646 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
29647 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
29648 sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
29649 asn_MAP_value_tag2el_84,
29650 2, /* Count of tags in the map */
29652 -1 /* Extensions start */
29654 static /* Use -fall-defs-global to expose */
29655 asn_TYPE_descriptor_t asn_DEF_value_84 = {
29659 0, /* No effective tags (pointer) */
29660 0, /* No effective tags (count) */
29661 0, /* No tags (pointer) */
29662 0, /* No tags (count) */
29663 { 0, 0, OPEN_TYPE_constraint },
29665 1, /* Elements count */
29666 &asn_SPC_value_specs_84 /* Additional specs */
29669 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
29670 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
29671 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29672 -1, /* IMPLICIT tag at current level */
29673 &asn_DEF_ProtocolIE_ID,
29675 { 0, &asn_PER_memb_id_constr_82, memb_id_constraint_81 },
29676 0, 0, /* No default value */
29679 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
29680 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29681 -1, /* IMPLICIT tag at current level */
29682 &asn_DEF_Criticality,
29683 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
29684 { 0, &asn_PER_memb_criticality_constr_83, memb_criticality_constraint_81 },
29685 0, 0, /* No default value */
29688 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
29689 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29690 +1, /* EXPLICIT tag at current level */
29692 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
29693 { 0, &asn_PER_memb_value_constr_84, memb_value_constraint_81 },
29694 0, 0, /* No default value */
29698 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
29699 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29701 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
29702 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29703 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29704 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29706 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
29707 sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
29708 offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
29709 asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
29710 3, /* Count of tags in the map */
29711 0, 0, 0, /* Optional elements (not needed) */
29712 -1, /* First extension addition */
29714 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
29715 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29716 "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29718 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
29719 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29720 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29721 asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81, /* Same as above */
29722 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29723 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29724 { 0, 0, SEQUENCE_constraint },
29725 asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
29726 3, /* Elements count */
29727 &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 /* Additional specs */
29730 static asn_TYPE_member_t asn_MBR_value_88[] = {
29731 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
29732 -1 /* Ambiguous tag (CHOICE?) */,
29734 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
29737 0, 0, /* No default value */
29738 "E-RABs-Admitted-ToBeModified-ModAckItem"
29741 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
29742 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29743 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29745 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
29746 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
29747 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
29748 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
29749 sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
29750 asn_MAP_value_tag2el_88,
29751 2, /* Count of tags in the map */
29753 -1 /* Extensions start */
29755 static /* Use -fall-defs-global to expose */
29756 asn_TYPE_descriptor_t asn_DEF_value_88 = {
29760 0, /* No effective tags (pointer) */
29761 0, /* No effective tags (count) */
29762 0, /* No tags (pointer) */
29763 0, /* No tags (count) */
29764 { 0, 0, OPEN_TYPE_constraint },
29766 1, /* Elements count */
29767 &asn_SPC_value_specs_88 /* Additional specs */
29770 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
29771 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
29772 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29773 -1, /* IMPLICIT tag at current level */
29774 &asn_DEF_ProtocolIE_ID,
29776 { 0, &asn_PER_memb_id_constr_86, memb_id_constraint_85 },
29777 0, 0, /* No default value */
29780 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
29781 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29782 -1, /* IMPLICIT tag at current level */
29783 &asn_DEF_Criticality,
29784 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
29785 { 0, &asn_PER_memb_criticality_constr_87, memb_criticality_constraint_85 },
29786 0, 0, /* No default value */
29789 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
29790 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29791 +1, /* EXPLICIT tag at current level */
29793 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
29794 { 0, &asn_PER_memb_value_constr_88, memb_value_constraint_85 },
29795 0, 0, /* No default value */
29799 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
29800 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29802 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
29803 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29804 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29805 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29807 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
29808 sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
29809 offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
29810 asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
29811 3, /* Count of tags in the map */
29812 0, 0, 0, /* Optional elements (not needed) */
29813 -1, /* First extension addition */
29815 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
29816 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29817 "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29819 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
29820 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29821 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29822 asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85, /* Same as above */
29823 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29824 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29825 { 0, 0, SEQUENCE_constraint },
29826 asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
29827 3, /* Elements count */
29828 &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 /* Additional specs */
29831 static asn_TYPE_member_t asn_MBR_value_92[] = {
29832 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
29833 -1 /* Ambiguous tag (CHOICE?) */,
29835 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
29838 0, 0, /* No default value */
29839 "E-RABs-Admitted-ToReleased-ModAckItem"
29842 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
29843 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29844 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29846 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
29847 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
29848 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
29849 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
29850 sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
29851 asn_MAP_value_tag2el_92,
29852 2, /* Count of tags in the map */
29854 -1 /* Extensions start */
29856 static /* Use -fall-defs-global to expose */
29857 asn_TYPE_descriptor_t asn_DEF_value_92 = {
29861 0, /* No effective tags (pointer) */
29862 0, /* No effective tags (count) */
29863 0, /* No tags (pointer) */
29864 0, /* No tags (count) */
29865 { 0, 0, OPEN_TYPE_constraint },
29867 1, /* Elements count */
29868 &asn_SPC_value_specs_92 /* Additional specs */
29871 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
29872 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
29873 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29874 -1, /* IMPLICIT tag at current level */
29875 &asn_DEF_ProtocolIE_ID,
29877 { 0, &asn_PER_memb_id_constr_90, memb_id_constraint_89 },
29878 0, 0, /* No default value */
29881 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
29882 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29883 -1, /* IMPLICIT tag at current level */
29884 &asn_DEF_Criticality,
29885 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
29886 { 0, &asn_PER_memb_criticality_constr_91, memb_criticality_constraint_89 },
29887 0, 0, /* No default value */
29890 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
29891 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29892 +1, /* EXPLICIT tag at current level */
29894 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
29895 { 0, &asn_PER_memb_value_constr_92, memb_value_constraint_89 },
29896 0, 0, /* No default value */
29900 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
29901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29903 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
29904 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29905 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29906 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29908 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
29909 sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
29910 offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
29911 asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
29912 3, /* Count of tags in the map */
29913 0, 0, 0, /* Optional elements (not needed) */
29914 -1, /* First extension addition */
29916 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
29917 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29918 "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29920 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
29921 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29922 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29923 asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89, /* Same as above */
29924 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29925 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29926 { 0, 0, SEQUENCE_constraint },
29927 asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
29928 3, /* Elements count */
29929 &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 /* Additional specs */
29932 static asn_TYPE_member_t asn_MBR_value_96[] = {
29933 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
29934 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29936 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
29939 0, 0, /* No default value */
29940 "E-RABs-ToBeReleased-ModReqdItem"
29943 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
29944 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
29946 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
29947 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
29948 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
29949 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
29950 sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
29951 asn_MAP_value_tag2el_96,
29952 1, /* Count of tags in the map */
29954 -1 /* Extensions start */
29956 static /* Use -fall-defs-global to expose */
29957 asn_TYPE_descriptor_t asn_DEF_value_96 = {
29961 0, /* No effective tags (pointer) */
29962 0, /* No effective tags (count) */
29963 0, /* No tags (pointer) */
29964 0, /* No tags (count) */
29965 { 0, 0, OPEN_TYPE_constraint },
29967 1, /* Elements count */
29968 &asn_SPC_value_specs_96 /* Additional specs */
29971 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
29972 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
29973 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29974 -1, /* IMPLICIT tag at current level */
29975 &asn_DEF_ProtocolIE_ID,
29977 { 0, &asn_PER_memb_id_constr_94, memb_id_constraint_93 },
29978 0, 0, /* No default value */
29981 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
29982 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29983 -1, /* IMPLICIT tag at current level */
29984 &asn_DEF_Criticality,
29985 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
29986 { 0, &asn_PER_memb_criticality_constr_95, memb_criticality_constraint_93 },
29987 0, 0, /* No default value */
29990 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
29991 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29992 +1, /* EXPLICIT tag at current level */
29994 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
29995 { 0, &asn_PER_memb_value_constr_96, memb_value_constraint_93 },
29996 0, 0, /* No default value */
30000 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
30001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30003 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
30004 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30005 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30006 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30008 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
30009 sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
30010 offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
30011 asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
30012 3, /* Count of tags in the map */
30013 0, 0, 0, /* Optional elements (not needed) */
30014 -1, /* First extension addition */
30016 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
30017 "E-RABs-ToBeReleased-ModReqdItemIEs",
30018 "E-RABs-ToBeReleased-ModReqdItemIEs",
30020 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
30021 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
30022 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
30023 asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93, /* Same as above */
30024 sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
30025 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
30026 { 0, 0, SEQUENCE_constraint },
30027 asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
30028 3, /* Elements count */
30029 &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 /* Additional specs */
30032 static asn_TYPE_member_t asn_MBR_value_100[] = {
30033 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
30034 -1 /* Ambiguous tag (CHOICE?) */,
30036 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
30039 0, 0, /* No default value */
30040 "E-RABs-ToBeReleased-RelReqItem"
30043 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
30044 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30045 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30047 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
30048 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
30049 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
30050 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
30051 sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
30052 asn_MAP_value_tag2el_100,
30053 2, /* Count of tags in the map */
30055 -1 /* Extensions start */
30057 static /* Use -fall-defs-global to expose */
30058 asn_TYPE_descriptor_t asn_DEF_value_100 = {
30062 0, /* No effective tags (pointer) */
30063 0, /* No effective tags (count) */
30064 0, /* No tags (pointer) */
30065 0, /* No tags (count) */
30066 { 0, 0, OPEN_TYPE_constraint },
30068 1, /* Elements count */
30069 &asn_SPC_value_specs_100 /* Additional specs */
30072 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
30073 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
30074 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30075 -1, /* IMPLICIT tag at current level */
30076 &asn_DEF_ProtocolIE_ID,
30078 { 0, &asn_PER_memb_id_constr_98, memb_id_constraint_97 },
30079 0, 0, /* No default value */
30082 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
30083 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30084 -1, /* IMPLICIT tag at current level */
30085 &asn_DEF_Criticality,
30086 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
30087 { 0, &asn_PER_memb_criticality_constr_99, memb_criticality_constraint_97 },
30088 0, 0, /* No default value */
30091 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
30092 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30093 +1, /* EXPLICIT tag at current level */
30094 &asn_DEF_value_100,
30095 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
30096 { 0, &asn_PER_memb_value_constr_100, memb_value_constraint_97 },
30097 0, 0, /* No default value */
30101 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
30102 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30104 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
30105 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30106 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30107 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30109 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
30110 sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
30111 offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
30112 asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
30113 3, /* Count of tags in the map */
30114 0, 0, 0, /* Optional elements (not needed) */
30115 -1, /* First extension addition */
30117 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
30118 "E-RABs-ToBeReleased-RelReqItemIEs",
30119 "E-RABs-ToBeReleased-RelReqItemIEs",
30121 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
30122 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
30123 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
30124 asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97, /* Same as above */
30125 sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
30126 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
30127 { 0, 0, SEQUENCE_constraint },
30128 asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
30129 3, /* Elements count */
30130 &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 /* Additional specs */
30133 static asn_TYPE_member_t asn_MBR_value_104[] = {
30134 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
30135 -1 /* Ambiguous tag (CHOICE?) */,
30137 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
30140 0, 0, /* No default value */
30141 "E-RABs-ToBeReleased-RelConfItem"
30144 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
30145 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30146 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30148 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
30149 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
30150 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
30151 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
30152 sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
30153 asn_MAP_value_tag2el_104,
30154 2, /* Count of tags in the map */
30156 -1 /* Extensions start */
30158 static /* Use -fall-defs-global to expose */
30159 asn_TYPE_descriptor_t asn_DEF_value_104 = {
30163 0, /* No effective tags (pointer) */
30164 0, /* No effective tags (count) */
30165 0, /* No tags (pointer) */
30166 0, /* No tags (count) */
30167 { 0, 0, OPEN_TYPE_constraint },
30169 1, /* Elements count */
30170 &asn_SPC_value_specs_104 /* Additional specs */
30173 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
30174 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
30175 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30176 -1, /* IMPLICIT tag at current level */
30177 &asn_DEF_ProtocolIE_ID,
30179 { 0, &asn_PER_memb_id_constr_102, memb_id_constraint_101 },
30180 0, 0, /* No default value */
30183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
30184 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30185 -1, /* IMPLICIT tag at current level */
30186 &asn_DEF_Criticality,
30187 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
30188 { 0, &asn_PER_memb_criticality_constr_103, memb_criticality_constraint_101 },
30189 0, 0, /* No default value */
30192 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
30193 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30194 +1, /* EXPLICIT tag at current level */
30195 &asn_DEF_value_104,
30196 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
30197 { 0, &asn_PER_memb_value_constr_104, memb_value_constraint_101 },
30198 0, 0, /* No default value */
30202 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
30203 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30205 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
30206 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30207 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30208 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30210 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
30211 sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
30212 offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
30213 asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
30214 3, /* Count of tags in the map */
30215 0, 0, 0, /* Optional elements (not needed) */
30216 -1, /* First extension addition */
30218 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
30219 "E-RABs-ToBeReleased-RelConfItemIEs",
30220 "E-RABs-ToBeReleased-RelConfItemIEs",
30222 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
30223 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
30224 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
30225 asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101, /* Same as above */
30226 sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
30227 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
30228 { 0, 0, SEQUENCE_constraint },
30229 asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
30230 3, /* Elements count */
30231 &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 /* Additional specs */
30234 static asn_TYPE_member_t asn_MBR_value_108[] = {
30235 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
30236 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30238 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
30241 0, 0, /* No default value */
30242 "E-RABs-SubjectToCounterCheckItem"
30245 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
30246 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
30248 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
30249 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
30250 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
30251 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
30252 sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
30253 asn_MAP_value_tag2el_108,
30254 1, /* Count of tags in the map */
30256 -1 /* Extensions start */
30258 static /* Use -fall-defs-global to expose */
30259 asn_TYPE_descriptor_t asn_DEF_value_108 = {
30263 0, /* No effective tags (pointer) */
30264 0, /* No effective tags (count) */
30265 0, /* No tags (pointer) */
30266 0, /* No tags (count) */
30267 { 0, 0, OPEN_TYPE_constraint },
30269 1, /* Elements count */
30270 &asn_SPC_value_specs_108 /* Additional specs */
30273 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
30274 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
30275 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30276 -1, /* IMPLICIT tag at current level */
30277 &asn_DEF_ProtocolIE_ID,
30279 { 0, &asn_PER_memb_id_constr_106, memb_id_constraint_105 },
30280 0, 0, /* No default value */
30283 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
30284 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30285 -1, /* IMPLICIT tag at current level */
30286 &asn_DEF_Criticality,
30287 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
30288 { 0, &asn_PER_memb_criticality_constr_107, memb_criticality_constraint_105 },
30289 0, 0, /* No default value */
30292 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
30293 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30294 +1, /* EXPLICIT tag at current level */
30295 &asn_DEF_value_108,
30296 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
30297 { 0, &asn_PER_memb_value_constr_108, memb_value_constraint_105 },
30298 0, 0, /* No default value */
30302 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
30303 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30305 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
30306 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30307 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30308 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30310 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
30311 sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
30312 offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
30313 asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
30314 3, /* Count of tags in the map */
30315 0, 0, 0, /* Optional elements (not needed) */
30316 -1, /* First extension addition */
30318 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
30319 "E-RABs-SubjectToCounterCheckItemIEs",
30320 "E-RABs-SubjectToCounterCheckItemIEs",
30322 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
30323 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
30324 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
30325 asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105, /* Same as above */
30326 sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
30327 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
30328 { 0, 0, SEQUENCE_constraint },
30329 asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
30330 3, /* Elements count */
30331 &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 /* Additional specs */
30334 static asn_TYPE_member_t asn_MBR_value_112[] = {
30335 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
30336 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30338 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
30341 0, 0, /* No default value */
30342 "E-RABs-ToBeSetupRetrieve-Item"
30345 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
30346 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
30348 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
30349 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
30350 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
30351 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
30352 sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
30353 asn_MAP_value_tag2el_112,
30354 1, /* Count of tags in the map */
30356 -1 /* Extensions start */
30358 static /* Use -fall-defs-global to expose */
30359 asn_TYPE_descriptor_t asn_DEF_value_112 = {
30363 0, /* No effective tags (pointer) */
30364 0, /* No effective tags (count) */
30365 0, /* No tags (pointer) */
30366 0, /* No tags (count) */
30367 { 0, 0, OPEN_TYPE_constraint },
30369 1, /* Elements count */
30370 &asn_SPC_value_specs_112 /* Additional specs */
30373 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
30374 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
30375 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30376 -1, /* IMPLICIT tag at current level */
30377 &asn_DEF_ProtocolIE_ID,
30379 { 0, &asn_PER_memb_id_constr_110, memb_id_constraint_109 },
30380 0, 0, /* No default value */
30383 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
30384 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30385 -1, /* IMPLICIT tag at current level */
30386 &asn_DEF_Criticality,
30387 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
30388 { 0, &asn_PER_memb_criticality_constr_111, memb_criticality_constraint_109 },
30389 0, 0, /* No default value */
30392 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
30393 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30394 +1, /* EXPLICIT tag at current level */
30395 &asn_DEF_value_112,
30396 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
30397 { 0, &asn_PER_memb_value_constr_112, memb_value_constraint_109 },
30398 0, 0, /* No default value */
30402 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
30403 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30405 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
30406 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30407 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30408 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30410 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
30411 sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
30412 offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
30413 asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
30414 3, /* Count of tags in the map */
30415 0, 0, 0, /* Optional elements (not needed) */
30416 -1, /* First extension addition */
30418 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
30419 "E-RABs-ToBeSetupRetrieve-ItemIEs",
30420 "E-RABs-ToBeSetupRetrieve-ItemIEs",
30422 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
30423 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30424 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30425 asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109, /* Same as above */
30426 sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30427 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30428 { 0, 0, SEQUENCE_constraint },
30429 asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
30430 3, /* Elements count */
30431 &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 /* Additional specs */
30434 static asn_TYPE_member_t asn_MBR_value_116[] = {
30435 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
30436 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30438 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
30441 0, 0, /* No default value */
30442 "E-RABs-ToBeAdded-SgNBAddReq-Item"
30445 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
30446 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
30448 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
30449 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
30450 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
30451 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
30452 sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
30453 asn_MAP_value_tag2el_116,
30454 1, /* Count of tags in the map */
30456 -1 /* Extensions start */
30458 static /* Use -fall-defs-global to expose */
30459 asn_TYPE_descriptor_t asn_DEF_value_116 = {
30463 0, /* No effective tags (pointer) */
30464 0, /* No effective tags (count) */
30465 0, /* No tags (pointer) */
30466 0, /* No tags (count) */
30467 { 0, 0, OPEN_TYPE_constraint },
30469 1, /* Elements count */
30470 &asn_SPC_value_specs_116 /* Additional specs */
30473 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
30474 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
30475 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30476 -1, /* IMPLICIT tag at current level */
30477 &asn_DEF_ProtocolIE_ID,
30479 { 0, &asn_PER_memb_id_constr_114, memb_id_constraint_113 },
30480 0, 0, /* No default value */
30483 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
30484 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30485 -1, /* IMPLICIT tag at current level */
30486 &asn_DEF_Criticality,
30487 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
30488 { 0, &asn_PER_memb_criticality_constr_115, memb_criticality_constraint_113 },
30489 0, 0, /* No default value */
30492 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
30493 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30494 +1, /* EXPLICIT tag at current level */
30495 &asn_DEF_value_116,
30496 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
30497 { 0, &asn_PER_memb_value_constr_116, memb_value_constraint_113 },
30498 0, 0, /* No default value */
30502 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
30503 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30505 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
30506 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30507 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30508 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30510 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
30511 sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
30512 offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
30513 asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
30514 3, /* Count of tags in the map */
30515 0, 0, 0, /* Optional elements (not needed) */
30516 -1, /* First extension addition */
30518 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
30519 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30520 "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30522 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
30523 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30524 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30525 asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113, /* Same as above */
30526 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30527 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30528 { 0, 0, SEQUENCE_constraint },
30529 asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
30530 3, /* Elements count */
30531 &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 /* Additional specs */
30534 static asn_TYPE_member_t asn_MBR_value_120[] = {
30535 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
30536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30538 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
30541 0, 0, /* No default value */
30542 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
30545 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
30546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
30548 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
30549 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
30550 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
30551 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
30552 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
30553 asn_MAP_value_tag2el_120,
30554 1, /* Count of tags in the map */
30556 -1 /* Extensions start */
30558 static /* Use -fall-defs-global to expose */
30559 asn_TYPE_descriptor_t asn_DEF_value_120 = {
30563 0, /* No effective tags (pointer) */
30564 0, /* No effective tags (count) */
30565 0, /* No tags (pointer) */
30566 0, /* No tags (count) */
30567 { 0, 0, OPEN_TYPE_constraint },
30569 1, /* Elements count */
30570 &asn_SPC_value_specs_120 /* Additional specs */
30573 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
30574 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
30575 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30576 -1, /* IMPLICIT tag at current level */
30577 &asn_DEF_ProtocolIE_ID,
30579 { 0, &asn_PER_memb_id_constr_118, memb_id_constraint_117 },
30580 0, 0, /* No default value */
30583 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
30584 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30585 -1, /* IMPLICIT tag at current level */
30586 &asn_DEF_Criticality,
30587 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
30588 { 0, &asn_PER_memb_criticality_constr_119, memb_criticality_constraint_117 },
30589 0, 0, /* No default value */
30592 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
30593 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30594 +1, /* EXPLICIT tag at current level */
30595 &asn_DEF_value_120,
30596 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
30597 { 0, &asn_PER_memb_value_constr_120, memb_value_constraint_117 },
30598 0, 0, /* No default value */
30602 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
30603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30605 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
30606 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30607 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30608 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30610 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
30611 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
30612 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
30613 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
30614 3, /* Count of tags in the map */
30615 0, 0, 0, /* Optional elements (not needed) */
30616 -1, /* First extension addition */
30618 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
30619 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30620 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30622 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
30623 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30624 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30625 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117, /* Same as above */
30626 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30627 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30628 { 0, 0, SEQUENCE_constraint },
30629 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
30630 3, /* Elements count */
30631 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 /* Additional specs */
30634 static asn_TYPE_member_t asn_MBR_value_124[] = {
30635 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
30636 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30638 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
30641 0, 0, /* No default value */
30642 "E-RABs-ToBeAdded-SgNBModReq-Item"
30645 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
30646 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
30648 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
30649 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
30650 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
30651 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
30652 sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
30653 asn_MAP_value_tag2el_124,
30654 1, /* Count of tags in the map */
30656 -1 /* Extensions start */
30658 static /* Use -fall-defs-global to expose */
30659 asn_TYPE_descriptor_t asn_DEF_value_124 = {
30663 0, /* No effective tags (pointer) */
30664 0, /* No effective tags (count) */
30665 0, /* No tags (pointer) */
30666 0, /* No tags (count) */
30667 { 0, 0, OPEN_TYPE_constraint },
30669 1, /* Elements count */
30670 &asn_SPC_value_specs_124 /* Additional specs */
30673 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
30674 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
30675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30676 -1, /* IMPLICIT tag at current level */
30677 &asn_DEF_ProtocolIE_ID,
30679 { 0, &asn_PER_memb_id_constr_122, memb_id_constraint_121 },
30680 0, 0, /* No default value */
30683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
30684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30685 -1, /* IMPLICIT tag at current level */
30686 &asn_DEF_Criticality,
30687 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
30688 { 0, &asn_PER_memb_criticality_constr_123, memb_criticality_constraint_121 },
30689 0, 0, /* No default value */
30692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
30693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30694 +1, /* EXPLICIT tag at current level */
30695 &asn_DEF_value_124,
30696 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
30697 { 0, &asn_PER_memb_value_constr_124, memb_value_constraint_121 },
30698 0, 0, /* No default value */
30702 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
30703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30705 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
30706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30710 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
30711 sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
30712 offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
30713 asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
30714 3, /* Count of tags in the map */
30715 0, 0, 0, /* Optional elements (not needed) */
30716 -1, /* First extension addition */
30718 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
30719 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30720 "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30722 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
30723 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30724 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30725 asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121, /* Same as above */
30726 sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30727 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30728 { 0, 0, SEQUENCE_constraint },
30729 asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
30730 3, /* Elements count */
30731 &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 /* Additional specs */
30734 static asn_TYPE_member_t asn_MBR_value_128[] = {
30735 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
30736 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30738 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
30741 0, 0, /* No default value */
30742 "E-RABs-ToBeModified-SgNBModReq-Item"
30745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
30746 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
30748 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
30749 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
30750 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
30751 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
30752 sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
30753 asn_MAP_value_tag2el_128,
30754 1, /* Count of tags in the map */
30756 -1 /* Extensions start */
30758 static /* Use -fall-defs-global to expose */
30759 asn_TYPE_descriptor_t asn_DEF_value_128 = {
30763 0, /* No effective tags (pointer) */
30764 0, /* No effective tags (count) */
30765 0, /* No tags (pointer) */
30766 0, /* No tags (count) */
30767 { 0, 0, OPEN_TYPE_constraint },
30769 1, /* Elements count */
30770 &asn_SPC_value_specs_128 /* Additional specs */
30773 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
30774 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
30775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30776 -1, /* IMPLICIT tag at current level */
30777 &asn_DEF_ProtocolIE_ID,
30779 { 0, &asn_PER_memb_id_constr_126, memb_id_constraint_125 },
30780 0, 0, /* No default value */
30783 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
30784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30785 -1, /* IMPLICIT tag at current level */
30786 &asn_DEF_Criticality,
30787 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
30788 { 0, &asn_PER_memb_criticality_constr_127, memb_criticality_constraint_125 },
30789 0, 0, /* No default value */
30792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
30793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30794 +1, /* EXPLICIT tag at current level */
30795 &asn_DEF_value_128,
30796 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
30797 { 0, &asn_PER_memb_value_constr_128, memb_value_constraint_125 },
30798 0, 0, /* No default value */
30802 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
30803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30805 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
30806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30810 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
30811 sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
30812 offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
30813 asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
30814 3, /* Count of tags in the map */
30815 0, 0, 0, /* Optional elements (not needed) */
30816 -1, /* First extension addition */
30818 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
30819 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30820 "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30822 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
30823 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30824 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30825 asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125, /* Same as above */
30826 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30827 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30828 { 0, 0, SEQUENCE_constraint },
30829 asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
30830 3, /* Elements count */
30831 &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 /* Additional specs */
30834 static asn_TYPE_member_t asn_MBR_value_132[] = {
30835 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
30836 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30838 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
30841 0, 0, /* No default value */
30842 "E-RABs-ToBeReleased-SgNBModReq-Item"
30845 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
30846 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
30848 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
30849 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
30850 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
30851 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
30852 sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
30853 asn_MAP_value_tag2el_132,
30854 1, /* Count of tags in the map */
30856 -1 /* Extensions start */
30858 static /* Use -fall-defs-global to expose */
30859 asn_TYPE_descriptor_t asn_DEF_value_132 = {
30863 0, /* No effective tags (pointer) */
30864 0, /* No effective tags (count) */
30865 0, /* No tags (pointer) */
30866 0, /* No tags (count) */
30867 { 0, 0, OPEN_TYPE_constraint },
30869 1, /* Elements count */
30870 &asn_SPC_value_specs_132 /* Additional specs */
30873 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
30874 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
30875 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30876 -1, /* IMPLICIT tag at current level */
30877 &asn_DEF_ProtocolIE_ID,
30879 { 0, &asn_PER_memb_id_constr_130, memb_id_constraint_129 },
30880 0, 0, /* No default value */
30883 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
30884 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30885 -1, /* IMPLICIT tag at current level */
30886 &asn_DEF_Criticality,
30887 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
30888 { 0, &asn_PER_memb_criticality_constr_131, memb_criticality_constraint_129 },
30889 0, 0, /* No default value */
30892 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
30893 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30894 +1, /* EXPLICIT tag at current level */
30895 &asn_DEF_value_132,
30896 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
30897 { 0, &asn_PER_memb_value_constr_132, memb_value_constraint_129 },
30898 0, 0, /* No default value */
30902 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
30903 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30905 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
30906 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30907 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30908 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30910 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
30911 sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
30912 offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
30913 asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
30914 3, /* Count of tags in the map */
30915 0, 0, 0, /* Optional elements (not needed) */
30916 -1, /* First extension addition */
30918 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
30919 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30920 "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30922 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
30923 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30924 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30925 asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129, /* Same as above */
30926 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30927 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30928 { 0, 0, SEQUENCE_constraint },
30929 asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
30930 3, /* Elements count */
30931 &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 /* Additional specs */
30934 static asn_TYPE_member_t asn_MBR_value_136[] = {
30935 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
30936 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30938 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
30941 0, 0, /* No default value */
30942 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
30945 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
30946 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
30948 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
30949 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
30950 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
30951 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
30952 sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
30953 asn_MAP_value_tag2el_136,
30954 1, /* Count of tags in the map */
30956 -1 /* Extensions start */
30958 static /* Use -fall-defs-global to expose */
30959 asn_TYPE_descriptor_t asn_DEF_value_136 = {
30963 0, /* No effective tags (pointer) */
30964 0, /* No effective tags (count) */
30965 0, /* No tags (pointer) */
30966 0, /* No tags (count) */
30967 { 0, 0, OPEN_TYPE_constraint },
30969 1, /* Elements count */
30970 &asn_SPC_value_specs_136 /* Additional specs */
30973 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
30974 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
30975 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30976 -1, /* IMPLICIT tag at current level */
30977 &asn_DEF_ProtocolIE_ID,
30979 { 0, &asn_PER_memb_id_constr_134, memb_id_constraint_133 },
30980 0, 0, /* No default value */
30983 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
30984 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30985 -1, /* IMPLICIT tag at current level */
30986 &asn_DEF_Criticality,
30987 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
30988 { 0, &asn_PER_memb_criticality_constr_135, memb_criticality_constraint_133 },
30989 0, 0, /* No default value */
30992 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
30993 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30994 +1, /* EXPLICIT tag at current level */
30995 &asn_DEF_value_136,
30996 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
30997 { 0, &asn_PER_memb_value_constr_136, memb_value_constraint_133 },
30998 0, 0, /* No default value */
31002 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
31003 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31005 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
31006 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31007 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31008 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31010 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
31011 sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
31012 offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
31013 asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
31014 3, /* Count of tags in the map */
31015 0, 0, 0, /* Optional elements (not needed) */
31016 -1, /* First extension addition */
31018 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
31019 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
31020 "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
31022 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
31023 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
31024 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
31025 asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133, /* Same as above */
31026 sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
31027 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
31028 { 0, 0, SEQUENCE_constraint },
31029 asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
31030 3, /* Elements count */
31031 &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
31034 static asn_TYPE_member_t asn_MBR_value_140[] = {
31035 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
31036 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31038 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
31041 0, 0, /* No default value */
31042 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
31045 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
31046 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
31048 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
31049 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
31050 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
31051 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
31052 sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
31053 asn_MAP_value_tag2el_140,
31054 1, /* Count of tags in the map */
31056 -1 /* Extensions start */
31058 static /* Use -fall-defs-global to expose */
31059 asn_TYPE_descriptor_t asn_DEF_value_140 = {
31063 0, /* No effective tags (pointer) */
31064 0, /* No effective tags (count) */
31065 0, /* No tags (pointer) */
31066 0, /* No tags (count) */
31067 { 0, 0, OPEN_TYPE_constraint },
31069 1, /* Elements count */
31070 &asn_SPC_value_specs_140 /* Additional specs */
31073 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
31074 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
31075 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31076 -1, /* IMPLICIT tag at current level */
31077 &asn_DEF_ProtocolIE_ID,
31079 { 0, &asn_PER_memb_id_constr_138, memb_id_constraint_137 },
31080 0, 0, /* No default value */
31083 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
31084 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31085 -1, /* IMPLICIT tag at current level */
31086 &asn_DEF_Criticality,
31087 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
31088 { 0, &asn_PER_memb_criticality_constr_139, memb_criticality_constraint_137 },
31089 0, 0, /* No default value */
31092 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
31093 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31094 +1, /* EXPLICIT tag at current level */
31095 &asn_DEF_value_140,
31096 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
31097 { 0, &asn_PER_memb_value_constr_140, memb_value_constraint_137 },
31098 0, 0, /* No default value */
31102 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
31103 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31105 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
31106 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31107 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31108 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31110 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
31111 sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
31112 offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
31113 asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
31114 3, /* Count of tags in the map */
31115 0, 0, 0, /* Optional elements (not needed) */
31116 -1, /* First extension addition */
31118 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
31119 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
31120 "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
31122 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
31123 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
31124 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
31125 asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137, /* Same as above */
31126 sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
31127 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
31128 { 0, 0, SEQUENCE_constraint },
31129 asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
31130 3, /* Elements count */
31131 &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 /* Additional specs */
31134 static asn_TYPE_member_t asn_MBR_value_144[] = {
31135 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
31136 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31138 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
31141 0, 0, /* No default value */
31142 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
31145 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
31146 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
31148 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
31149 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
31150 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
31151 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
31152 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
31153 asn_MAP_value_tag2el_144,
31154 1, /* Count of tags in the map */
31156 -1 /* Extensions start */
31158 static /* Use -fall-defs-global to expose */
31159 asn_TYPE_descriptor_t asn_DEF_value_144 = {
31163 0, /* No effective tags (pointer) */
31164 0, /* No effective tags (count) */
31165 0, /* No tags (pointer) */
31166 0, /* No tags (count) */
31167 { 0, 0, OPEN_TYPE_constraint },
31169 1, /* Elements count */
31170 &asn_SPC_value_specs_144 /* Additional specs */
31173 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
31174 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
31175 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31176 -1, /* IMPLICIT tag at current level */
31177 &asn_DEF_ProtocolIE_ID,
31179 { 0, &asn_PER_memb_id_constr_142, memb_id_constraint_141 },
31180 0, 0, /* No default value */
31183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
31184 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31185 -1, /* IMPLICIT tag at current level */
31186 &asn_DEF_Criticality,
31187 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
31188 { 0, &asn_PER_memb_criticality_constr_143, memb_criticality_constraint_141 },
31189 0, 0, /* No default value */
31192 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
31193 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31194 +1, /* EXPLICIT tag at current level */
31195 &asn_DEF_value_144,
31196 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
31197 { 0, &asn_PER_memb_value_constr_144, memb_value_constraint_141 },
31198 0, 0, /* No default value */
31202 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
31203 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31205 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
31206 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31207 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31208 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31210 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
31211 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
31212 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
31213 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
31214 3, /* Count of tags in the map */
31215 0, 0, 0, /* Optional elements (not needed) */
31216 -1, /* First extension addition */
31218 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
31219 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
31220 "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
31222 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
31223 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
31224 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
31225 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141, /* Same as above */
31226 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
31227 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
31228 { 0, 0, SEQUENCE_constraint },
31229 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
31230 3, /* Elements count */
31231 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 /* Additional specs */
31234 static asn_TYPE_member_t asn_MBR_value_148[] = {
31235 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
31236 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31238 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
31241 0, 0, /* No default value */
31242 "E-RABs-ToBeReleased-SgNBModReqd-Item"
31245 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
31246 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
31248 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
31249 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
31250 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
31251 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
31252 sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
31253 asn_MAP_value_tag2el_148,
31254 1, /* Count of tags in the map */
31256 -1 /* Extensions start */
31258 static /* Use -fall-defs-global to expose */
31259 asn_TYPE_descriptor_t asn_DEF_value_148 = {
31263 0, /* No effective tags (pointer) */
31264 0, /* No effective tags (count) */
31265 0, /* No tags (pointer) */
31266 0, /* No tags (count) */
31267 { 0, 0, OPEN_TYPE_constraint },
31269 1, /* Elements count */
31270 &asn_SPC_value_specs_148 /* Additional specs */
31273 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
31274 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
31275 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31276 -1, /* IMPLICIT tag at current level */
31277 &asn_DEF_ProtocolIE_ID,
31279 { 0, &asn_PER_memb_id_constr_146, memb_id_constraint_145 },
31280 0, 0, /* No default value */
31283 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
31284 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31285 -1, /* IMPLICIT tag at current level */
31286 &asn_DEF_Criticality,
31287 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
31288 { 0, &asn_PER_memb_criticality_constr_147, memb_criticality_constraint_145 },
31289 0, 0, /* No default value */
31292 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
31293 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31294 +1, /* EXPLICIT tag at current level */
31295 &asn_DEF_value_148,
31296 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
31297 { 0, &asn_PER_memb_value_constr_148, memb_value_constraint_145 },
31298 0, 0, /* No default value */
31302 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
31303 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31305 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
31306 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31307 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31308 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31310 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
31311 sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
31312 offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
31313 asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
31314 3, /* Count of tags in the map */
31315 0, 0, 0, /* Optional elements (not needed) */
31316 -1, /* First extension addition */
31318 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
31319 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
31320 "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
31322 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
31323 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
31324 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
31325 asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145, /* Same as above */
31326 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
31327 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
31328 { 0, 0, SEQUENCE_constraint },
31329 asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
31330 3, /* Elements count */
31331 &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 /* Additional specs */
31334 static asn_TYPE_member_t asn_MBR_value_152[] = {
31335 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
31336 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31338 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
31341 0, 0, /* No default value */
31342 "E-RABs-ToBeModified-SgNBModReqd-Item"
31345 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
31346 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
31348 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
31349 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
31350 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
31351 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
31352 sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
31353 asn_MAP_value_tag2el_152,
31354 1, /* Count of tags in the map */
31356 -1 /* Extensions start */
31358 static /* Use -fall-defs-global to expose */
31359 asn_TYPE_descriptor_t asn_DEF_value_152 = {
31363 0, /* No effective tags (pointer) */
31364 0, /* No effective tags (count) */
31365 0, /* No tags (pointer) */
31366 0, /* No tags (count) */
31367 { 0, 0, OPEN_TYPE_constraint },
31369 1, /* Elements count */
31370 &asn_SPC_value_specs_152 /* Additional specs */
31373 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
31374 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
31375 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31376 -1, /* IMPLICIT tag at current level */
31377 &asn_DEF_ProtocolIE_ID,
31379 { 0, &asn_PER_memb_id_constr_150, memb_id_constraint_149 },
31380 0, 0, /* No default value */
31383 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
31384 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31385 -1, /* IMPLICIT tag at current level */
31386 &asn_DEF_Criticality,
31387 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
31388 { 0, &asn_PER_memb_criticality_constr_151, memb_criticality_constraint_149 },
31389 0, 0, /* No default value */
31392 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
31393 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31394 +1, /* EXPLICIT tag at current level */
31395 &asn_DEF_value_152,
31396 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
31397 { 0, &asn_PER_memb_value_constr_152, memb_value_constraint_149 },
31398 0, 0, /* No default value */
31402 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
31403 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31405 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
31406 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31407 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31408 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31410 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
31411 sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
31412 offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
31413 asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
31414 3, /* Count of tags in the map */
31415 0, 0, 0, /* Optional elements (not needed) */
31416 -1, /* First extension addition */
31418 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
31419 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31420 "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31422 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
31423 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31424 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31425 asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149, /* Same as above */
31426 sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31427 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31428 { 0, 0, SEQUENCE_constraint },
31429 asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
31430 3, /* Elements count */
31431 &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 /* Additional specs */
31434 static asn_TYPE_member_t asn_MBR_value_156[] = {
31435 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
31436 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31438 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
31441 0, 0, /* No default value */
31442 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
31445 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
31446 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
31448 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
31449 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
31450 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
31451 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
31452 sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
31453 asn_MAP_value_tag2el_156,
31454 1, /* Count of tags in the map */
31456 -1 /* Extensions start */
31458 static /* Use -fall-defs-global to expose */
31459 asn_TYPE_descriptor_t asn_DEF_value_156 = {
31463 0, /* No effective tags (pointer) */
31464 0, /* No effective tags (count) */
31465 0, /* No tags (pointer) */
31466 0, /* No tags (count) */
31467 { 0, 0, OPEN_TYPE_constraint },
31469 1, /* Elements count */
31470 &asn_SPC_value_specs_156 /* Additional specs */
31473 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
31474 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
31475 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31476 -1, /* IMPLICIT tag at current level */
31477 &asn_DEF_ProtocolIE_ID,
31479 { 0, &asn_PER_memb_id_constr_154, memb_id_constraint_153 },
31480 0, 0, /* No default value */
31483 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
31484 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31485 -1, /* IMPLICIT tag at current level */
31486 &asn_DEF_Criticality,
31487 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
31488 { 0, &asn_PER_memb_criticality_constr_155, memb_criticality_constraint_153 },
31489 0, 0, /* No default value */
31492 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
31493 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31494 +1, /* EXPLICIT tag at current level */
31495 &asn_DEF_value_156,
31496 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
31497 { 0, &asn_PER_memb_value_constr_156, memb_value_constraint_153 },
31498 0, 0, /* No default value */
31502 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
31503 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31505 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
31506 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31507 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31508 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31510 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
31511 sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
31512 offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
31513 asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
31514 3, /* Count of tags in the map */
31515 0, 0, 0, /* Optional elements (not needed) */
31516 -1, /* First extension addition */
31518 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
31519 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31520 "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31522 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
31523 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31524 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31525 asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153, /* Same as above */
31526 sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31527 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31528 { 0, 0, SEQUENCE_constraint },
31529 asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
31530 3, /* Elements count */
31531 &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 /* Additional specs */
31534 static asn_TYPE_member_t asn_MBR_value_160[] = {
31535 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
31536 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31538 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
31541 0, 0, /* No default value */
31542 "E-RABs-ToBeReleased-SgNBRelReq-Item"
31545 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
31546 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
31548 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
31549 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
31550 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
31551 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
31552 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
31553 asn_MAP_value_tag2el_160,
31554 1, /* Count of tags in the map */
31556 -1 /* Extensions start */
31558 static /* Use -fall-defs-global to expose */
31559 asn_TYPE_descriptor_t asn_DEF_value_160 = {
31563 0, /* No effective tags (pointer) */
31564 0, /* No effective tags (count) */
31565 0, /* No tags (pointer) */
31566 0, /* No tags (count) */
31567 { 0, 0, OPEN_TYPE_constraint },
31569 1, /* Elements count */
31570 &asn_SPC_value_specs_160 /* Additional specs */
31573 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
31574 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
31575 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31576 -1, /* IMPLICIT tag at current level */
31577 &asn_DEF_ProtocolIE_ID,
31579 { 0, &asn_PER_memb_id_constr_158, memb_id_constraint_157 },
31580 0, 0, /* No default value */
31583 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
31584 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31585 -1, /* IMPLICIT tag at current level */
31586 &asn_DEF_Criticality,
31587 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
31588 { 0, &asn_PER_memb_criticality_constr_159, memb_criticality_constraint_157 },
31589 0, 0, /* No default value */
31592 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
31593 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31594 +1, /* EXPLICIT tag at current level */
31595 &asn_DEF_value_160,
31596 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
31597 { 0, &asn_PER_memb_value_constr_160, memb_value_constraint_157 },
31598 0, 0, /* No default value */
31602 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
31603 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31605 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
31606 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31607 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31608 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31610 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
31611 sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
31612 offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
31613 asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
31614 3, /* Count of tags in the map */
31615 0, 0, 0, /* Optional elements (not needed) */
31616 -1, /* First extension addition */
31618 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
31619 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31620 "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31622 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
31623 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31624 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31625 asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157, /* Same as above */
31626 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31627 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31628 { 0, 0, SEQUENCE_constraint },
31629 asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
31630 3, /* Elements count */
31631 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 /* Additional specs */
31634 static asn_TYPE_member_t asn_MBR_value_164[] = {
31635 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
31636 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31638 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
31641 0, 0, /* No default value */
31642 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
31645 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
31646 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
31648 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
31649 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
31650 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
31651 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
31652 sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
31653 asn_MAP_value_tag2el_164,
31654 1, /* Count of tags in the map */
31656 -1 /* Extensions start */
31658 static /* Use -fall-defs-global to expose */
31659 asn_TYPE_descriptor_t asn_DEF_value_164 = {
31663 0, /* No effective tags (pointer) */
31664 0, /* No effective tags (count) */
31665 0, /* No tags (pointer) */
31666 0, /* No tags (count) */
31667 { 0, 0, OPEN_TYPE_constraint },
31669 1, /* Elements count */
31670 &asn_SPC_value_specs_164 /* Additional specs */
31673 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
31674 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
31675 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31676 -1, /* IMPLICIT tag at current level */
31677 &asn_DEF_ProtocolIE_ID,
31679 { 0, &asn_PER_memb_id_constr_162, memb_id_constraint_161 },
31680 0, 0, /* No default value */
31683 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
31684 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31685 -1, /* IMPLICIT tag at current level */
31686 &asn_DEF_Criticality,
31687 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
31688 { 0, &asn_PER_memb_criticality_constr_163, memb_criticality_constraint_161 },
31689 0, 0, /* No default value */
31692 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
31693 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31694 +1, /* EXPLICIT tag at current level */
31695 &asn_DEF_value_164,
31696 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
31697 { 0, &asn_PER_memb_value_constr_164, memb_value_constraint_161 },
31698 0, 0, /* No default value */
31702 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
31703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31705 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
31706 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31707 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31708 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31710 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
31711 sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
31712 offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
31713 asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
31714 3, /* Count of tags in the map */
31715 0, 0, 0, /* Optional elements (not needed) */
31716 -1, /* First extension addition */
31718 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
31719 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31720 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31722 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
31723 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31724 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31725 asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161, /* Same as above */
31726 sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31727 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31728 { 0, 0, SEQUENCE_constraint },
31729 asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
31730 3, /* Elements count */
31731 &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 /* Additional specs */
31734 static asn_TYPE_member_t asn_MBR_value_168[] = {
31735 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
31736 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31738 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
31741 0, 0, /* No default value */
31742 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
31745 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
31746 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
31748 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
31749 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
31750 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
31751 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
31752 sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
31753 asn_MAP_value_tag2el_168,
31754 1, /* Count of tags in the map */
31756 -1 /* Extensions start */
31758 static /* Use -fall-defs-global to expose */
31759 asn_TYPE_descriptor_t asn_DEF_value_168 = {
31763 0, /* No effective tags (pointer) */
31764 0, /* No effective tags (count) */
31765 0, /* No tags (pointer) */
31766 0, /* No tags (count) */
31767 { 0, 0, OPEN_TYPE_constraint },
31769 1, /* Elements count */
31770 &asn_SPC_value_specs_168 /* Additional specs */
31773 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
31774 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
31775 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31776 -1, /* IMPLICIT tag at current level */
31777 &asn_DEF_ProtocolIE_ID,
31779 { 0, &asn_PER_memb_id_constr_166, memb_id_constraint_165 },
31780 0, 0, /* No default value */
31783 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
31784 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31785 -1, /* IMPLICIT tag at current level */
31786 &asn_DEF_Criticality,
31787 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
31788 { 0, &asn_PER_memb_criticality_constr_167, memb_criticality_constraint_165 },
31789 0, 0, /* No default value */
31792 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
31793 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31794 +1, /* EXPLICIT tag at current level */
31795 &asn_DEF_value_168,
31796 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
31797 { 0, &asn_PER_memb_value_constr_168, memb_value_constraint_165 },
31798 0, 0, /* No default value */
31802 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
31803 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31805 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
31806 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31807 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31808 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31810 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
31811 sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
31812 offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
31813 asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
31814 3, /* Count of tags in the map */
31815 0, 0, 0, /* Optional elements (not needed) */
31816 -1, /* First extension addition */
31818 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
31819 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31820 "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31822 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
31823 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31824 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31825 asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165, /* Same as above */
31826 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31827 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31828 { 0, 0, SEQUENCE_constraint },
31829 asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
31830 3, /* Elements count */
31831 &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 /* Additional specs */
31834 static asn_TYPE_member_t asn_MBR_value_172[] = {
31835 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
31836 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31838 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
31841 0, 0, /* No default value */
31842 "E-RABs-ToBeReleased-SgNBRelConf-Item"
31845 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
31846 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
31848 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
31849 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
31850 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
31851 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
31852 sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
31853 asn_MAP_value_tag2el_172,
31854 1, /* Count of tags in the map */
31856 -1 /* Extensions start */
31858 static /* Use -fall-defs-global to expose */
31859 asn_TYPE_descriptor_t asn_DEF_value_172 = {
31863 0, /* No effective tags (pointer) */
31864 0, /* No effective tags (count) */
31865 0, /* No tags (pointer) */
31866 0, /* No tags (count) */
31867 { 0, 0, OPEN_TYPE_constraint },
31869 1, /* Elements count */
31870 &asn_SPC_value_specs_172 /* Additional specs */
31873 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
31874 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
31875 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31876 -1, /* IMPLICIT tag at current level */
31877 &asn_DEF_ProtocolIE_ID,
31879 { 0, &asn_PER_memb_id_constr_170, memb_id_constraint_169 },
31880 0, 0, /* No default value */
31883 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
31884 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31885 -1, /* IMPLICIT tag at current level */
31886 &asn_DEF_Criticality,
31887 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
31888 { 0, &asn_PER_memb_criticality_constr_171, memb_criticality_constraint_169 },
31889 0, 0, /* No default value */
31892 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
31893 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31894 +1, /* EXPLICIT tag at current level */
31895 &asn_DEF_value_172,
31896 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
31897 { 0, &asn_PER_memb_value_constr_172, memb_value_constraint_169 },
31898 0, 0, /* No default value */
31902 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
31903 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31905 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
31906 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31907 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31908 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31910 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
31911 sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
31912 offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
31913 asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
31914 3, /* Count of tags in the map */
31915 0, 0, 0, /* Optional elements (not needed) */
31916 -1, /* First extension addition */
31918 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
31919 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31920 "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31922 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
31923 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31924 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31925 asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169, /* Same as above */
31926 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31927 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31928 { 0, 0, SEQUENCE_constraint },
31929 asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
31930 3, /* Elements count */
31931 &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 /* Additional specs */
31934 static asn_TYPE_member_t asn_MBR_value_176[] = {
31935 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
31936 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31938 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
31941 0, 0, /* No default value */
31942 "E-RABs-SubjectToSgNBCounterCheck-Item"
31945 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
31946 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
31948 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
31949 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
31950 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
31951 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
31952 sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
31953 asn_MAP_value_tag2el_176,
31954 1, /* Count of tags in the map */
31956 -1 /* Extensions start */
31958 static /* Use -fall-defs-global to expose */
31959 asn_TYPE_descriptor_t asn_DEF_value_176 = {
31963 0, /* No effective tags (pointer) */
31964 0, /* No effective tags (count) */
31965 0, /* No tags (pointer) */
31966 0, /* No tags (count) */
31967 { 0, 0, OPEN_TYPE_constraint },
31969 1, /* Elements count */
31970 &asn_SPC_value_specs_176 /* Additional specs */
31973 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
31974 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
31975 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31976 -1, /* IMPLICIT tag at current level */
31977 &asn_DEF_ProtocolIE_ID,
31979 { 0, &asn_PER_memb_id_constr_174, memb_id_constraint_173 },
31980 0, 0, /* No default value */
31983 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
31984 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31985 -1, /* IMPLICIT tag at current level */
31986 &asn_DEF_Criticality,
31987 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
31988 { 0, &asn_PER_memb_criticality_constr_175, memb_criticality_constraint_173 },
31989 0, 0, /* No default value */
31992 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
31993 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31994 +1, /* EXPLICIT tag at current level */
31995 &asn_DEF_value_176,
31996 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
31997 { 0, &asn_PER_memb_value_constr_176, memb_value_constraint_173 },
31998 0, 0, /* No default value */
32002 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
32003 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32005 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
32006 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32007 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32008 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32010 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
32011 sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
32012 offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
32013 asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
32014 3, /* Count of tags in the map */
32015 0, 0, 0, /* Optional elements (not needed) */
32016 -1, /* First extension addition */
32018 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
32019 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
32020 "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
32022 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
32023 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
32024 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
32025 asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173, /* Same as above */
32026 sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
32027 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
32028 { 0, 0, SEQUENCE_constraint },
32029 asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
32030 3, /* Elements count */
32031 &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 /* Additional specs */
32034 static asn_TYPE_member_t asn_MBR_value_180[] = {
32035 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
32036 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32038 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
32041 0, 0, /* No default value */
32042 "E-RABs-ToBeReleased-SgNBChaConf-Item"
32045 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
32046 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
32048 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
32049 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
32050 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
32051 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
32052 sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
32053 asn_MAP_value_tag2el_180,
32054 1, /* Count of tags in the map */
32056 -1 /* Extensions start */
32058 static /* Use -fall-defs-global to expose */
32059 asn_TYPE_descriptor_t asn_DEF_value_180 = {
32063 0, /* No effective tags (pointer) */
32064 0, /* No effective tags (count) */
32065 0, /* No tags (pointer) */
32066 0, /* No tags (count) */
32067 { 0, 0, OPEN_TYPE_constraint },
32069 1, /* Elements count */
32070 &asn_SPC_value_specs_180 /* Additional specs */
32073 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
32074 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
32075 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32076 -1, /* IMPLICIT tag at current level */
32077 &asn_DEF_ProtocolIE_ID,
32079 { 0, &asn_PER_memb_id_constr_178, memb_id_constraint_177 },
32080 0, 0, /* No default value */
32083 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
32084 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32085 -1, /* IMPLICIT tag at current level */
32086 &asn_DEF_Criticality,
32087 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
32088 { 0, &asn_PER_memb_criticality_constr_179, memb_criticality_constraint_177 },
32089 0, 0, /* No default value */
32092 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
32093 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32094 +1, /* EXPLICIT tag at current level */
32095 &asn_DEF_value_180,
32096 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
32097 { 0, &asn_PER_memb_value_constr_180, memb_value_constraint_177 },
32098 0, 0, /* No default value */
32102 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
32103 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32105 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
32106 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32107 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32108 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32110 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
32111 sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
32112 offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
32113 asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
32114 3, /* Count of tags in the map */
32115 0, 0, 0, /* Optional elements (not needed) */
32116 -1, /* First extension addition */
32118 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
32119 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
32120 "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
32122 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
32123 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
32124 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
32125 asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177, /* Same as above */
32126 sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
32127 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
32128 { 0, 0, SEQUENCE_constraint },
32129 asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
32130 3, /* Elements count */
32131 &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 /* Additional specs */
32134 static asn_TYPE_member_t asn_MBR_value_184[] = {
32135 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
32136 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32138 &asn_DEF_E_RABs_DataForwardingAddress_Item,
32141 0, 0, /* No default value */
32142 "E-RABs-DataForwardingAddress-Item"
32145 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
32146 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
32148 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
32149 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
32150 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
32151 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
32152 sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
32153 asn_MAP_value_tag2el_184,
32154 1, /* Count of tags in the map */
32156 -1 /* Extensions start */
32158 static /* Use -fall-defs-global to expose */
32159 asn_TYPE_descriptor_t asn_DEF_value_184 = {
32163 0, /* No effective tags (pointer) */
32164 0, /* No effective tags (count) */
32165 0, /* No tags (pointer) */
32166 0, /* No tags (count) */
32167 { 0, 0, OPEN_TYPE_constraint },
32169 1, /* Elements count */
32170 &asn_SPC_value_specs_184 /* Additional specs */
32173 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
32174 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
32175 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32176 -1, /* IMPLICIT tag at current level */
32177 &asn_DEF_ProtocolIE_ID,
32179 { 0, &asn_PER_memb_id_constr_182, memb_id_constraint_181 },
32180 0, 0, /* No default value */
32183 { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
32184 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32185 -1, /* IMPLICIT tag at current level */
32186 &asn_DEF_Criticality,
32187 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
32188 { 0, &asn_PER_memb_criticality_constr_183, memb_criticality_constraint_181 },
32189 0, 0, /* No default value */
32192 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
32193 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32194 +1, /* EXPLICIT tag at current level */
32195 &asn_DEF_value_184,
32196 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
32197 { 0, &asn_PER_memb_value_constr_184, memb_value_constraint_181 },
32198 0, 0, /* No default value */
32202 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
32203 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32205 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
32206 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32207 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32208 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32210 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
32211 sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
32212 offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
32213 asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
32214 3, /* Count of tags in the map */
32215 0, 0, 0, /* Optional elements (not needed) */
32216 -1, /* First extension addition */
32218 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
32219 "E-RABs-DataForwardingAddress-ItemIEs",
32220 "E-RABs-DataForwardingAddress-ItemIEs",
32222 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
32223 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
32224 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
32225 asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181, /* Same as above */
32226 sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
32227 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
32228 { 0, 0, SEQUENCE_constraint },
32229 asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
32230 3, /* Elements count */
32231 &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
32234 static asn_TYPE_member_t asn_MBR_value_188[] = {
32235 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
32236 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32238 &asn_DEF_RICrequestID,
32241 0, 0, /* No default value */
32244 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
32245 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32247 &asn_DEF_RANfunctionID,
32250 0, 0, /* No default value */
32253 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
32254 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32256 &asn_DEF_RICsubscription,
32259 0, 0, /* No default value */
32263 static const unsigned asn_MAP_value_to_canonical_188[] = { 1, 0, 2 };
32264 static const unsigned asn_MAP_value_from_canonical_188[] = { 1, 0, 2 };
32265 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
32266 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32267 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32268 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
32270 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
32271 sizeof(struct RICsubscriptionRequest_IEs__value),
32272 offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
32273 offsetof(struct RICsubscriptionRequest_IEs__value, present),
32274 sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
32275 asn_MAP_value_tag2el_188,
32276 3, /* Count of tags in the map */
32277 asn_MAP_value_to_canonical_188,
32278 asn_MAP_value_from_canonical_188,
32279 -1 /* Extensions start */
32281 static /* Use -fall-defs-global to expose */
32282 asn_TYPE_descriptor_t asn_DEF_value_188 = {
32286 0, /* No effective tags (pointer) */
32287 0, /* No effective tags (count) */
32288 0, /* No tags (pointer) */
32289 0, /* No tags (count) */
32290 { 0, 0, OPEN_TYPE_constraint },
32292 3, /* Elements count */
32293 &asn_SPC_value_specs_188 /* Additional specs */
32296 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_185[] = {
32297 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
32298 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32299 -1, /* IMPLICIT tag at current level */
32300 &asn_DEF_ProtocolIE_ID,
32302 { 0, &asn_PER_memb_id_constr_186, memb_id_constraint_185 },
32303 0, 0, /* No default value */
32306 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
32307 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32308 -1, /* IMPLICIT tag at current level */
32309 &asn_DEF_Criticality,
32310 select_RICsubscriptionRequest_IEs_criticality_type,
32311 { 0, &asn_PER_memb_criticality_constr_187, memb_criticality_constraint_185 },
32312 0, 0, /* No default value */
32315 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
32316 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32317 +1, /* EXPLICIT tag at current level */
32318 &asn_DEF_value_188,
32319 select_RICsubscriptionRequest_IEs_value_type,
32320 { 0, &asn_PER_memb_value_constr_188, memb_value_constraint_185 },
32321 0, 0, /* No default value */
32325 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_185[] = {
32326 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32328 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_185[] = {
32329 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32330 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32331 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32333 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_185 = {
32334 sizeof(struct RICsubscriptionRequest_IEs),
32335 offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
32336 asn_MAP_RICsubscriptionRequest_IEs_tag2el_185,
32337 3, /* Count of tags in the map */
32338 0, 0, 0, /* Optional elements (not needed) */
32339 -1, /* First extension addition */
32341 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
32342 "RICsubscriptionRequest-IEs",
32343 "RICsubscriptionRequest-IEs",
32345 asn_DEF_RICsubscriptionRequest_IEs_tags_185,
32346 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185)
32347 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185[0]), /* 1 */
32348 asn_DEF_RICsubscriptionRequest_IEs_tags_185, /* Same as above */
32349 sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185)
32350 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_185[0]), /* 1 */
32351 { 0, 0, SEQUENCE_constraint },
32352 asn_MBR_RICsubscriptionRequest_IEs_185,
32353 3, /* Elements count */
32354 &asn_SPC_RICsubscriptionRequest_IEs_specs_185 /* Additional specs */
32357 static asn_TYPE_member_t asn_MBR_value_192[] = {
32358 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
32359 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32361 &asn_DEF_RICrequestID,
32364 0, 0, /* No default value */
32367 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
32368 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32370 &asn_DEF_RANfunctionID,
32373 0, 0, /* No default value */
32376 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
32377 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32379 &asn_DEF_RICaction_Admitted_List,
32382 0, 0, /* No default value */
32383 "RICaction-Admitted-List"
32385 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
32386 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32388 &asn_DEF_RICaction_NotAdmitted_List,
32391 0, 0, /* No default value */
32392 "RICaction-NotAdmitted-List"
32395 static const unsigned asn_MAP_value_to_canonical_192[] = { 1, 0, 2, 3 };
32396 static const unsigned asn_MAP_value_from_canonical_192[] = { 1, 0, 2, 3 };
32397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
32398 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32399 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32400 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
32401 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
32403 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
32404 sizeof(struct RICsubscriptionResponse_IEs__value),
32405 offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
32406 offsetof(struct RICsubscriptionResponse_IEs__value, present),
32407 sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
32408 asn_MAP_value_tag2el_192,
32409 4, /* Count of tags in the map */
32410 asn_MAP_value_to_canonical_192,
32411 asn_MAP_value_from_canonical_192,
32412 -1 /* Extensions start */
32414 static /* Use -fall-defs-global to expose */
32415 asn_TYPE_descriptor_t asn_DEF_value_192 = {
32419 0, /* No effective tags (pointer) */
32420 0, /* No effective tags (count) */
32421 0, /* No tags (pointer) */
32422 0, /* No tags (count) */
32423 { 0, 0, OPEN_TYPE_constraint },
32425 4, /* Elements count */
32426 &asn_SPC_value_specs_192 /* Additional specs */
32429 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_189[] = {
32430 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
32431 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32432 -1, /* IMPLICIT tag at current level */
32433 &asn_DEF_ProtocolIE_ID,
32435 { 0, &asn_PER_memb_id_constr_190, memb_id_constraint_189 },
32436 0, 0, /* No default value */
32439 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
32440 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32441 -1, /* IMPLICIT tag at current level */
32442 &asn_DEF_Criticality,
32443 select_RICsubscriptionResponse_IEs_criticality_type,
32444 { 0, &asn_PER_memb_criticality_constr_191, memb_criticality_constraint_189 },
32445 0, 0, /* No default value */
32448 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
32449 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32450 +1, /* EXPLICIT tag at current level */
32451 &asn_DEF_value_192,
32452 select_RICsubscriptionResponse_IEs_value_type,
32453 { 0, &asn_PER_memb_value_constr_192, memb_value_constraint_189 },
32454 0, 0, /* No default value */
32458 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_189[] = {
32459 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32461 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_189[] = {
32462 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32463 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32464 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32466 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_189 = {
32467 sizeof(struct RICsubscriptionResponse_IEs),
32468 offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
32469 asn_MAP_RICsubscriptionResponse_IEs_tag2el_189,
32470 3, /* Count of tags in the map */
32471 0, 0, 0, /* Optional elements (not needed) */
32472 -1, /* First extension addition */
32474 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
32475 "RICsubscriptionResponse-IEs",
32476 "RICsubscriptionResponse-IEs",
32478 asn_DEF_RICsubscriptionResponse_IEs_tags_189,
32479 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189)
32480 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189[0]), /* 1 */
32481 asn_DEF_RICsubscriptionResponse_IEs_tags_189, /* Same as above */
32482 sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189)
32483 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_189[0]), /* 1 */
32484 { 0, 0, SEQUENCE_constraint },
32485 asn_MBR_RICsubscriptionResponse_IEs_189,
32486 3, /* Elements count */
32487 &asn_SPC_RICsubscriptionResponse_IEs_specs_189 /* Additional specs */
32490 static asn_TYPE_member_t asn_MBR_value_196[] = {
32491 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
32492 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32494 &asn_DEF_RICrequestID,
32497 0, 0, /* No default value */
32500 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
32501 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32503 &asn_DEF_RANfunctionID,
32506 0, 0, /* No default value */
32509 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
32510 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32512 &asn_DEF_RICaction_NotAdmitted_List,
32515 0, 0, /* No default value */
32516 "RICaction-NotAdmitted-List"
32518 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
32519 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32521 &asn_DEF_CriticalityDiagnostics,
32524 0, 0, /* No default value */
32525 "CriticalityDiagnostics"
32528 static const unsigned asn_MAP_value_to_canonical_196[] = { 1, 0, 2, 3 };
32529 static const unsigned asn_MAP_value_from_canonical_196[] = { 1, 0, 2, 3 };
32530 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
32531 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32532 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32533 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
32534 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
32536 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
32537 sizeof(struct RICsubscriptionFailure_IEs__value),
32538 offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
32539 offsetof(struct RICsubscriptionFailure_IEs__value, present),
32540 sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
32541 asn_MAP_value_tag2el_196,
32542 4, /* Count of tags in the map */
32543 asn_MAP_value_to_canonical_196,
32544 asn_MAP_value_from_canonical_196,
32545 -1 /* Extensions start */
32547 static /* Use -fall-defs-global to expose */
32548 asn_TYPE_descriptor_t asn_DEF_value_196 = {
32552 0, /* No effective tags (pointer) */
32553 0, /* No effective tags (count) */
32554 0, /* No tags (pointer) */
32555 0, /* No tags (count) */
32556 { 0, 0, OPEN_TYPE_constraint },
32558 4, /* Elements count */
32559 &asn_SPC_value_specs_196 /* Additional specs */
32562 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_193[] = {
32563 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
32564 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32565 -1, /* IMPLICIT tag at current level */
32566 &asn_DEF_ProtocolIE_ID,
32568 { 0, &asn_PER_memb_id_constr_194, memb_id_constraint_193 },
32569 0, 0, /* No default value */
32572 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
32573 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32574 -1, /* IMPLICIT tag at current level */
32575 &asn_DEF_Criticality,
32576 select_RICsubscriptionFailure_IEs_criticality_type,
32577 { 0, &asn_PER_memb_criticality_constr_195, memb_criticality_constraint_193 },
32578 0, 0, /* No default value */
32581 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
32582 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32583 +1, /* EXPLICIT tag at current level */
32584 &asn_DEF_value_196,
32585 select_RICsubscriptionFailure_IEs_value_type,
32586 { 0, &asn_PER_memb_value_constr_196, memb_value_constraint_193 },
32587 0, 0, /* No default value */
32591 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_193[] = {
32592 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32594 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_193[] = {
32595 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32596 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32597 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32599 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_193 = {
32600 sizeof(struct RICsubscriptionFailure_IEs),
32601 offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
32602 asn_MAP_RICsubscriptionFailure_IEs_tag2el_193,
32603 3, /* Count of tags in the map */
32604 0, 0, 0, /* Optional elements (not needed) */
32605 -1, /* First extension addition */
32607 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
32608 "RICsubscriptionFailure-IEs",
32609 "RICsubscriptionFailure-IEs",
32611 asn_DEF_RICsubscriptionFailure_IEs_tags_193,
32612 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193)
32613 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193[0]), /* 1 */
32614 asn_DEF_RICsubscriptionFailure_IEs_tags_193, /* Same as above */
32615 sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193)
32616 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_193[0]), /* 1 */
32617 { 0, 0, SEQUENCE_constraint },
32618 asn_MBR_RICsubscriptionFailure_IEs_193,
32619 3, /* Elements count */
32620 &asn_SPC_RICsubscriptionFailure_IEs_specs_193 /* Additional specs */
32623 static asn_TYPE_member_t asn_MBR_value_200[] = {
32624 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
32625 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32627 &asn_DEF_RICrequestID,
32630 0, 0, /* No default value */
32633 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
32634 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32636 &asn_DEF_RANfunctionID,
32639 0, 0, /* No default value */
32643 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0 };
32644 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0 };
32645 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
32646 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32647 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32649 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
32650 sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
32651 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
32652 offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
32653 sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
32654 asn_MAP_value_tag2el_200,
32655 2, /* Count of tags in the map */
32656 asn_MAP_value_to_canonical_200,
32657 asn_MAP_value_from_canonical_200,
32658 -1 /* Extensions start */
32660 static /* Use -fall-defs-global to expose */
32661 asn_TYPE_descriptor_t asn_DEF_value_200 = {
32665 0, /* No effective tags (pointer) */
32666 0, /* No effective tags (count) */
32667 0, /* No tags (pointer) */
32668 0, /* No tags (count) */
32669 { 0, 0, OPEN_TYPE_constraint },
32671 2, /* Elements count */
32672 &asn_SPC_value_specs_200 /* Additional specs */
32675 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_197[] = {
32676 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
32677 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32678 -1, /* IMPLICIT tag at current level */
32679 &asn_DEF_ProtocolIE_ID,
32681 { 0, &asn_PER_memb_id_constr_198, memb_id_constraint_197 },
32682 0, 0, /* No default value */
32685 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
32686 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32687 -1, /* IMPLICIT tag at current level */
32688 &asn_DEF_Criticality,
32689 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
32690 { 0, &asn_PER_memb_criticality_constr_199, memb_criticality_constraint_197 },
32691 0, 0, /* No default value */
32694 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
32695 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32696 +1, /* EXPLICIT tag at current level */
32697 &asn_DEF_value_200,
32698 select_RICsubscriptionDeleteRequest_IEs_value_type,
32699 { 0, &asn_PER_memb_value_constr_200, memb_value_constraint_197 },
32700 0, 0, /* No default value */
32704 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[] = {
32705 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32707 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_197[] = {
32708 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32709 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32710 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32712 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_197 = {
32713 sizeof(struct RICsubscriptionDeleteRequest_IEs),
32714 offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
32715 asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_197,
32716 3, /* Count of tags in the map */
32717 0, 0, 0, /* Optional elements (not needed) */
32718 -1, /* First extension addition */
32720 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
32721 "RICsubscriptionDeleteRequest-IEs",
32722 "RICsubscriptionDeleteRequest-IEs",
32724 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197,
32725 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197)
32726 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[0]), /* 1 */
32727 asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197, /* Same as above */
32728 sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197)
32729 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_197[0]), /* 1 */
32730 { 0, 0, SEQUENCE_constraint },
32731 asn_MBR_RICsubscriptionDeleteRequest_IEs_197,
32732 3, /* Elements count */
32733 &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_197 /* Additional specs */
32736 static asn_TYPE_member_t asn_MBR_value_204[] = {
32737 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
32738 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32740 &asn_DEF_RICrequestID,
32743 0, 0, /* No default value */
32746 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
32747 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32749 &asn_DEF_RANfunctionID,
32752 0, 0, /* No default value */
32756 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0 };
32757 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0 };
32758 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
32759 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32760 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32762 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
32763 sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
32764 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
32765 offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
32766 sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
32767 asn_MAP_value_tag2el_204,
32768 2, /* Count of tags in the map */
32769 asn_MAP_value_to_canonical_204,
32770 asn_MAP_value_from_canonical_204,
32771 -1 /* Extensions start */
32773 static /* Use -fall-defs-global to expose */
32774 asn_TYPE_descriptor_t asn_DEF_value_204 = {
32778 0, /* No effective tags (pointer) */
32779 0, /* No effective tags (count) */
32780 0, /* No tags (pointer) */
32781 0, /* No tags (count) */
32782 { 0, 0, OPEN_TYPE_constraint },
32784 2, /* Elements count */
32785 &asn_SPC_value_specs_204 /* Additional specs */
32788 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_201[] = {
32789 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
32790 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32791 -1, /* IMPLICIT tag at current level */
32792 &asn_DEF_ProtocolIE_ID,
32794 { 0, &asn_PER_memb_id_constr_202, memb_id_constraint_201 },
32795 0, 0, /* No default value */
32798 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
32799 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32800 -1, /* IMPLICIT tag at current level */
32801 &asn_DEF_Criticality,
32802 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
32803 { 0, &asn_PER_memb_criticality_constr_203, memb_criticality_constraint_201 },
32804 0, 0, /* No default value */
32807 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
32808 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32809 +1, /* EXPLICIT tag at current level */
32810 &asn_DEF_value_204,
32811 select_RICsubscriptionDeleteResponse_IEs_value_type,
32812 { 0, &asn_PER_memb_value_constr_204, memb_value_constraint_201 },
32813 0, 0, /* No default value */
32817 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[] = {
32818 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32820 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_201[] = {
32821 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32822 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32823 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32825 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_201 = {
32826 sizeof(struct RICsubscriptionDeleteResponse_IEs),
32827 offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
32828 asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_201,
32829 3, /* Count of tags in the map */
32830 0, 0, 0, /* Optional elements (not needed) */
32831 -1, /* First extension addition */
32833 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
32834 "RICsubscriptionDeleteResponse-IEs",
32835 "RICsubscriptionDeleteResponse-IEs",
32837 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201,
32838 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201)
32839 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[0]), /* 1 */
32840 asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201, /* Same as above */
32841 sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201)
32842 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_201[0]), /* 1 */
32843 { 0, 0, SEQUENCE_constraint },
32844 asn_MBR_RICsubscriptionDeleteResponse_IEs_201,
32845 3, /* Elements count */
32846 &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_201 /* Additional specs */
32849 static asn_TYPE_member_t asn_MBR_value_208[] = {
32850 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
32851 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32853 &asn_DEF_RICrequestID,
32856 0, 0, /* No default value */
32859 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
32860 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32862 &asn_DEF_RANfunctionID,
32865 0, 0, /* No default value */
32868 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
32869 -1 /* Ambiguous tag (CHOICE?) */,
32874 0, 0, /* No default value */
32877 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
32878 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32880 &asn_DEF_CriticalityDiagnostics,
32883 0, 0, /* No default value */
32884 "CriticalityDiagnostics"
32887 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 3, 2 };
32888 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 3, 2 };
32889 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
32890 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32891 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32892 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
32893 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
32894 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
32895 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
32896 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
32897 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
32899 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
32900 sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
32901 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
32902 offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
32903 sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
32904 asn_MAP_value_tag2el_208,
32905 8, /* Count of tags in the map */
32906 asn_MAP_value_to_canonical_208,
32907 asn_MAP_value_from_canonical_208,
32908 -1 /* Extensions start */
32910 static /* Use -fall-defs-global to expose */
32911 asn_TYPE_descriptor_t asn_DEF_value_208 = {
32915 0, /* No effective tags (pointer) */
32916 0, /* No effective tags (count) */
32917 0, /* No tags (pointer) */
32918 0, /* No tags (count) */
32919 { 0, 0, OPEN_TYPE_constraint },
32921 4, /* Elements count */
32922 &asn_SPC_value_specs_208 /* Additional specs */
32925 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_205[] = {
32926 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
32927 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32928 -1, /* IMPLICIT tag at current level */
32929 &asn_DEF_ProtocolIE_ID,
32931 { 0, &asn_PER_memb_id_constr_206, memb_id_constraint_205 },
32932 0, 0, /* No default value */
32935 { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
32936 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32937 -1, /* IMPLICIT tag at current level */
32938 &asn_DEF_Criticality,
32939 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
32940 { 0, &asn_PER_memb_criticality_constr_207, memb_criticality_constraint_205 },
32941 0, 0, /* No default value */
32944 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
32945 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32946 +1, /* EXPLICIT tag at current level */
32947 &asn_DEF_value_208,
32948 select_RICsubscriptionDeleteFailure_IEs_value_type,
32949 { 0, &asn_PER_memb_value_constr_208, memb_value_constraint_205 },
32950 0, 0, /* No default value */
32954 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[] = {
32955 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32957 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_205[] = {
32958 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32959 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32960 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32962 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_205 = {
32963 sizeof(struct RICsubscriptionDeleteFailure_IEs),
32964 offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
32965 asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_205,
32966 3, /* Count of tags in the map */
32967 0, 0, 0, /* Optional elements (not needed) */
32968 -1, /* First extension addition */
32970 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
32971 "RICsubscriptionDeleteFailure-IEs",
32972 "RICsubscriptionDeleteFailure-IEs",
32974 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205,
32975 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205)
32976 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[0]), /* 1 */
32977 asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205, /* Same as above */
32978 sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205)
32979 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_205[0]), /* 1 */
32980 { 0, 0, SEQUENCE_constraint },
32981 asn_MBR_RICsubscriptionDeleteFailure_IEs_205,
32982 3, /* Elements count */
32983 &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_205 /* Additional specs */
32986 static asn_TYPE_member_t asn_MBR_value_212[] = {
32987 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
32988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32990 &asn_DEF_RICrequestID,
32993 0, 0, /* No default value */
32996 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
32997 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32999 &asn_DEF_RANfunctionID,
33002 0, 0, /* No default value */
33005 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
33006 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33008 &asn_DEF_RICactionID,
33011 0, 0, /* No default value */
33014 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
33015 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33017 &asn_DEF_RICindicationSN,
33020 0, 0, /* No default value */
33023 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
33024 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33026 &asn_DEF_RICindicationType,
33029 0, 0, /* No default value */
33030 "RICindicationType"
33032 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
33033 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33035 &asn_DEF_RICindicationHeader,
33038 0, 0, /* No default value */
33039 "RICindicationHeader"
33041 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
33042 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33044 &asn_DEF_RICindicationMessage,
33047 0, 0, /* No default value */
33048 "RICindicationMessage"
33050 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
33051 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33053 &asn_DEF_RICcallProcessID,
33056 0, 0, /* No default value */
33060 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
33061 static const unsigned asn_MAP_value_from_canonical_212[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
33062 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
33063 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
33064 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
33065 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
33066 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
33067 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
33068 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
33069 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
33070 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33072 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
33073 sizeof(struct RICindication_IEs__value),
33074 offsetof(struct RICindication_IEs__value, _asn_ctx),
33075 offsetof(struct RICindication_IEs__value, present),
33076 sizeof(((struct RICindication_IEs__value *)0)->present),
33077 asn_MAP_value_tag2el_212,
33078 8, /* Count of tags in the map */
33079 asn_MAP_value_to_canonical_212,
33080 asn_MAP_value_from_canonical_212,
33081 -1 /* Extensions start */
33083 static /* Use -fall-defs-global to expose */
33084 asn_TYPE_descriptor_t asn_DEF_value_212 = {
33088 0, /* No effective tags (pointer) */
33089 0, /* No effective tags (count) */
33090 0, /* No tags (pointer) */
33091 0, /* No tags (count) */
33092 { 0, 0, OPEN_TYPE_constraint },
33094 8, /* Elements count */
33095 &asn_SPC_value_specs_212 /* Additional specs */
33098 asn_TYPE_member_t asn_MBR_RICindication_IEs_209[] = {
33099 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
33100 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33101 -1, /* IMPLICIT tag at current level */
33102 &asn_DEF_ProtocolIE_ID,
33104 { 0, &asn_PER_memb_id_constr_210, memb_id_constraint_209 },
33105 0, 0, /* No default value */
33108 { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
33109 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33110 -1, /* IMPLICIT tag at current level */
33111 &asn_DEF_Criticality,
33112 select_RICindication_IEs_criticality_type,
33113 { 0, &asn_PER_memb_criticality_constr_211, memb_criticality_constraint_209 },
33114 0, 0, /* No default value */
33117 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
33118 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33119 +1, /* EXPLICIT tag at current level */
33120 &asn_DEF_value_212,
33121 select_RICindication_IEs_value_type,
33122 { 0, &asn_PER_memb_value_constr_212, memb_value_constraint_209 },
33123 0, 0, /* No default value */
33127 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_209[] = {
33128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33130 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_209[] = {
33131 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33132 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33133 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33135 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_209 = {
33136 sizeof(struct RICindication_IEs),
33137 offsetof(struct RICindication_IEs, _asn_ctx),
33138 asn_MAP_RICindication_IEs_tag2el_209,
33139 3, /* Count of tags in the map */
33140 0, 0, 0, /* Optional elements (not needed) */
33141 -1, /* First extension addition */
33143 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
33144 "RICindication-IEs",
33145 "RICindication-IEs",
33147 asn_DEF_RICindication_IEs_tags_209,
33148 sizeof(asn_DEF_RICindication_IEs_tags_209)
33149 /sizeof(asn_DEF_RICindication_IEs_tags_209[0]), /* 1 */
33150 asn_DEF_RICindication_IEs_tags_209, /* Same as above */
33151 sizeof(asn_DEF_RICindication_IEs_tags_209)
33152 /sizeof(asn_DEF_RICindication_IEs_tags_209[0]), /* 1 */
33153 { 0, 0, SEQUENCE_constraint },
33154 asn_MBR_RICindication_IEs_209,
33155 3, /* Elements count */
33156 &asn_SPC_RICindication_IEs_specs_209 /* Additional specs */
33159 static asn_TYPE_member_t asn_MBR_value_216[] = {
33160 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
33161 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33163 &asn_DEF_RICrequestID,
33166 0, 0, /* No default value */
33169 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
33170 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33172 &asn_DEF_RANfunctionID,
33175 0, 0, /* No default value */
33178 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
33179 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33181 &asn_DEF_RICcallProcessID,
33184 0, 0, /* No default value */
33187 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
33188 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33190 &asn_DEF_RICcontrolHeader,
33193 0, 0, /* No default value */
33196 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
33197 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33199 &asn_DEF_RICcontrolMessage,
33202 0, 0, /* No default value */
33203 "RICcontrolMessage"
33205 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
33206 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33208 &asn_DEF_RICcontrolAckRequest,
33211 0, 0, /* No default value */
33212 "RICcontrolAckRequest"
33215 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 2, 3, 4, 5, 0 };
33216 static const unsigned asn_MAP_value_from_canonical_216[] = { 5, 0, 1, 2, 3, 4 };
33217 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
33218 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33219 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
33220 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
33221 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
33222 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
33223 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33225 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
33226 sizeof(struct RICcontrolRequest_IEs__value),
33227 offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
33228 offsetof(struct RICcontrolRequest_IEs__value, present),
33229 sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
33230 asn_MAP_value_tag2el_216,
33231 6, /* Count of tags in the map */
33232 asn_MAP_value_to_canonical_216,
33233 asn_MAP_value_from_canonical_216,
33234 -1 /* Extensions start */
33236 static /* Use -fall-defs-global to expose */
33237 asn_TYPE_descriptor_t asn_DEF_value_216 = {
33241 0, /* No effective tags (pointer) */
33242 0, /* No effective tags (count) */
33243 0, /* No tags (pointer) */
33244 0, /* No tags (count) */
33245 { 0, 0, OPEN_TYPE_constraint },
33247 6, /* Elements count */
33248 &asn_SPC_value_specs_216 /* Additional specs */
33251 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_213[] = {
33252 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
33253 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33254 -1, /* IMPLICIT tag at current level */
33255 &asn_DEF_ProtocolIE_ID,
33257 { 0, &asn_PER_memb_id_constr_214, memb_id_constraint_213 },
33258 0, 0, /* No default value */
33261 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
33262 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33263 -1, /* IMPLICIT tag at current level */
33264 &asn_DEF_Criticality,
33265 select_RICcontrolRequest_IEs_criticality_type,
33266 { 0, &asn_PER_memb_criticality_constr_215, memb_criticality_constraint_213 },
33267 0, 0, /* No default value */
33270 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
33271 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33272 +1, /* EXPLICIT tag at current level */
33273 &asn_DEF_value_216,
33274 select_RICcontrolRequest_IEs_value_type,
33275 { 0, &asn_PER_memb_value_constr_216, memb_value_constraint_213 },
33276 0, 0, /* No default value */
33280 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_213[] = {
33281 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33283 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_213[] = {
33284 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33285 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33286 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33288 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_213 = {
33289 sizeof(struct RICcontrolRequest_IEs),
33290 offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
33291 asn_MAP_RICcontrolRequest_IEs_tag2el_213,
33292 3, /* Count of tags in the map */
33293 0, 0, 0, /* Optional elements (not needed) */
33294 -1, /* First extension addition */
33296 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
33297 "RICcontrolRequest-IEs",
33298 "RICcontrolRequest-IEs",
33300 asn_DEF_RICcontrolRequest_IEs_tags_213,
33301 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213)
33302 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213[0]), /* 1 */
33303 asn_DEF_RICcontrolRequest_IEs_tags_213, /* Same as above */
33304 sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213)
33305 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_213[0]), /* 1 */
33306 { 0, 0, SEQUENCE_constraint },
33307 asn_MBR_RICcontrolRequest_IEs_213,
33308 3, /* Elements count */
33309 &asn_SPC_RICcontrolRequest_IEs_specs_213 /* Additional specs */
33312 static asn_TYPE_member_t asn_MBR_value_220[] = {
33313 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
33314 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33316 &asn_DEF_RICrequestID,
33319 0, 0, /* No default value */
33322 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
33323 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33325 &asn_DEF_RANfunctionID,
33328 0, 0, /* No default value */
33331 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
33332 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33334 &asn_DEF_RICcallProcessID,
33337 0, 0, /* No default value */
33340 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
33341 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33343 &asn_DEF_RICcontrolStatus,
33346 0, 0, /* No default value */
33350 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 2, 3, 0 };
33351 static const unsigned asn_MAP_value_from_canonical_220[] = { 3, 0, 1, 2 };
33352 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
33353 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33354 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33355 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
33356 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33358 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
33359 sizeof(struct RICcontrolAcknowledge_IEs__value),
33360 offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
33361 offsetof(struct RICcontrolAcknowledge_IEs__value, present),
33362 sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
33363 asn_MAP_value_tag2el_220,
33364 4, /* Count of tags in the map */
33365 asn_MAP_value_to_canonical_220,
33366 asn_MAP_value_from_canonical_220,
33367 -1 /* Extensions start */
33369 static /* Use -fall-defs-global to expose */
33370 asn_TYPE_descriptor_t asn_DEF_value_220 = {
33374 0, /* No effective tags (pointer) */
33375 0, /* No effective tags (count) */
33376 0, /* No tags (pointer) */
33377 0, /* No tags (count) */
33378 { 0, 0, OPEN_TYPE_constraint },
33380 4, /* Elements count */
33381 &asn_SPC_value_specs_220 /* Additional specs */
33384 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_217[] = {
33385 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
33386 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33387 -1, /* IMPLICIT tag at current level */
33388 &asn_DEF_ProtocolIE_ID,
33390 { 0, &asn_PER_memb_id_constr_218, memb_id_constraint_217 },
33391 0, 0, /* No default value */
33394 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
33395 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33396 -1, /* IMPLICIT tag at current level */
33397 &asn_DEF_Criticality,
33398 select_RICcontrolAcknowledge_IEs_criticality_type,
33399 { 0, &asn_PER_memb_criticality_constr_219, memb_criticality_constraint_217 },
33400 0, 0, /* No default value */
33403 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
33404 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33405 +1, /* EXPLICIT tag at current level */
33406 &asn_DEF_value_220,
33407 select_RICcontrolAcknowledge_IEs_value_type,
33408 { 0, &asn_PER_memb_value_constr_220, memb_value_constraint_217 },
33409 0, 0, /* No default value */
33413 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_217[] = {
33414 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33416 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_217[] = {
33417 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33418 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33419 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33421 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_217 = {
33422 sizeof(struct RICcontrolAcknowledge_IEs),
33423 offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
33424 asn_MAP_RICcontrolAcknowledge_IEs_tag2el_217,
33425 3, /* Count of tags in the map */
33426 0, 0, 0, /* Optional elements (not needed) */
33427 -1, /* First extension addition */
33429 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
33430 "RICcontrolAcknowledge-IEs",
33431 "RICcontrolAcknowledge-IEs",
33433 asn_DEF_RICcontrolAcknowledge_IEs_tags_217,
33434 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217)
33435 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217[0]), /* 1 */
33436 asn_DEF_RICcontrolAcknowledge_IEs_tags_217, /* Same as above */
33437 sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217)
33438 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_217[0]), /* 1 */
33439 { 0, 0, SEQUENCE_constraint },
33440 asn_MBR_RICcontrolAcknowledge_IEs_217,
33441 3, /* Elements count */
33442 &asn_SPC_RICcontrolAcknowledge_IEs_specs_217 /* Additional specs */
33445 static asn_TYPE_member_t asn_MBR_value_224[] = {
33446 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
33447 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33449 &asn_DEF_RICrequestID,
33452 0, 0, /* No default value */
33455 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
33456 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33458 &asn_DEF_RANfunctionID,
33461 0, 0, /* No default value */
33464 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
33465 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33467 &asn_DEF_RICcallProcessID,
33470 0, 0, /* No default value */
33473 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
33474 -1 /* Ambiguous tag (CHOICE?) */,
33479 0, 0, /* No default value */
33483 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 0, 3 };
33484 static const unsigned asn_MAP_value_from_canonical_224[] = { 2, 0, 1, 3 };
33485 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
33486 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33487 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33488 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
33489 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
33490 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
33491 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
33492 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
33493 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
33495 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
33496 sizeof(struct RICcontrolFailure_IEs__value),
33497 offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
33498 offsetof(struct RICcontrolFailure_IEs__value, present),
33499 sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
33500 asn_MAP_value_tag2el_224,
33501 8, /* Count of tags in the map */
33502 asn_MAP_value_to_canonical_224,
33503 asn_MAP_value_from_canonical_224,
33504 -1 /* Extensions start */
33506 static /* Use -fall-defs-global to expose */
33507 asn_TYPE_descriptor_t asn_DEF_value_224 = {
33511 0, /* No effective tags (pointer) */
33512 0, /* No effective tags (count) */
33513 0, /* No tags (pointer) */
33514 0, /* No tags (count) */
33515 { 0, 0, OPEN_TYPE_constraint },
33517 4, /* Elements count */
33518 &asn_SPC_value_specs_224 /* Additional specs */
33521 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_221[] = {
33522 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
33523 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33524 -1, /* IMPLICIT tag at current level */
33525 &asn_DEF_ProtocolIE_ID,
33527 { 0, &asn_PER_memb_id_constr_222, memb_id_constraint_221 },
33528 0, 0, /* No default value */
33531 { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
33532 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33533 -1, /* IMPLICIT tag at current level */
33534 &asn_DEF_Criticality,
33535 select_RICcontrolFailure_IEs_criticality_type,
33536 { 0, &asn_PER_memb_criticality_constr_223, memb_criticality_constraint_221 },
33537 0, 0, /* No default value */
33540 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
33541 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33542 +1, /* EXPLICIT tag at current level */
33543 &asn_DEF_value_224,
33544 select_RICcontrolFailure_IEs_value_type,
33545 { 0, &asn_PER_memb_value_constr_224, memb_value_constraint_221 },
33546 0, 0, /* No default value */
33550 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_221[] = {
33551 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33553 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_221[] = {
33554 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33555 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33556 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33558 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_221 = {
33559 sizeof(struct RICcontrolFailure_IEs),
33560 offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
33561 asn_MAP_RICcontrolFailure_IEs_tag2el_221,
33562 3, /* Count of tags in the map */
33563 0, 0, 0, /* Optional elements (not needed) */
33564 -1, /* First extension addition */
33566 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
33567 "RICcontrolFailure-IEs",
33568 "RICcontrolFailure-IEs",
33570 asn_DEF_RICcontrolFailure_IEs_tags_221,
33571 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221)
33572 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221[0]), /* 1 */
33573 asn_DEF_RICcontrolFailure_IEs_tags_221, /* Same as above */
33574 sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221)
33575 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_221[0]), /* 1 */
33576 { 0, 0, SEQUENCE_constraint },
33577 asn_MBR_RICcontrolFailure_IEs_221,
33578 3, /* Elements count */
33579 &asn_SPC_RICcontrolFailure_IEs_specs_221 /* Additional specs */
33582 static asn_TYPE_member_t asn_MBR_value_228[] = {
33583 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
33584 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33586 &asn_DEF_RANfunctions_List,
33589 0, 0, /* No default value */
33590 "RANfunctions-List"
33592 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
33593 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33595 &asn_DEF_RANfunctionsID_List,
33598 0, 0, /* No default value */
33599 "RANfunctionsID-List"
33602 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
33603 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
33604 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
33606 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
33607 sizeof(struct RICserviceUpdate_IEs__value),
33608 offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
33609 offsetof(struct RICserviceUpdate_IEs__value, present),
33610 sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
33611 asn_MAP_value_tag2el_228,
33612 2, /* Count of tags in the map */
33614 -1 /* Extensions start */
33616 static /* Use -fall-defs-global to expose */
33617 asn_TYPE_descriptor_t asn_DEF_value_228 = {
33621 0, /* No effective tags (pointer) */
33622 0, /* No effective tags (count) */
33623 0, /* No tags (pointer) */
33624 0, /* No tags (count) */
33625 { 0, 0, OPEN_TYPE_constraint },
33627 2, /* Elements count */
33628 &asn_SPC_value_specs_228 /* Additional specs */
33631 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_225[] = {
33632 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
33633 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33634 -1, /* IMPLICIT tag at current level */
33635 &asn_DEF_ProtocolIE_ID,
33637 { 0, &asn_PER_memb_id_constr_226, memb_id_constraint_225 },
33638 0, 0, /* No default value */
33641 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
33642 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33643 -1, /* IMPLICIT tag at current level */
33644 &asn_DEF_Criticality,
33645 select_RICserviceUpdate_IEs_criticality_type,
33646 { 0, &asn_PER_memb_criticality_constr_227, memb_criticality_constraint_225 },
33647 0, 0, /* No default value */
33650 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
33651 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33652 +1, /* EXPLICIT tag at current level */
33653 &asn_DEF_value_228,
33654 select_RICserviceUpdate_IEs_value_type,
33655 { 0, &asn_PER_memb_value_constr_228, memb_value_constraint_225 },
33656 0, 0, /* No default value */
33660 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_225[] = {
33661 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33663 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_225[] = {
33664 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33665 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33666 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33668 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_225 = {
33669 sizeof(struct RICserviceUpdate_IEs),
33670 offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
33671 asn_MAP_RICserviceUpdate_IEs_tag2el_225,
33672 3, /* Count of tags in the map */
33673 0, 0, 0, /* Optional elements (not needed) */
33674 -1, /* First extension addition */
33676 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
33677 "RICserviceUpdate-IEs",
33678 "RICserviceUpdate-IEs",
33680 asn_DEF_RICserviceUpdate_IEs_tags_225,
33681 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225)
33682 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225[0]), /* 1 */
33683 asn_DEF_RICserviceUpdate_IEs_tags_225, /* Same as above */
33684 sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225)
33685 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_225[0]), /* 1 */
33686 { 0, 0, SEQUENCE_constraint },
33687 asn_MBR_RICserviceUpdate_IEs_225,
33688 3, /* Elements count */
33689 &asn_SPC_RICserviceUpdate_IEs_specs_225 /* Additional specs */
33692 static asn_TYPE_member_t asn_MBR_value_232[] = {
33693 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
33694 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33696 &asn_DEF_RANfunctionsID_List,
33699 0, 0, /* No default value */
33700 "RANfunctionsID-List"
33702 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
33703 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33705 &asn_DEF_RANfunctionsIDcause_List,
33708 0, 0, /* No default value */
33709 "RANfunctionsIDcause-List"
33712 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
33713 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
33714 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
33716 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
33717 sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
33718 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
33719 offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
33720 sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
33721 asn_MAP_value_tag2el_232,
33722 2, /* Count of tags in the map */
33724 -1 /* Extensions start */
33726 static /* Use -fall-defs-global to expose */
33727 asn_TYPE_descriptor_t asn_DEF_value_232 = {
33731 0, /* No effective tags (pointer) */
33732 0, /* No effective tags (count) */
33733 0, /* No tags (pointer) */
33734 0, /* No tags (count) */
33735 { 0, 0, OPEN_TYPE_constraint },
33737 2, /* Elements count */
33738 &asn_SPC_value_specs_232 /* Additional specs */
33741 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_229[] = {
33742 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
33743 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33744 -1, /* IMPLICIT tag at current level */
33745 &asn_DEF_ProtocolIE_ID,
33747 { 0, &asn_PER_memb_id_constr_230, memb_id_constraint_229 },
33748 0, 0, /* No default value */
33751 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
33752 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33753 -1, /* IMPLICIT tag at current level */
33754 &asn_DEF_Criticality,
33755 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
33756 { 0, &asn_PER_memb_criticality_constr_231, memb_criticality_constraint_229 },
33757 0, 0, /* No default value */
33760 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
33761 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33762 +1, /* EXPLICIT tag at current level */
33763 &asn_DEF_value_232,
33764 select_RICserviceUpdateAcknowledge_IEs_value_type,
33765 { 0, &asn_PER_memb_value_constr_232, memb_value_constraint_229 },
33766 0, 0, /* No default value */
33770 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[] = {
33771 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33773 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_229[] = {
33774 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33775 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33776 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33778 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_229 = {
33779 sizeof(struct RICserviceUpdateAcknowledge_IEs),
33780 offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
33781 asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_229,
33782 3, /* Count of tags in the map */
33783 0, 0, 0, /* Optional elements (not needed) */
33784 -1, /* First extension addition */
33786 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
33787 "RICserviceUpdateAcknowledge-IEs",
33788 "RICserviceUpdateAcknowledge-IEs",
33790 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229,
33791 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229)
33792 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[0]), /* 1 */
33793 asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229, /* Same as above */
33794 sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229)
33795 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_229[0]), /* 1 */
33796 { 0, 0, SEQUENCE_constraint },
33797 asn_MBR_RICserviceUpdateAcknowledge_IEs_229,
33798 3, /* Elements count */
33799 &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_229 /* Additional specs */
33802 static asn_TYPE_member_t asn_MBR_value_236[] = {
33803 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
33804 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33806 &asn_DEF_RANfunctionsIDcause_List,
33809 0, 0, /* No default value */
33810 "RANfunctionsIDcause-List"
33812 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
33813 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33815 &asn_DEF_TimeToWait,
33818 0, 0, /* No default value */
33821 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
33822 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33824 &asn_DEF_CriticalityDiagnostics,
33827 0, 0, /* No default value */
33828 "CriticalityDiagnostics"
33831 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 0, 2 };
33832 static const unsigned asn_MAP_value_from_canonical_236[] = { 1, 0, 2 };
33833 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
33834 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
33835 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
33836 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
33838 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
33839 sizeof(struct RICserviceUpdateFailure_IEs__value),
33840 offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
33841 offsetof(struct RICserviceUpdateFailure_IEs__value, present),
33842 sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
33843 asn_MAP_value_tag2el_236,
33844 3, /* Count of tags in the map */
33845 asn_MAP_value_to_canonical_236,
33846 asn_MAP_value_from_canonical_236,
33847 -1 /* Extensions start */
33849 static /* Use -fall-defs-global to expose */
33850 asn_TYPE_descriptor_t asn_DEF_value_236 = {
33854 0, /* No effective tags (pointer) */
33855 0, /* No effective tags (count) */
33856 0, /* No tags (pointer) */
33857 0, /* No tags (count) */
33858 { 0, 0, OPEN_TYPE_constraint },
33860 3, /* Elements count */
33861 &asn_SPC_value_specs_236 /* Additional specs */
33864 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_233[] = {
33865 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
33866 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33867 -1, /* IMPLICIT tag at current level */
33868 &asn_DEF_ProtocolIE_ID,
33870 { 0, &asn_PER_memb_id_constr_234, memb_id_constraint_233 },
33871 0, 0, /* No default value */
33874 { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
33875 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33876 -1, /* IMPLICIT tag at current level */
33877 &asn_DEF_Criticality,
33878 select_RICserviceUpdateFailure_IEs_criticality_type,
33879 { 0, &asn_PER_memb_criticality_constr_235, memb_criticality_constraint_233 },
33880 0, 0, /* No default value */
33883 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
33884 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33885 +1, /* EXPLICIT tag at current level */
33886 &asn_DEF_value_236,
33887 select_RICserviceUpdateFailure_IEs_value_type,
33888 { 0, &asn_PER_memb_value_constr_236, memb_value_constraint_233 },
33889 0, 0, /* No default value */
33893 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_233[] = {
33894 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33896 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_233[] = {
33897 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33898 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33899 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33901 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_233 = {
33902 sizeof(struct RICserviceUpdateFailure_IEs),
33903 offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
33904 asn_MAP_RICserviceUpdateFailure_IEs_tag2el_233,
33905 3, /* Count of tags in the map */
33906 0, 0, 0, /* Optional elements (not needed) */
33907 -1, /* First extension addition */
33909 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
33910 "RICserviceUpdateFailure-IEs",
33911 "RICserviceUpdateFailure-IEs",
33913 asn_DEF_RICserviceUpdateFailure_IEs_tags_233,
33914 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233)
33915 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233[0]), /* 1 */
33916 asn_DEF_RICserviceUpdateFailure_IEs_tags_233, /* Same as above */
33917 sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233)
33918 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_233[0]), /* 1 */
33919 { 0, 0, SEQUENCE_constraint },
33920 asn_MBR_RICserviceUpdateFailure_IEs_233,
33921 3, /* Elements count */
33922 &asn_SPC_RICserviceUpdateFailure_IEs_specs_233 /* Additional specs */
33925 static asn_TYPE_member_t asn_MBR_value_240[] = {
33926 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
33927 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33929 &asn_DEF_RANfunctionsID_List,
33932 0, 0, /* No default value */
33933 "RANfunctionsID-List"
33936 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
33937 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
33939 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
33940 sizeof(struct RICserviceQuery_IEs__value),
33941 offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
33942 offsetof(struct RICserviceQuery_IEs__value, present),
33943 sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
33944 asn_MAP_value_tag2el_240,
33945 1, /* Count of tags in the map */
33947 -1 /* Extensions start */
33949 static /* Use -fall-defs-global to expose */
33950 asn_TYPE_descriptor_t asn_DEF_value_240 = {
33954 0, /* No effective tags (pointer) */
33955 0, /* No effective tags (count) */
33956 0, /* No tags (pointer) */
33957 0, /* No tags (count) */
33958 { 0, 0, OPEN_TYPE_constraint },
33960 1, /* Elements count */
33961 &asn_SPC_value_specs_240 /* Additional specs */
33964 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_237[] = {
33965 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
33966 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33967 -1, /* IMPLICIT tag at current level */
33968 &asn_DEF_ProtocolIE_ID,
33970 { 0, &asn_PER_memb_id_constr_238, memb_id_constraint_237 },
33971 0, 0, /* No default value */
33974 { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
33975 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33976 -1, /* IMPLICIT tag at current level */
33977 &asn_DEF_Criticality,
33978 select_RICserviceQuery_IEs_criticality_type,
33979 { 0, &asn_PER_memb_criticality_constr_239, memb_criticality_constraint_237 },
33980 0, 0, /* No default value */
33983 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
33984 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33985 +1, /* EXPLICIT tag at current level */
33986 &asn_DEF_value_240,
33987 select_RICserviceQuery_IEs_value_type,
33988 { 0, &asn_PER_memb_value_constr_240, memb_value_constraint_237 },
33989 0, 0, /* No default value */
33993 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_237[] = {
33994 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33996 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_237[] = {
33997 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33998 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33999 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34001 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_237 = {
34002 sizeof(struct RICserviceQuery_IEs),
34003 offsetof(struct RICserviceQuery_IEs, _asn_ctx),
34004 asn_MAP_RICserviceQuery_IEs_tag2el_237,
34005 3, /* Count of tags in the map */
34006 0, 0, 0, /* Optional elements (not needed) */
34007 -1, /* First extension addition */
34009 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
34010 "RICserviceQuery-IEs",
34011 "RICserviceQuery-IEs",
34013 asn_DEF_RICserviceQuery_IEs_tags_237,
34014 sizeof(asn_DEF_RICserviceQuery_IEs_tags_237)
34015 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_237[0]), /* 1 */
34016 asn_DEF_RICserviceQuery_IEs_tags_237, /* Same as above */
34017 sizeof(asn_DEF_RICserviceQuery_IEs_tags_237)
34018 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_237[0]), /* 1 */
34019 { 0, 0, SEQUENCE_constraint },
34020 asn_MBR_RICserviceQuery_IEs_237,
34021 3, /* Elements count */
34022 &asn_SPC_RICserviceQuery_IEs_specs_237 /* Additional specs */
34025 static asn_TYPE_member_t asn_MBR_value_244[] = {
34026 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
34027 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34029 &asn_DEF_UE_X2AP_ID,
34032 0, 0, /* No default value */
34035 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
34036 -1 /* Ambiguous tag (CHOICE?) */,
34041 0, 0, /* No default value */
34044 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
34045 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34050 0, 0, /* No default value */
34053 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
34054 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34059 0, 0, /* No default value */
34062 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
34063 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34065 &asn_DEF_UE_ContextInformation,
34068 0, 0, /* No default value */
34069 "UE-ContextInformation"
34071 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
34072 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34074 &asn_DEF_UE_HistoryInformation,
34077 0, 0, /* No default value */
34078 "UE-HistoryInformation"
34080 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
34081 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34083 &asn_DEF_TraceActivation,
34086 0, 0, /* No default value */
34089 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
34090 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34092 &asn_DEF_SRVCCOperationPossible,
34095 0, 0, /* No default value */
34096 "SRVCCOperationPossible"
34098 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
34099 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34101 &asn_DEF_CSGMembershipStatus,
34104 0, 0, /* No default value */
34105 "CSGMembershipStatus"
34107 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
34108 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34110 &asn_DEF_MobilityInformation,
34113 0, 0, /* No default value */
34114 "MobilityInformation"
34116 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
34117 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34119 &asn_DEF_Masked_IMEISV,
34122 0, 0, /* No default value */
34125 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
34126 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34128 &asn_DEF_UE_HistoryInformationFromTheUE,
34131 0, 0, /* No default value */
34132 "UE-HistoryInformationFromTheUE"
34134 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
34135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34137 &asn_DEF_ExpectedUEBehaviour,
34140 0, 0, /* No default value */
34141 "ExpectedUEBehaviour"
34143 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
34144 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34146 &asn_DEF_ProSeAuthorized,
34149 0, 0, /* No default value */
34152 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
34153 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34155 &asn_DEF_UE_ContextReferenceAtSeNB,
34158 0, 0, /* No default value */
34159 "UE-ContextReferenceAtSeNB"
34161 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
34162 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34164 &asn_DEF_UE_X2AP_ID_Extension,
34167 0, 0, /* No default value */
34168 "UE-X2AP-ID-Extension"
34170 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
34171 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34173 &asn_DEF_V2XServicesAuthorized,
34176 0, 0, /* No default value */
34177 "V2XServicesAuthorized"
34179 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
34180 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34182 &asn_DEF_UE_ContextReferenceAtWT,
34185 0, 0, /* No default value */
34186 "UE-ContextReferenceAtWT"
34188 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
34189 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34191 &asn_DEF_NRUESecurityCapabilities,
34194 0, 0, /* No default value */
34195 "NRUESecurityCapabilities"
34197 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
34198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34200 &asn_DEF_UE_ContextReferenceAtSgNB,
34203 0, 0, /* No default value */
34204 "UE-ContextReferenceAtSgNB"
34206 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
34207 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34209 &asn_DEF_AerialUEsubscriptionInformation,
34212 0, 0, /* No default value */
34213 "AerialUEsubscriptionInformation"
34215 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
34216 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34218 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
34221 0, 0, /* No default value */
34222 "Subscription-Based-UE-DifferentiationInfo"
34225 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 };
34226 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 };
34227 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
34228 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34229 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
34230 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
34231 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
34232 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
34233 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
34234 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
34235 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
34236 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
34237 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
34238 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
34239 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
34240 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
34241 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
34242 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
34243 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
34244 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
34245 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
34246 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
34247 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
34248 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
34249 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34250 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34251 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34252 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34254 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
34255 sizeof(struct HandoverRequest_IEs__value),
34256 offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
34257 offsetof(struct HandoverRequest_IEs__value, present),
34258 sizeof(((struct HandoverRequest_IEs__value *)0)->present),
34259 asn_MAP_value_tag2el_244,
34260 25, /* Count of tags in the map */
34261 asn_MAP_value_to_canonical_244,
34262 asn_MAP_value_from_canonical_244,
34263 -1 /* Extensions start */
34265 static /* Use -fall-defs-global to expose */
34266 asn_TYPE_descriptor_t asn_DEF_value_244 = {
34270 0, /* No effective tags (pointer) */
34271 0, /* No effective tags (count) */
34272 0, /* No tags (pointer) */
34273 0, /* No tags (count) */
34274 { 0, 0, OPEN_TYPE_constraint },
34276 22, /* Elements count */
34277 &asn_SPC_value_specs_244 /* Additional specs */
34280 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_241[] = {
34281 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
34282 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34283 -1, /* IMPLICIT tag at current level */
34284 &asn_DEF_ProtocolIE_ID,
34286 { 0, &asn_PER_memb_id_constr_242, memb_id_constraint_241 },
34287 0, 0, /* No default value */
34290 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
34291 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34292 -1, /* IMPLICIT tag at current level */
34293 &asn_DEF_Criticality,
34294 select_HandoverRequest_IEs_criticality_type,
34295 { 0, &asn_PER_memb_criticality_constr_243, memb_criticality_constraint_241 },
34296 0, 0, /* No default value */
34299 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
34300 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34301 +1, /* EXPLICIT tag at current level */
34302 &asn_DEF_value_244,
34303 select_HandoverRequest_IEs_value_type,
34304 { 0, &asn_PER_memb_value_constr_244, memb_value_constraint_241 },
34305 0, 0, /* No default value */
34309 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_241[] = {
34310 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34312 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_241[] = {
34313 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34314 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34315 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34317 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_241 = {
34318 sizeof(struct HandoverRequest_IEs),
34319 offsetof(struct HandoverRequest_IEs, _asn_ctx),
34320 asn_MAP_HandoverRequest_IEs_tag2el_241,
34321 3, /* Count of tags in the map */
34322 0, 0, 0, /* Optional elements (not needed) */
34323 -1, /* First extension addition */
34325 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
34326 "HandoverRequest-IEs",
34327 "HandoverRequest-IEs",
34329 asn_DEF_HandoverRequest_IEs_tags_241,
34330 sizeof(asn_DEF_HandoverRequest_IEs_tags_241)
34331 /sizeof(asn_DEF_HandoverRequest_IEs_tags_241[0]), /* 1 */
34332 asn_DEF_HandoverRequest_IEs_tags_241, /* Same as above */
34333 sizeof(asn_DEF_HandoverRequest_IEs_tags_241)
34334 /sizeof(asn_DEF_HandoverRequest_IEs_tags_241[0]), /* 1 */
34335 { 0, 0, SEQUENCE_constraint },
34336 asn_MBR_HandoverRequest_IEs_241,
34337 3, /* Elements count */
34338 &asn_SPC_HandoverRequest_IEs_specs_241 /* Additional specs */
34341 static asn_TYPE_member_t asn_MBR_value_248[] = {
34342 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
34343 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34345 &asn_DEF_UE_X2AP_ID,
34348 0, 0, /* No default value */
34351 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
34352 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34354 &asn_DEF_E_RABs_Admitted_List,
34357 0, 0, /* No default value */
34358 "E-RABs-Admitted-List"
34360 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
34361 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34363 &asn_DEF_E_RAB_List,
34366 0, 0, /* No default value */
34369 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
34370 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34372 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
34375 0, 0, /* No default value */
34376 "TargeteNBtoSource-eNBTransparentContainer"
34378 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
34379 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34381 &asn_DEF_CriticalityDiagnostics,
34384 0, 0, /* No default value */
34385 "CriticalityDiagnostics"
34387 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
34388 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34390 &asn_DEF_UE_ContextKeptIndicator,
34393 0, 0, /* No default value */
34394 "UE-ContextKeptIndicator"
34396 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
34397 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34399 &asn_DEF_UE_X2AP_ID_Extension,
34402 0, 0, /* No default value */
34403 "UE-X2AP-ID-Extension"
34406 static const unsigned asn_MAP_value_to_canonical_248[] = { 0, 6, 3, 5, 1, 2, 4 };
34407 static const unsigned asn_MAP_value_from_canonical_248[] = { 0, 4, 5, 2, 6, 3, 1 };
34408 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
34409 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34410 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
34411 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
34412 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
34413 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
34414 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
34415 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
34417 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
34418 sizeof(struct HandoverRequestAcknowledge_IEs__value),
34419 offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
34420 offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
34421 sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
34422 asn_MAP_value_tag2el_248,
34423 7, /* Count of tags in the map */
34424 asn_MAP_value_to_canonical_248,
34425 asn_MAP_value_from_canonical_248,
34426 -1 /* Extensions start */
34428 static /* Use -fall-defs-global to expose */
34429 asn_TYPE_descriptor_t asn_DEF_value_248 = {
34433 0, /* No effective tags (pointer) */
34434 0, /* No effective tags (count) */
34435 0, /* No tags (pointer) */
34436 0, /* No tags (count) */
34437 { 0, 0, OPEN_TYPE_constraint },
34439 7, /* Elements count */
34440 &asn_SPC_value_specs_248 /* Additional specs */
34443 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_245[] = {
34444 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
34445 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34446 -1, /* IMPLICIT tag at current level */
34447 &asn_DEF_ProtocolIE_ID,
34449 { 0, &asn_PER_memb_id_constr_246, memb_id_constraint_245 },
34450 0, 0, /* No default value */
34453 { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
34454 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34455 -1, /* IMPLICIT tag at current level */
34456 &asn_DEF_Criticality,
34457 select_HandoverRequestAcknowledge_IEs_criticality_type,
34458 { 0, &asn_PER_memb_criticality_constr_247, memb_criticality_constraint_245 },
34459 0, 0, /* No default value */
34462 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
34463 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34464 +1, /* EXPLICIT tag at current level */
34465 &asn_DEF_value_248,
34466 select_HandoverRequestAcknowledge_IEs_value_type,
34467 { 0, &asn_PER_memb_value_constr_248, memb_value_constraint_245 },
34468 0, 0, /* No default value */
34472 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[] = {
34473 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34475 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_245[] = {
34476 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34477 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34478 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34480 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_245 = {
34481 sizeof(struct HandoverRequestAcknowledge_IEs),
34482 offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
34483 asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_245,
34484 3, /* Count of tags in the map */
34485 0, 0, 0, /* Optional elements (not needed) */
34486 -1, /* First extension addition */
34488 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
34489 "HandoverRequestAcknowledge-IEs",
34490 "HandoverRequestAcknowledge-IEs",
34492 asn_DEF_HandoverRequestAcknowledge_IEs_tags_245,
34493 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245)
34494 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[0]), /* 1 */
34495 asn_DEF_HandoverRequestAcknowledge_IEs_tags_245, /* Same as above */
34496 sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245)
34497 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_245[0]), /* 1 */
34498 { 0, 0, SEQUENCE_constraint },
34499 asn_MBR_HandoverRequestAcknowledge_IEs_245,
34500 3, /* Elements count */
34501 &asn_SPC_HandoverRequestAcknowledge_IEs_specs_245 /* Additional specs */
34504 static asn_TYPE_member_t asn_MBR_value_252[] = {
34505 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
34506 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34508 &asn_DEF_UE_X2AP_ID,
34511 0, 0, /* No default value */
34514 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
34515 -1 /* Ambiguous tag (CHOICE?) */,
34520 0, 0, /* No default value */
34523 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
34524 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34526 &asn_DEF_CriticalityDiagnostics,
34529 0, 0, /* No default value */
34530 "CriticalityDiagnostics"
34532 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
34533 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34535 &asn_DEF_UE_X2AP_ID_Extension,
34538 0, 0, /* No default value */
34539 "UE-X2AP-ID-Extension"
34542 static const unsigned asn_MAP_value_to_canonical_252[] = { 0, 3, 2, 1 };
34543 static const unsigned asn_MAP_value_from_canonical_252[] = { 0, 3, 2, 1 };
34544 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
34545 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34546 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
34547 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
34548 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34549 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34550 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34551 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34553 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
34554 sizeof(struct HandoverPreparationFailure_IEs__value),
34555 offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
34556 offsetof(struct HandoverPreparationFailure_IEs__value, present),
34557 sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
34558 asn_MAP_value_tag2el_252,
34559 7, /* Count of tags in the map */
34560 asn_MAP_value_to_canonical_252,
34561 asn_MAP_value_from_canonical_252,
34562 -1 /* Extensions start */
34564 static /* Use -fall-defs-global to expose */
34565 asn_TYPE_descriptor_t asn_DEF_value_252 = {
34569 0, /* No effective tags (pointer) */
34570 0, /* No effective tags (count) */
34571 0, /* No tags (pointer) */
34572 0, /* No tags (count) */
34573 { 0, 0, OPEN_TYPE_constraint },
34575 4, /* Elements count */
34576 &asn_SPC_value_specs_252 /* Additional specs */
34579 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_249[] = {
34580 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
34581 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34582 -1, /* IMPLICIT tag at current level */
34583 &asn_DEF_ProtocolIE_ID,
34585 { 0, &asn_PER_memb_id_constr_250, memb_id_constraint_249 },
34586 0, 0, /* No default value */
34589 { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
34590 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34591 -1, /* IMPLICIT tag at current level */
34592 &asn_DEF_Criticality,
34593 select_HandoverPreparationFailure_IEs_criticality_type,
34594 { 0, &asn_PER_memb_criticality_constr_251, memb_criticality_constraint_249 },
34595 0, 0, /* No default value */
34598 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
34599 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34600 +1, /* EXPLICIT tag at current level */
34601 &asn_DEF_value_252,
34602 select_HandoverPreparationFailure_IEs_value_type,
34603 { 0, &asn_PER_memb_value_constr_252, memb_value_constraint_249 },
34604 0, 0, /* No default value */
34608 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_249[] = {
34609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34611 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_249[] = {
34612 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34613 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34614 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34616 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_249 = {
34617 sizeof(struct HandoverPreparationFailure_IEs),
34618 offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
34619 asn_MAP_HandoverPreparationFailure_IEs_tag2el_249,
34620 3, /* Count of tags in the map */
34621 0, 0, 0, /* Optional elements (not needed) */
34622 -1, /* First extension addition */
34624 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
34625 "HandoverPreparationFailure-IEs",
34626 "HandoverPreparationFailure-IEs",
34628 asn_DEF_HandoverPreparationFailure_IEs_tags_249,
34629 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249)
34630 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249[0]), /* 1 */
34631 asn_DEF_HandoverPreparationFailure_IEs_tags_249, /* Same as above */
34632 sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249)
34633 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_249[0]), /* 1 */
34634 { 0, 0, SEQUENCE_constraint },
34635 asn_MBR_HandoverPreparationFailure_IEs_249,
34636 3, /* Elements count */
34637 &asn_SPC_HandoverPreparationFailure_IEs_specs_249 /* Additional specs */
34640 static asn_TYPE_member_t asn_MBR_value_256[] = {
34641 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
34642 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34644 &asn_DEF_HandoverReportType,
34647 0, 0, /* No default value */
34648 "HandoverReportType"
34650 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
34651 -1 /* Ambiguous tag (CHOICE?) */,
34656 0, 0, /* No default value */
34659 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
34660 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34665 0, 0, /* No default value */
34668 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
34669 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34671 &asn_DEF_TargetCellInUTRAN,
34674 0, 0, /* No default value */
34675 "TargetCellInUTRAN"
34677 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
34678 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34683 0, 0, /* No default value */
34686 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
34687 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34689 &asn_DEF_MobilityInformation,
34692 0, 0, /* No default value */
34693 "MobilityInformation"
34695 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
34696 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34698 &asn_DEF_UE_RLF_Report_Container,
34701 0, 0, /* No default value */
34702 "UE-RLF-Report-Container"
34704 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
34705 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34707 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
34710 0, 0, /* No default value */
34711 "UE-RLF-Report-Container-for-extended-bands"
34714 static const unsigned asn_MAP_value_to_canonical_256[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
34715 static const unsigned asn_MAP_value_from_canonical_256[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
34716 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
34717 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
34718 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
34719 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
34720 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
34721 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
34722 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
34723 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
34724 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34725 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34726 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34727 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34729 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
34730 sizeof(struct HandoverReport_IEs__value),
34731 offsetof(struct HandoverReport_IEs__value, _asn_ctx),
34732 offsetof(struct HandoverReport_IEs__value, present),
34733 sizeof(((struct HandoverReport_IEs__value *)0)->present),
34734 asn_MAP_value_tag2el_256,
34735 11, /* Count of tags in the map */
34736 asn_MAP_value_to_canonical_256,
34737 asn_MAP_value_from_canonical_256,
34738 -1 /* Extensions start */
34740 static /* Use -fall-defs-global to expose */
34741 asn_TYPE_descriptor_t asn_DEF_value_256 = {
34745 0, /* No effective tags (pointer) */
34746 0, /* No effective tags (count) */
34747 0, /* No tags (pointer) */
34748 0, /* No tags (count) */
34749 { 0, 0, OPEN_TYPE_constraint },
34751 8, /* Elements count */
34752 &asn_SPC_value_specs_256 /* Additional specs */
34755 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_253[] = {
34756 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
34757 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34758 -1, /* IMPLICIT tag at current level */
34759 &asn_DEF_ProtocolIE_ID,
34761 { 0, &asn_PER_memb_id_constr_254, memb_id_constraint_253 },
34762 0, 0, /* No default value */
34765 { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
34766 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34767 -1, /* IMPLICIT tag at current level */
34768 &asn_DEF_Criticality,
34769 select_HandoverReport_IEs_criticality_type,
34770 { 0, &asn_PER_memb_criticality_constr_255, memb_criticality_constraint_253 },
34771 0, 0, /* No default value */
34774 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
34775 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34776 +1, /* EXPLICIT tag at current level */
34777 &asn_DEF_value_256,
34778 select_HandoverReport_IEs_value_type,
34779 { 0, &asn_PER_memb_value_constr_256, memb_value_constraint_253 },
34780 0, 0, /* No default value */
34784 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_253[] = {
34785 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34787 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_253[] = {
34788 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34789 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34790 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34792 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_253 = {
34793 sizeof(struct HandoverReport_IEs),
34794 offsetof(struct HandoverReport_IEs, _asn_ctx),
34795 asn_MAP_HandoverReport_IEs_tag2el_253,
34796 3, /* Count of tags in the map */
34797 0, 0, 0, /* Optional elements (not needed) */
34798 -1, /* First extension addition */
34800 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
34801 "HandoverReport-IEs",
34802 "HandoverReport-IEs",
34804 asn_DEF_HandoverReport_IEs_tags_253,
34805 sizeof(asn_DEF_HandoverReport_IEs_tags_253)
34806 /sizeof(asn_DEF_HandoverReport_IEs_tags_253[0]), /* 1 */
34807 asn_DEF_HandoverReport_IEs_tags_253, /* Same as above */
34808 sizeof(asn_DEF_HandoverReport_IEs_tags_253)
34809 /sizeof(asn_DEF_HandoverReport_IEs_tags_253[0]), /* 1 */
34810 { 0, 0, SEQUENCE_constraint },
34811 asn_MBR_HandoverReport_IEs_253,
34812 3, /* Elements count */
34813 &asn_SPC_HandoverReport_IEs_specs_253 /* Additional specs */
34816 static asn_TYPE_member_t asn_MBR_value_260[] = {
34817 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
34818 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34820 &asn_DEF_UE_X2AP_ID,
34823 0, 0, /* No default value */
34826 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
34827 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34829 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
34832 0, 0, /* No default value */
34833 "E-RABs-SubjectToStatusTransfer-List"
34835 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
34836 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34838 &asn_DEF_UE_X2AP_ID_Extension,
34841 0, 0, /* No default value */
34842 "UE-X2AP-ID-Extension"
34844 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
34845 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34847 &asn_DEF_SgNB_UE_X2AP_ID,
34850 0, 0, /* No default value */
34854 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 2, 3, 1 };
34855 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 3, 1, 2 };
34856 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
34857 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34858 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
34859 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34860 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
34862 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
34863 sizeof(struct SNStatusTransfer_IEs__value),
34864 offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
34865 offsetof(struct SNStatusTransfer_IEs__value, present),
34866 sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
34867 asn_MAP_value_tag2el_260,
34868 4, /* Count of tags in the map */
34869 asn_MAP_value_to_canonical_260,
34870 asn_MAP_value_from_canonical_260,
34871 -1 /* Extensions start */
34873 static /* Use -fall-defs-global to expose */
34874 asn_TYPE_descriptor_t asn_DEF_value_260 = {
34878 0, /* No effective tags (pointer) */
34879 0, /* No effective tags (count) */
34880 0, /* No tags (pointer) */
34881 0, /* No tags (count) */
34882 { 0, 0, OPEN_TYPE_constraint },
34884 4, /* Elements count */
34885 &asn_SPC_value_specs_260 /* Additional specs */
34888 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_257[] = {
34889 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
34890 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34891 -1, /* IMPLICIT tag at current level */
34892 &asn_DEF_ProtocolIE_ID,
34894 { 0, &asn_PER_memb_id_constr_258, memb_id_constraint_257 },
34895 0, 0, /* No default value */
34898 { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
34899 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34900 -1, /* IMPLICIT tag at current level */
34901 &asn_DEF_Criticality,
34902 select_SNStatusTransfer_IEs_criticality_type,
34903 { 0, &asn_PER_memb_criticality_constr_259, memb_criticality_constraint_257 },
34904 0, 0, /* No default value */
34907 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
34908 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34909 +1, /* EXPLICIT tag at current level */
34910 &asn_DEF_value_260,
34911 select_SNStatusTransfer_IEs_value_type,
34912 { 0, &asn_PER_memb_value_constr_260, memb_value_constraint_257 },
34913 0, 0, /* No default value */
34917 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_257[] = {
34918 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34920 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_257[] = {
34921 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34922 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34923 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34925 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_257 = {
34926 sizeof(struct SNStatusTransfer_IEs),
34927 offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
34928 asn_MAP_SNStatusTransfer_IEs_tag2el_257,
34929 3, /* Count of tags in the map */
34930 0, 0, 0, /* Optional elements (not needed) */
34931 -1, /* First extension addition */
34933 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
34934 "SNStatusTransfer-IEs",
34935 "SNStatusTransfer-IEs",
34937 asn_DEF_SNStatusTransfer_IEs_tags_257,
34938 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257)
34939 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257[0]), /* 1 */
34940 asn_DEF_SNStatusTransfer_IEs_tags_257, /* Same as above */
34941 sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257)
34942 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_257[0]), /* 1 */
34943 { 0, 0, SEQUENCE_constraint },
34944 asn_MBR_SNStatusTransfer_IEs_257,
34945 3, /* Elements count */
34946 &asn_SPC_SNStatusTransfer_IEs_specs_257 /* Additional specs */
34949 static asn_TYPE_member_t asn_MBR_value_264[] = {
34950 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
34951 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34953 &asn_DEF_UE_X2AP_ID,
34956 0, 0, /* No default value */
34959 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
34960 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34962 &asn_DEF_UE_X2AP_ID_Extension,
34965 0, 0, /* No default value */
34966 "UE-X2AP-ID-Extension"
34968 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
34969 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34971 &asn_DEF_SIPTOBearerDeactivationIndication,
34974 0, 0, /* No default value */
34975 "SIPTOBearerDeactivationIndication"
34977 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
34978 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34980 &asn_DEF_SgNB_UE_X2AP_ID,
34983 0, 0, /* No default value */
34987 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 1, 3, 2 };
34988 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 1, 3, 2 };
34989 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
34990 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34991 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
34992 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34993 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
34995 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
34996 sizeof(struct UEContextRelease_IEs__value),
34997 offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
34998 offsetof(struct UEContextRelease_IEs__value, present),
34999 sizeof(((struct UEContextRelease_IEs__value *)0)->present),
35000 asn_MAP_value_tag2el_264,
35001 4, /* Count of tags in the map */
35002 asn_MAP_value_to_canonical_264,
35003 asn_MAP_value_from_canonical_264,
35004 -1 /* Extensions start */
35006 static /* Use -fall-defs-global to expose */
35007 asn_TYPE_descriptor_t asn_DEF_value_264 = {
35011 0, /* No effective tags (pointer) */
35012 0, /* No effective tags (count) */
35013 0, /* No tags (pointer) */
35014 0, /* No tags (count) */
35015 { 0, 0, OPEN_TYPE_constraint },
35017 4, /* Elements count */
35018 &asn_SPC_value_specs_264 /* Additional specs */
35021 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_261[] = {
35022 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
35023 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35024 -1, /* IMPLICIT tag at current level */
35025 &asn_DEF_ProtocolIE_ID,
35027 { 0, &asn_PER_memb_id_constr_262, memb_id_constraint_261 },
35028 0, 0, /* No default value */
35031 { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
35032 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35033 -1, /* IMPLICIT tag at current level */
35034 &asn_DEF_Criticality,
35035 select_UEContextRelease_IEs_criticality_type,
35036 { 0, &asn_PER_memb_criticality_constr_263, memb_criticality_constraint_261 },
35037 0, 0, /* No default value */
35040 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
35041 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35042 +1, /* EXPLICIT tag at current level */
35043 &asn_DEF_value_264,
35044 select_UEContextRelease_IEs_value_type,
35045 { 0, &asn_PER_memb_value_constr_264, memb_value_constraint_261 },
35046 0, 0, /* No default value */
35050 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_261[] = {
35051 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35053 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_261[] = {
35054 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35055 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35056 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35058 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_261 = {
35059 sizeof(struct UEContextRelease_IEs),
35060 offsetof(struct UEContextRelease_IEs, _asn_ctx),
35061 asn_MAP_UEContextRelease_IEs_tag2el_261,
35062 3, /* Count of tags in the map */
35063 0, 0, 0, /* Optional elements (not needed) */
35064 -1, /* First extension addition */
35066 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
35067 "UEContextRelease-IEs",
35068 "UEContextRelease-IEs",
35070 asn_DEF_UEContextRelease_IEs_tags_261,
35071 sizeof(asn_DEF_UEContextRelease_IEs_tags_261)
35072 /sizeof(asn_DEF_UEContextRelease_IEs_tags_261[0]), /* 1 */
35073 asn_DEF_UEContextRelease_IEs_tags_261, /* Same as above */
35074 sizeof(asn_DEF_UEContextRelease_IEs_tags_261)
35075 /sizeof(asn_DEF_UEContextRelease_IEs_tags_261[0]), /* 1 */
35076 { 0, 0, SEQUENCE_constraint },
35077 asn_MBR_UEContextRelease_IEs_261,
35078 3, /* Elements count */
35079 &asn_SPC_UEContextRelease_IEs_specs_261 /* Additional specs */
35082 static asn_TYPE_member_t asn_MBR_value_268[] = {
35083 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
35084 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35086 &asn_DEF_UE_X2AP_ID,
35089 0, 0, /* No default value */
35092 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
35093 -1 /* Ambiguous tag (CHOICE?) */,
35098 0, 0, /* No default value */
35101 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
35102 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35104 &asn_DEF_UE_X2AP_ID_Extension,
35107 0, 0, /* No default value */
35108 "UE-X2AP-ID-Extension"
35111 static const unsigned asn_MAP_value_to_canonical_268[] = { 0, 2, 1 };
35112 static const unsigned asn_MAP_value_from_canonical_268[] = { 0, 2, 1 };
35113 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
35114 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35115 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
35116 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35117 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35118 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35119 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35121 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
35122 sizeof(struct HandoverCancel_IEs__value),
35123 offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
35124 offsetof(struct HandoverCancel_IEs__value, present),
35125 sizeof(((struct HandoverCancel_IEs__value *)0)->present),
35126 asn_MAP_value_tag2el_268,
35127 6, /* Count of tags in the map */
35128 asn_MAP_value_to_canonical_268,
35129 asn_MAP_value_from_canonical_268,
35130 -1 /* Extensions start */
35132 static /* Use -fall-defs-global to expose */
35133 asn_TYPE_descriptor_t asn_DEF_value_268 = {
35137 0, /* No effective tags (pointer) */
35138 0, /* No effective tags (count) */
35139 0, /* No tags (pointer) */
35140 0, /* No tags (count) */
35141 { 0, 0, OPEN_TYPE_constraint },
35143 3, /* Elements count */
35144 &asn_SPC_value_specs_268 /* Additional specs */
35147 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_265[] = {
35148 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
35149 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35150 -1, /* IMPLICIT tag at current level */
35151 &asn_DEF_ProtocolIE_ID,
35153 { 0, &asn_PER_memb_id_constr_266, memb_id_constraint_265 },
35154 0, 0, /* No default value */
35157 { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
35158 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35159 -1, /* IMPLICIT tag at current level */
35160 &asn_DEF_Criticality,
35161 select_HandoverCancel_IEs_criticality_type,
35162 { 0, &asn_PER_memb_criticality_constr_267, memb_criticality_constraint_265 },
35163 0, 0, /* No default value */
35166 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
35167 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35168 +1, /* EXPLICIT tag at current level */
35169 &asn_DEF_value_268,
35170 select_HandoverCancel_IEs_value_type,
35171 { 0, &asn_PER_memb_value_constr_268, memb_value_constraint_265 },
35172 0, 0, /* No default value */
35176 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_265[] = {
35177 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35179 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_265[] = {
35180 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35181 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35182 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35184 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_265 = {
35185 sizeof(struct HandoverCancel_IEs),
35186 offsetof(struct HandoverCancel_IEs, _asn_ctx),
35187 asn_MAP_HandoverCancel_IEs_tag2el_265,
35188 3, /* Count of tags in the map */
35189 0, 0, 0, /* Optional elements (not needed) */
35190 -1, /* First extension addition */
35192 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
35193 "HandoverCancel-IEs",
35194 "HandoverCancel-IEs",
35196 asn_DEF_HandoverCancel_IEs_tags_265,
35197 sizeof(asn_DEF_HandoverCancel_IEs_tags_265)
35198 /sizeof(asn_DEF_HandoverCancel_IEs_tags_265[0]), /* 1 */
35199 asn_DEF_HandoverCancel_IEs_tags_265, /* Same as above */
35200 sizeof(asn_DEF_HandoverCancel_IEs_tags_265)
35201 /sizeof(asn_DEF_HandoverCancel_IEs_tags_265[0]), /* 1 */
35202 { 0, 0, SEQUENCE_constraint },
35203 asn_MBR_HandoverCancel_IEs_265,
35204 3, /* Elements count */
35205 &asn_SPC_HandoverCancel_IEs_specs_265 /* Additional specs */
35208 static asn_TYPE_member_t asn_MBR_value_272[] = {
35209 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
35210 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35212 &asn_DEF_UE_X2AP_ID,
35215 0, 0, /* No default value */
35218 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
35219 -1 /* Ambiguous tag (CHOICE?) */,
35224 0, 0, /* No default value */
35227 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
35228 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35230 &asn_DEF_CriticalityDiagnostics,
35233 0, 0, /* No default value */
35234 "CriticalityDiagnostics"
35236 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
35237 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35239 &asn_DEF_UE_X2AP_ID_Extension,
35242 0, 0, /* No default value */
35243 "UE-X2AP-ID-Extension"
35245 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
35246 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35248 &asn_DEF_SgNB_UE_X2AP_ID,
35251 0, 0, /* No default value */
35255 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 3, 4, 2, 1 };
35256 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 4, 3, 1, 2 };
35257 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
35258 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
35259 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
35260 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
35261 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35262 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35263 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35264 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35265 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35267 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
35268 sizeof(struct ErrorIndication_IEs__value),
35269 offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
35270 offsetof(struct ErrorIndication_IEs__value, present),
35271 sizeof(((struct ErrorIndication_IEs__value *)0)->present),
35272 asn_MAP_value_tag2el_272,
35273 8, /* Count of tags in the map */
35274 asn_MAP_value_to_canonical_272,
35275 asn_MAP_value_from_canonical_272,
35276 -1 /* Extensions start */
35278 static /* Use -fall-defs-global to expose */
35279 asn_TYPE_descriptor_t asn_DEF_value_272 = {
35283 0, /* No effective tags (pointer) */
35284 0, /* No effective tags (count) */
35285 0, /* No tags (pointer) */
35286 0, /* No tags (count) */
35287 { 0, 0, OPEN_TYPE_constraint },
35289 5, /* Elements count */
35290 &asn_SPC_value_specs_272 /* Additional specs */
35293 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_269[] = {
35294 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
35295 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35296 -1, /* IMPLICIT tag at current level */
35297 &asn_DEF_ProtocolIE_ID,
35299 { 0, &asn_PER_memb_id_constr_270, memb_id_constraint_269 },
35300 0, 0, /* No default value */
35303 { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
35304 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35305 -1, /* IMPLICIT tag at current level */
35306 &asn_DEF_Criticality,
35307 select_ErrorIndication_IEs_criticality_type,
35308 { 0, &asn_PER_memb_criticality_constr_271, memb_criticality_constraint_269 },
35309 0, 0, /* No default value */
35312 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
35313 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35314 +1, /* EXPLICIT tag at current level */
35315 &asn_DEF_value_272,
35316 select_ErrorIndication_IEs_value_type,
35317 { 0, &asn_PER_memb_value_constr_272, memb_value_constraint_269 },
35318 0, 0, /* No default value */
35322 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_269[] = {
35323 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35325 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_269[] = {
35326 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35327 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35328 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35330 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_269 = {
35331 sizeof(struct ErrorIndication_IEs),
35332 offsetof(struct ErrorIndication_IEs, _asn_ctx),
35333 asn_MAP_ErrorIndication_IEs_tag2el_269,
35334 3, /* Count of tags in the map */
35335 0, 0, 0, /* Optional elements (not needed) */
35336 -1, /* First extension addition */
35338 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
35339 "ErrorIndication-IEs",
35340 "ErrorIndication-IEs",
35342 asn_DEF_ErrorIndication_IEs_tags_269,
35343 sizeof(asn_DEF_ErrorIndication_IEs_tags_269)
35344 /sizeof(asn_DEF_ErrorIndication_IEs_tags_269[0]), /* 1 */
35345 asn_DEF_ErrorIndication_IEs_tags_269, /* Same as above */
35346 sizeof(asn_DEF_ErrorIndication_IEs_tags_269)
35347 /sizeof(asn_DEF_ErrorIndication_IEs_tags_269[0]), /* 1 */
35348 { 0, 0, SEQUENCE_constraint },
35349 asn_MBR_ErrorIndication_IEs_269,
35350 3, /* Elements count */
35351 &asn_SPC_ErrorIndication_IEs_specs_269 /* Additional specs */
35354 static asn_TYPE_member_t asn_MBR_value_276[] = {
35355 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
35356 -1 /* Ambiguous tag (CHOICE?) */,
35361 0, 0, /* No default value */
35365 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
35366 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35367 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35368 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35369 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35371 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
35372 sizeof(struct ResetRequest_IEs__value),
35373 offsetof(struct ResetRequest_IEs__value, _asn_ctx),
35374 offsetof(struct ResetRequest_IEs__value, present),
35375 sizeof(((struct ResetRequest_IEs__value *)0)->present),
35376 asn_MAP_value_tag2el_276,
35377 4, /* Count of tags in the map */
35379 -1 /* Extensions start */
35381 static /* Use -fall-defs-global to expose */
35382 asn_TYPE_descriptor_t asn_DEF_value_276 = {
35386 0, /* No effective tags (pointer) */
35387 0, /* No effective tags (count) */
35388 0, /* No tags (pointer) */
35389 0, /* No tags (count) */
35390 { 0, 0, OPEN_TYPE_constraint },
35392 1, /* Elements count */
35393 &asn_SPC_value_specs_276 /* Additional specs */
35396 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_273[] = {
35397 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
35398 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35399 -1, /* IMPLICIT tag at current level */
35400 &asn_DEF_ProtocolIE_ID,
35402 { 0, &asn_PER_memb_id_constr_274, memb_id_constraint_273 },
35403 0, 0, /* No default value */
35406 { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
35407 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35408 -1, /* IMPLICIT tag at current level */
35409 &asn_DEF_Criticality,
35410 select_ResetRequest_IEs_criticality_type,
35411 { 0, &asn_PER_memb_criticality_constr_275, memb_criticality_constraint_273 },
35412 0, 0, /* No default value */
35415 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
35416 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35417 +1, /* EXPLICIT tag at current level */
35418 &asn_DEF_value_276,
35419 select_ResetRequest_IEs_value_type,
35420 { 0, &asn_PER_memb_value_constr_276, memb_value_constraint_273 },
35421 0, 0, /* No default value */
35425 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_273[] = {
35426 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35428 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_273[] = {
35429 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35430 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35431 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35433 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_273 = {
35434 sizeof(struct ResetRequest_IEs),
35435 offsetof(struct ResetRequest_IEs, _asn_ctx),
35436 asn_MAP_ResetRequest_IEs_tag2el_273,
35437 3, /* Count of tags in the map */
35438 0, 0, 0, /* Optional elements (not needed) */
35439 -1, /* First extension addition */
35441 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
35442 "ResetRequest-IEs",
35443 "ResetRequest-IEs",
35445 asn_DEF_ResetRequest_IEs_tags_273,
35446 sizeof(asn_DEF_ResetRequest_IEs_tags_273)
35447 /sizeof(asn_DEF_ResetRequest_IEs_tags_273[0]), /* 1 */
35448 asn_DEF_ResetRequest_IEs_tags_273, /* Same as above */
35449 sizeof(asn_DEF_ResetRequest_IEs_tags_273)
35450 /sizeof(asn_DEF_ResetRequest_IEs_tags_273[0]), /* 1 */
35451 { 0, 0, SEQUENCE_constraint },
35452 asn_MBR_ResetRequest_IEs_273,
35453 3, /* Elements count */
35454 &asn_SPC_ResetRequest_IEs_specs_273 /* Additional specs */
35457 static asn_TYPE_member_t asn_MBR_value_280[] = {
35458 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
35459 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35461 &asn_DEF_CriticalityDiagnostics,
35464 0, 0, /* No default value */
35465 "CriticalityDiagnostics"
35468 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
35469 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
35471 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
35472 sizeof(struct ResetResponse_IEs__value),
35473 offsetof(struct ResetResponse_IEs__value, _asn_ctx),
35474 offsetof(struct ResetResponse_IEs__value, present),
35475 sizeof(((struct ResetResponse_IEs__value *)0)->present),
35476 asn_MAP_value_tag2el_280,
35477 1, /* Count of tags in the map */
35479 -1 /* Extensions start */
35481 static /* Use -fall-defs-global to expose */
35482 asn_TYPE_descriptor_t asn_DEF_value_280 = {
35486 0, /* No effective tags (pointer) */
35487 0, /* No effective tags (count) */
35488 0, /* No tags (pointer) */
35489 0, /* No tags (count) */
35490 { 0, 0, OPEN_TYPE_constraint },
35492 1, /* Elements count */
35493 &asn_SPC_value_specs_280 /* Additional specs */
35496 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_277[] = {
35497 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
35498 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35499 -1, /* IMPLICIT tag at current level */
35500 &asn_DEF_ProtocolIE_ID,
35502 { 0, &asn_PER_memb_id_constr_278, memb_id_constraint_277 },
35503 0, 0, /* No default value */
35506 { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
35507 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35508 -1, /* IMPLICIT tag at current level */
35509 &asn_DEF_Criticality,
35510 select_ResetResponse_IEs_criticality_type,
35511 { 0, &asn_PER_memb_criticality_constr_279, memb_criticality_constraint_277 },
35512 0, 0, /* No default value */
35515 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
35516 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35517 +1, /* EXPLICIT tag at current level */
35518 &asn_DEF_value_280,
35519 select_ResetResponse_IEs_value_type,
35520 { 0, &asn_PER_memb_value_constr_280, memb_value_constraint_277 },
35521 0, 0, /* No default value */
35525 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_277[] = {
35526 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35528 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_277[] = {
35529 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35530 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35531 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35533 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_277 = {
35534 sizeof(struct ResetResponse_IEs),
35535 offsetof(struct ResetResponse_IEs, _asn_ctx),
35536 asn_MAP_ResetResponse_IEs_tag2el_277,
35537 3, /* Count of tags in the map */
35538 0, 0, 0, /* Optional elements (not needed) */
35539 -1, /* First extension addition */
35541 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
35542 "ResetResponse-IEs",
35543 "ResetResponse-IEs",
35545 asn_DEF_ResetResponse_IEs_tags_277,
35546 sizeof(asn_DEF_ResetResponse_IEs_tags_277)
35547 /sizeof(asn_DEF_ResetResponse_IEs_tags_277[0]), /* 1 */
35548 asn_DEF_ResetResponse_IEs_tags_277, /* Same as above */
35549 sizeof(asn_DEF_ResetResponse_IEs_tags_277)
35550 /sizeof(asn_DEF_ResetResponse_IEs_tags_277[0]), /* 1 */
35551 { 0, 0, SEQUENCE_constraint },
35552 asn_MBR_ResetResponse_IEs_277,
35553 3, /* Elements count */
35554 &asn_SPC_ResetResponse_IEs_specs_277 /* Additional specs */
35557 static asn_TYPE_member_t asn_MBR_value_284[] = {
35558 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
35559 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35561 &asn_DEF_GlobalENB_ID,
35564 0, 0, /* No default value */
35567 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
35568 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35570 &asn_DEF_ServedCells,
35573 0, 0, /* No default value */
35576 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
35577 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35579 &asn_DEF_GUGroupIDList,
35582 0, 0, /* No default value */
35585 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
35586 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35591 0, 0, /* No default value */
35595 static const unsigned asn_MAP_value_to_canonical_284[] = { 3, 0, 1, 2 };
35596 static const unsigned asn_MAP_value_from_canonical_284[] = { 1, 2, 3, 0 };
35597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
35598 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
35599 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
35600 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
35601 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
35603 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
35604 sizeof(struct X2SetupRequest_IEs__value),
35605 offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
35606 offsetof(struct X2SetupRequest_IEs__value, present),
35607 sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
35608 asn_MAP_value_tag2el_284,
35609 4, /* Count of tags in the map */
35610 asn_MAP_value_to_canonical_284,
35611 asn_MAP_value_from_canonical_284,
35612 -1 /* Extensions start */
35614 static /* Use -fall-defs-global to expose */
35615 asn_TYPE_descriptor_t asn_DEF_value_284 = {
35619 0, /* No effective tags (pointer) */
35620 0, /* No effective tags (count) */
35621 0, /* No tags (pointer) */
35622 0, /* No tags (count) */
35623 { 0, 0, OPEN_TYPE_constraint },
35625 4, /* Elements count */
35626 &asn_SPC_value_specs_284 /* Additional specs */
35629 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_281[] = {
35630 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
35631 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35632 -1, /* IMPLICIT tag at current level */
35633 &asn_DEF_ProtocolIE_ID,
35635 { 0, &asn_PER_memb_id_constr_282, memb_id_constraint_281 },
35636 0, 0, /* No default value */
35639 { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
35640 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35641 -1, /* IMPLICIT tag at current level */
35642 &asn_DEF_Criticality,
35643 select_X2SetupRequest_IEs_criticality_type,
35644 { 0, &asn_PER_memb_criticality_constr_283, memb_criticality_constraint_281 },
35645 0, 0, /* No default value */
35648 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
35649 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35650 +1, /* EXPLICIT tag at current level */
35651 &asn_DEF_value_284,
35652 select_X2SetupRequest_IEs_value_type,
35653 { 0, &asn_PER_memb_value_constr_284, memb_value_constraint_281 },
35654 0, 0, /* No default value */
35658 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_281[] = {
35659 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35661 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_281[] = {
35662 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35663 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35664 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35666 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_281 = {
35667 sizeof(struct X2SetupRequest_IEs),
35668 offsetof(struct X2SetupRequest_IEs, _asn_ctx),
35669 asn_MAP_X2SetupRequest_IEs_tag2el_281,
35670 3, /* Count of tags in the map */
35671 0, 0, 0, /* Optional elements (not needed) */
35672 -1, /* First extension addition */
35674 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
35675 "X2SetupRequest-IEs",
35676 "X2SetupRequest-IEs",
35678 asn_DEF_X2SetupRequest_IEs_tags_281,
35679 sizeof(asn_DEF_X2SetupRequest_IEs_tags_281)
35680 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_281[0]), /* 1 */
35681 asn_DEF_X2SetupRequest_IEs_tags_281, /* Same as above */
35682 sizeof(asn_DEF_X2SetupRequest_IEs_tags_281)
35683 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_281[0]), /* 1 */
35684 { 0, 0, SEQUENCE_constraint },
35685 asn_MBR_X2SetupRequest_IEs_281,
35686 3, /* Elements count */
35687 &asn_SPC_X2SetupRequest_IEs_specs_281 /* Additional specs */
35690 static asn_TYPE_member_t asn_MBR_value_288[] = {
35691 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
35692 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35694 &asn_DEF_GlobalENB_ID,
35697 0, 0, /* No default value */
35700 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
35701 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35703 &asn_DEF_ServedCells,
35706 0, 0, /* No default value */
35709 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
35710 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35712 &asn_DEF_GUGroupIDList,
35715 0, 0, /* No default value */
35718 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
35719 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35721 &asn_DEF_CriticalityDiagnostics,
35724 0, 0, /* No default value */
35725 "CriticalityDiagnostics"
35727 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
35728 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35733 0, 0, /* No default value */
35737 static const unsigned asn_MAP_value_to_canonical_288[] = { 4, 0, 1, 2, 3 };
35738 static const unsigned asn_MAP_value_from_canonical_288[] = { 1, 2, 3, 4, 0 };
35739 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
35740 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
35741 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
35742 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
35743 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
35744 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
35746 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
35747 sizeof(struct X2SetupResponse_IEs__value),
35748 offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
35749 offsetof(struct X2SetupResponse_IEs__value, present),
35750 sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
35751 asn_MAP_value_tag2el_288,
35752 5, /* Count of tags in the map */
35753 asn_MAP_value_to_canonical_288,
35754 asn_MAP_value_from_canonical_288,
35755 -1 /* Extensions start */
35757 static /* Use -fall-defs-global to expose */
35758 asn_TYPE_descriptor_t asn_DEF_value_288 = {
35762 0, /* No effective tags (pointer) */
35763 0, /* No effective tags (count) */
35764 0, /* No tags (pointer) */
35765 0, /* No tags (count) */
35766 { 0, 0, OPEN_TYPE_constraint },
35768 5, /* Elements count */
35769 &asn_SPC_value_specs_288 /* Additional specs */
35772 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_285[] = {
35773 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
35774 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35775 -1, /* IMPLICIT tag at current level */
35776 &asn_DEF_ProtocolIE_ID,
35778 { 0, &asn_PER_memb_id_constr_286, memb_id_constraint_285 },
35779 0, 0, /* No default value */
35782 { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
35783 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35784 -1, /* IMPLICIT tag at current level */
35785 &asn_DEF_Criticality,
35786 select_X2SetupResponse_IEs_criticality_type,
35787 { 0, &asn_PER_memb_criticality_constr_287, memb_criticality_constraint_285 },
35788 0, 0, /* No default value */
35791 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
35792 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35793 +1, /* EXPLICIT tag at current level */
35794 &asn_DEF_value_288,
35795 select_X2SetupResponse_IEs_value_type,
35796 { 0, &asn_PER_memb_value_constr_288, memb_value_constraint_285 },
35797 0, 0, /* No default value */
35801 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_285[] = {
35802 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35804 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_285[] = {
35805 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35806 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35807 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35809 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_285 = {
35810 sizeof(struct X2SetupResponse_IEs),
35811 offsetof(struct X2SetupResponse_IEs, _asn_ctx),
35812 asn_MAP_X2SetupResponse_IEs_tag2el_285,
35813 3, /* Count of tags in the map */
35814 0, 0, 0, /* Optional elements (not needed) */
35815 -1, /* First extension addition */
35817 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
35818 "X2SetupResponse-IEs",
35819 "X2SetupResponse-IEs",
35821 asn_DEF_X2SetupResponse_IEs_tags_285,
35822 sizeof(asn_DEF_X2SetupResponse_IEs_tags_285)
35823 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_285[0]), /* 1 */
35824 asn_DEF_X2SetupResponse_IEs_tags_285, /* Same as above */
35825 sizeof(asn_DEF_X2SetupResponse_IEs_tags_285)
35826 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_285[0]), /* 1 */
35827 { 0, 0, SEQUENCE_constraint },
35828 asn_MBR_X2SetupResponse_IEs_285,
35829 3, /* Elements count */
35830 &asn_SPC_X2SetupResponse_IEs_specs_285 /* Additional specs */
35833 static asn_TYPE_member_t asn_MBR_value_292[] = {
35834 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
35835 -1 /* Ambiguous tag (CHOICE?) */,
35840 0, 0, /* No default value */
35843 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
35844 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35846 &asn_DEF_TimeToWait,
35849 0, 0, /* No default value */
35852 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
35853 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35855 &asn_DEF_CriticalityDiagnostics,
35858 0, 0, /* No default value */
35859 "CriticalityDiagnostics"
35862 static const unsigned asn_MAP_value_to_canonical_292[] = { 1, 2, 0 };
35863 static const unsigned asn_MAP_value_from_canonical_292[] = { 2, 0, 1 };
35864 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
35865 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35866 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35867 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35868 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35869 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35870 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35872 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
35873 sizeof(struct X2SetupFailure_IEs__value),
35874 offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
35875 offsetof(struct X2SetupFailure_IEs__value, present),
35876 sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
35877 asn_MAP_value_tag2el_292,
35878 6, /* Count of tags in the map */
35879 asn_MAP_value_to_canonical_292,
35880 asn_MAP_value_from_canonical_292,
35881 -1 /* Extensions start */
35883 static /* Use -fall-defs-global to expose */
35884 asn_TYPE_descriptor_t asn_DEF_value_292 = {
35888 0, /* No effective tags (pointer) */
35889 0, /* No effective tags (count) */
35890 0, /* No tags (pointer) */
35891 0, /* No tags (count) */
35892 { 0, 0, OPEN_TYPE_constraint },
35894 3, /* Elements count */
35895 &asn_SPC_value_specs_292 /* Additional specs */
35898 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_289[] = {
35899 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
35900 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35901 -1, /* IMPLICIT tag at current level */
35902 &asn_DEF_ProtocolIE_ID,
35904 { 0, &asn_PER_memb_id_constr_290, memb_id_constraint_289 },
35905 0, 0, /* No default value */
35908 { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
35909 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35910 -1, /* IMPLICIT tag at current level */
35911 &asn_DEF_Criticality,
35912 select_X2SetupFailure_IEs_criticality_type,
35913 { 0, &asn_PER_memb_criticality_constr_291, memb_criticality_constraint_289 },
35914 0, 0, /* No default value */
35917 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
35918 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35919 +1, /* EXPLICIT tag at current level */
35920 &asn_DEF_value_292,
35921 select_X2SetupFailure_IEs_value_type,
35922 { 0, &asn_PER_memb_value_constr_292, memb_value_constraint_289 },
35923 0, 0, /* No default value */
35927 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_289[] = {
35928 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35930 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_289[] = {
35931 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35932 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35933 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35935 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_289 = {
35936 sizeof(struct X2SetupFailure_IEs),
35937 offsetof(struct X2SetupFailure_IEs, _asn_ctx),
35938 asn_MAP_X2SetupFailure_IEs_tag2el_289,
35939 3, /* Count of tags in the map */
35940 0, 0, 0, /* Optional elements (not needed) */
35941 -1, /* First extension addition */
35943 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
35944 "X2SetupFailure-IEs",
35945 "X2SetupFailure-IEs",
35947 asn_DEF_X2SetupFailure_IEs_tags_289,
35948 sizeof(asn_DEF_X2SetupFailure_IEs_tags_289)
35949 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_289[0]), /* 1 */
35950 asn_DEF_X2SetupFailure_IEs_tags_289, /* Same as above */
35951 sizeof(asn_DEF_X2SetupFailure_IEs_tags_289)
35952 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_289[0]), /* 1 */
35953 { 0, 0, SEQUENCE_constraint },
35954 asn_MBR_X2SetupFailure_IEs_289,
35955 3, /* Elements count */
35956 &asn_SPC_X2SetupFailure_IEs_specs_289 /* Additional specs */
35959 static asn_TYPE_member_t asn_MBR_value_296[] = {
35960 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
35961 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35963 &asn_DEF_CellInformation_List,
35966 0, 0, /* No default value */
35967 "CellInformation-List"
35970 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
35971 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
35973 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
35974 sizeof(struct LoadInformation_IEs__value),
35975 offsetof(struct LoadInformation_IEs__value, _asn_ctx),
35976 offsetof(struct LoadInformation_IEs__value, present),
35977 sizeof(((struct LoadInformation_IEs__value *)0)->present),
35978 asn_MAP_value_tag2el_296,
35979 1, /* Count of tags in the map */
35981 -1 /* Extensions start */
35983 static /* Use -fall-defs-global to expose */
35984 asn_TYPE_descriptor_t asn_DEF_value_296 = {
35988 0, /* No effective tags (pointer) */
35989 0, /* No effective tags (count) */
35990 0, /* No tags (pointer) */
35991 0, /* No tags (count) */
35992 { 0, 0, OPEN_TYPE_constraint },
35994 1, /* Elements count */
35995 &asn_SPC_value_specs_296 /* Additional specs */
35998 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_293[] = {
35999 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
36000 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36001 -1, /* IMPLICIT tag at current level */
36002 &asn_DEF_ProtocolIE_ID,
36004 { 0, &asn_PER_memb_id_constr_294, memb_id_constraint_293 },
36005 0, 0, /* No default value */
36008 { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
36009 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36010 -1, /* IMPLICIT tag at current level */
36011 &asn_DEF_Criticality,
36012 select_LoadInformation_IEs_criticality_type,
36013 { 0, &asn_PER_memb_criticality_constr_295, memb_criticality_constraint_293 },
36014 0, 0, /* No default value */
36017 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
36018 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36019 +1, /* EXPLICIT tag at current level */
36020 &asn_DEF_value_296,
36021 select_LoadInformation_IEs_value_type,
36022 { 0, &asn_PER_memb_value_constr_296, memb_value_constraint_293 },
36023 0, 0, /* No default value */
36027 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_293[] = {
36028 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36030 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_293[] = {
36031 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36032 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36033 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36035 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_293 = {
36036 sizeof(struct LoadInformation_IEs),
36037 offsetof(struct LoadInformation_IEs, _asn_ctx),
36038 asn_MAP_LoadInformation_IEs_tag2el_293,
36039 3, /* Count of tags in the map */
36040 0, 0, 0, /* Optional elements (not needed) */
36041 -1, /* First extension addition */
36043 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
36044 "LoadInformation-IEs",
36045 "LoadInformation-IEs",
36047 asn_DEF_LoadInformation_IEs_tags_293,
36048 sizeof(asn_DEF_LoadInformation_IEs_tags_293)
36049 /sizeof(asn_DEF_LoadInformation_IEs_tags_293[0]), /* 1 */
36050 asn_DEF_LoadInformation_IEs_tags_293, /* Same as above */
36051 sizeof(asn_DEF_LoadInformation_IEs_tags_293)
36052 /sizeof(asn_DEF_LoadInformation_IEs_tags_293[0]), /* 1 */
36053 { 0, 0, SEQUENCE_constraint },
36054 asn_MBR_LoadInformation_IEs_293,
36055 3, /* Elements count */
36056 &asn_SPC_LoadInformation_IEs_specs_293 /* Additional specs */
36059 static asn_TYPE_member_t asn_MBR_value_300[] = {
36060 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
36061 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36063 &asn_DEF_ServedCells,
36066 0, 0, /* No default value */
36069 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
36070 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36072 &asn_DEF_ServedCellsToModify,
36075 0, 0, /* No default value */
36076 "ServedCellsToModify"
36078 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
36079 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36081 &asn_DEF_Old_ECGIs,
36084 0, 0, /* No default value */
36087 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
36088 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36090 &asn_DEF_GUGroupIDList,
36093 0, 0, /* No default value */
36096 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
36097 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36099 &asn_DEF_CoverageModificationList,
36102 0, 0, /* No default value */
36103 "CoverageModificationList"
36106 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
36107 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
36108 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
36109 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
36110 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
36111 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
36113 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
36114 sizeof(struct ENBConfigurationUpdate_IEs__value),
36115 offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
36116 offsetof(struct ENBConfigurationUpdate_IEs__value, present),
36117 sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
36118 asn_MAP_value_tag2el_300,
36119 5, /* Count of tags in the map */
36121 -1 /* Extensions start */
36123 static /* Use -fall-defs-global to expose */
36124 asn_TYPE_descriptor_t asn_DEF_value_300 = {
36128 0, /* No effective tags (pointer) */
36129 0, /* No effective tags (count) */
36130 0, /* No tags (pointer) */
36131 0, /* No tags (count) */
36132 { 0, 0, OPEN_TYPE_constraint },
36134 5, /* Elements count */
36135 &asn_SPC_value_specs_300 /* Additional specs */
36138 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_297[] = {
36139 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
36140 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36141 -1, /* IMPLICIT tag at current level */
36142 &asn_DEF_ProtocolIE_ID,
36144 { 0, &asn_PER_memb_id_constr_298, memb_id_constraint_297 },
36145 0, 0, /* No default value */
36148 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
36149 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36150 -1, /* IMPLICIT tag at current level */
36151 &asn_DEF_Criticality,
36152 select_ENBConfigurationUpdate_IEs_criticality_type,
36153 { 0, &asn_PER_memb_criticality_constr_299, memb_criticality_constraint_297 },
36154 0, 0, /* No default value */
36157 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
36158 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36159 +1, /* EXPLICIT tag at current level */
36160 &asn_DEF_value_300,
36161 select_ENBConfigurationUpdate_IEs_value_type,
36162 { 0, &asn_PER_memb_value_constr_300, memb_value_constraint_297 },
36163 0, 0, /* No default value */
36167 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_297[] = {
36168 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36170 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_297[] = {
36171 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36172 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36173 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36175 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_297 = {
36176 sizeof(struct ENBConfigurationUpdate_IEs),
36177 offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
36178 asn_MAP_ENBConfigurationUpdate_IEs_tag2el_297,
36179 3, /* Count of tags in the map */
36180 0, 0, 0, /* Optional elements (not needed) */
36181 -1, /* First extension addition */
36183 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
36184 "ENBConfigurationUpdate-IEs",
36185 "ENBConfigurationUpdate-IEs",
36187 asn_DEF_ENBConfigurationUpdate_IEs_tags_297,
36188 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297)
36189 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297[0]), /* 1 */
36190 asn_DEF_ENBConfigurationUpdate_IEs_tags_297, /* Same as above */
36191 sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297)
36192 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_297[0]), /* 1 */
36193 { 0, 0, SEQUENCE_constraint },
36194 asn_MBR_ENBConfigurationUpdate_IEs_297,
36195 3, /* Elements count */
36196 &asn_SPC_ENBConfigurationUpdate_IEs_specs_297 /* Additional specs */
36199 static asn_TYPE_member_t asn_MBR_value_304[] = {
36200 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
36201 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36203 &asn_DEF_CriticalityDiagnostics,
36206 0, 0, /* No default value */
36207 "CriticalityDiagnostics"
36210 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
36211 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
36213 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
36214 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
36215 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
36216 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
36217 sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
36218 asn_MAP_value_tag2el_304,
36219 1, /* Count of tags in the map */
36221 -1 /* Extensions start */
36223 static /* Use -fall-defs-global to expose */
36224 asn_TYPE_descriptor_t asn_DEF_value_304 = {
36228 0, /* No effective tags (pointer) */
36229 0, /* No effective tags (count) */
36230 0, /* No tags (pointer) */
36231 0, /* No tags (count) */
36232 { 0, 0, OPEN_TYPE_constraint },
36234 1, /* Elements count */
36235 &asn_SPC_value_specs_304 /* Additional specs */
36238 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_301[] = {
36239 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
36240 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36241 -1, /* IMPLICIT tag at current level */
36242 &asn_DEF_ProtocolIE_ID,
36244 { 0, &asn_PER_memb_id_constr_302, memb_id_constraint_301 },
36245 0, 0, /* No default value */
36248 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
36249 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36250 -1, /* IMPLICIT tag at current level */
36251 &asn_DEF_Criticality,
36252 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
36253 { 0, &asn_PER_memb_criticality_constr_303, memb_criticality_constraint_301 },
36254 0, 0, /* No default value */
36257 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
36258 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36259 +1, /* EXPLICIT tag at current level */
36260 &asn_DEF_value_304,
36261 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
36262 { 0, &asn_PER_memb_value_constr_304, memb_value_constraint_301 },
36263 0, 0, /* No default value */
36267 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[] = {
36268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36270 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_301[] = {
36271 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36272 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36273 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36275 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_301 = {
36276 sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
36277 offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
36278 asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_301,
36279 3, /* Count of tags in the map */
36280 0, 0, 0, /* Optional elements (not needed) */
36281 -1, /* First extension addition */
36283 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
36284 "ENBConfigurationUpdateAcknowledge-IEs",
36285 "ENBConfigurationUpdateAcknowledge-IEs",
36287 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301,
36288 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301)
36289 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[0]), /* 1 */
36290 asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301, /* Same as above */
36291 sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301)
36292 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_301[0]), /* 1 */
36293 { 0, 0, SEQUENCE_constraint },
36294 asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_301,
36295 3, /* Elements count */
36296 &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_301 /* Additional specs */
36299 static asn_TYPE_member_t asn_MBR_value_308[] = {
36300 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
36301 -1 /* Ambiguous tag (CHOICE?) */,
36306 0, 0, /* No default value */
36309 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
36310 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36312 &asn_DEF_TimeToWait,
36315 0, 0, /* No default value */
36318 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
36319 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36321 &asn_DEF_CriticalityDiagnostics,
36324 0, 0, /* No default value */
36325 "CriticalityDiagnostics"
36328 static const unsigned asn_MAP_value_to_canonical_308[] = { 1, 2, 0 };
36329 static const unsigned asn_MAP_value_from_canonical_308[] = { 2, 0, 1 };
36330 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
36331 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
36332 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36333 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
36334 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
36335 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
36336 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
36338 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
36339 sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
36340 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
36341 offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
36342 sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
36343 asn_MAP_value_tag2el_308,
36344 6, /* Count of tags in the map */
36345 asn_MAP_value_to_canonical_308,
36346 asn_MAP_value_from_canonical_308,
36347 -1 /* Extensions start */
36349 static /* Use -fall-defs-global to expose */
36350 asn_TYPE_descriptor_t asn_DEF_value_308 = {
36354 0, /* No effective tags (pointer) */
36355 0, /* No effective tags (count) */
36356 0, /* No tags (pointer) */
36357 0, /* No tags (count) */
36358 { 0, 0, OPEN_TYPE_constraint },
36360 3, /* Elements count */
36361 &asn_SPC_value_specs_308 /* Additional specs */
36364 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_305[] = {
36365 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
36366 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36367 -1, /* IMPLICIT tag at current level */
36368 &asn_DEF_ProtocolIE_ID,
36370 { 0, &asn_PER_memb_id_constr_306, memb_id_constraint_305 },
36371 0, 0, /* No default value */
36374 { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
36375 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36376 -1, /* IMPLICIT tag at current level */
36377 &asn_DEF_Criticality,
36378 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
36379 { 0, &asn_PER_memb_criticality_constr_307, memb_criticality_constraint_305 },
36380 0, 0, /* No default value */
36383 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
36384 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36385 +1, /* EXPLICIT tag at current level */
36386 &asn_DEF_value_308,
36387 select_ENBConfigurationUpdateFailure_IEs_value_type,
36388 { 0, &asn_PER_memb_value_constr_308, memb_value_constraint_305 },
36389 0, 0, /* No default value */
36393 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[] = {
36394 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36396 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_305[] = {
36397 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36398 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36399 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36401 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_305 = {
36402 sizeof(struct ENBConfigurationUpdateFailure_IEs),
36403 offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
36404 asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_305,
36405 3, /* Count of tags in the map */
36406 0, 0, 0, /* Optional elements (not needed) */
36407 -1, /* First extension addition */
36409 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
36410 "ENBConfigurationUpdateFailure-IEs",
36411 "ENBConfigurationUpdateFailure-IEs",
36413 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305,
36414 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305)
36415 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[0]), /* 1 */
36416 asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305, /* Same as above */
36417 sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305)
36418 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_305[0]), /* 1 */
36419 { 0, 0, SEQUENCE_constraint },
36420 asn_MBR_ENBConfigurationUpdateFailure_IEs_305,
36421 3, /* Elements count */
36422 &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_305 /* Additional specs */
36425 static asn_TYPE_member_t asn_MBR_value_312[] = {
36426 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
36427 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36429 &asn_DEF_Measurement_ID,
36432 0, 0, /* No default value */
36435 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
36436 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36438 &asn_DEF_Registration_Request,
36441 0, 0, /* No default value */
36442 "Registration-Request"
36444 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
36445 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36447 &asn_DEF_ReportCharacteristics,
36450 0, 0, /* No default value */
36451 "ReportCharacteristics"
36453 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
36454 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36456 &asn_DEF_CellToReport_List,
36459 0, 0, /* No default value */
36460 "CellToReport-List"
36462 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
36463 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36465 &asn_DEF_ReportingPeriodicity,
36468 0, 0, /* No default value */
36469 "ReportingPeriodicity"
36471 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
36472 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36474 &asn_DEF_PartialSuccessIndicator,
36477 0, 0, /* No default value */
36478 "PartialSuccessIndicator"
36480 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
36481 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36483 &asn_DEF_ReportingPeriodicityRSRPMR,
36486 0, 0, /* No default value */
36487 "ReportingPeriodicityRSRPMR"
36489 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
36490 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36492 &asn_DEF_ReportingPeriodicityCSIR,
36495 0, 0, /* No default value */
36496 "ReportingPeriodicityCSIR"
36499 static const unsigned asn_MAP_value_to_canonical_312[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
36500 static const unsigned asn_MAP_value_from_canonical_312[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
36501 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
36502 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36503 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
36504 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
36505 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
36506 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
36507 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
36508 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
36509 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
36511 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
36512 sizeof(struct ResourceStatusRequest_IEs__value),
36513 offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
36514 offsetof(struct ResourceStatusRequest_IEs__value, present),
36515 sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
36516 asn_MAP_value_tag2el_312,
36517 8, /* Count of tags in the map */
36518 asn_MAP_value_to_canonical_312,
36519 asn_MAP_value_from_canonical_312,
36520 -1 /* Extensions start */
36522 static /* Use -fall-defs-global to expose */
36523 asn_TYPE_descriptor_t asn_DEF_value_312 = {
36527 0, /* No effective tags (pointer) */
36528 0, /* No effective tags (count) */
36529 0, /* No tags (pointer) */
36530 0, /* No tags (count) */
36531 { 0, 0, OPEN_TYPE_constraint },
36533 8, /* Elements count */
36534 &asn_SPC_value_specs_312 /* Additional specs */
36537 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_309[] = {
36538 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
36539 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36540 -1, /* IMPLICIT tag at current level */
36541 &asn_DEF_ProtocolIE_ID,
36543 { 0, &asn_PER_memb_id_constr_310, memb_id_constraint_309 },
36544 0, 0, /* No default value */
36547 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
36548 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36549 -1, /* IMPLICIT tag at current level */
36550 &asn_DEF_Criticality,
36551 select_ResourceStatusRequest_IEs_criticality_type,
36552 { 0, &asn_PER_memb_criticality_constr_311, memb_criticality_constraint_309 },
36553 0, 0, /* No default value */
36556 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
36557 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36558 +1, /* EXPLICIT tag at current level */
36559 &asn_DEF_value_312,
36560 select_ResourceStatusRequest_IEs_value_type,
36561 { 0, &asn_PER_memb_value_constr_312, memb_value_constraint_309 },
36562 0, 0, /* No default value */
36566 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_309[] = {
36567 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36569 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_309[] = {
36570 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36571 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36572 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36574 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_309 = {
36575 sizeof(struct ResourceStatusRequest_IEs),
36576 offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
36577 asn_MAP_ResourceStatusRequest_IEs_tag2el_309,
36578 3, /* Count of tags in the map */
36579 0, 0, 0, /* Optional elements (not needed) */
36580 -1, /* First extension addition */
36582 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
36583 "ResourceStatusRequest-IEs",
36584 "ResourceStatusRequest-IEs",
36586 asn_DEF_ResourceStatusRequest_IEs_tags_309,
36587 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309)
36588 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309[0]), /* 1 */
36589 asn_DEF_ResourceStatusRequest_IEs_tags_309, /* Same as above */
36590 sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309)
36591 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_309[0]), /* 1 */
36592 { 0, 0, SEQUENCE_constraint },
36593 asn_MBR_ResourceStatusRequest_IEs_309,
36594 3, /* Elements count */
36595 &asn_SPC_ResourceStatusRequest_IEs_specs_309 /* Additional specs */
36598 static asn_TYPE_member_t asn_MBR_value_316[] = {
36599 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
36600 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36602 &asn_DEF_Measurement_ID,
36605 0, 0, /* No default value */
36608 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
36609 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36611 &asn_DEF_CriticalityDiagnostics,
36614 0, 0, /* No default value */
36615 "CriticalityDiagnostics"
36617 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
36618 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36620 &asn_DEF_MeasurementInitiationResult_List,
36623 0, 0, /* No default value */
36624 "MeasurementInitiationResult-List"
36627 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
36628 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36629 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
36630 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
36632 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
36633 sizeof(struct ResourceStatusResponse_IEs__value),
36634 offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
36635 offsetof(struct ResourceStatusResponse_IEs__value, present),
36636 sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
36637 asn_MAP_value_tag2el_316,
36638 3, /* Count of tags in the map */
36640 -1 /* Extensions start */
36642 static /* Use -fall-defs-global to expose */
36643 asn_TYPE_descriptor_t asn_DEF_value_316 = {
36647 0, /* No effective tags (pointer) */
36648 0, /* No effective tags (count) */
36649 0, /* No tags (pointer) */
36650 0, /* No tags (count) */
36651 { 0, 0, OPEN_TYPE_constraint },
36653 3, /* Elements count */
36654 &asn_SPC_value_specs_316 /* Additional specs */
36657 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_313[] = {
36658 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
36659 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36660 -1, /* IMPLICIT tag at current level */
36661 &asn_DEF_ProtocolIE_ID,
36663 { 0, &asn_PER_memb_id_constr_314, memb_id_constraint_313 },
36664 0, 0, /* No default value */
36667 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
36668 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36669 -1, /* IMPLICIT tag at current level */
36670 &asn_DEF_Criticality,
36671 select_ResourceStatusResponse_IEs_criticality_type,
36672 { 0, &asn_PER_memb_criticality_constr_315, memb_criticality_constraint_313 },
36673 0, 0, /* No default value */
36676 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
36677 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36678 +1, /* EXPLICIT tag at current level */
36679 &asn_DEF_value_316,
36680 select_ResourceStatusResponse_IEs_value_type,
36681 { 0, &asn_PER_memb_value_constr_316, memb_value_constraint_313 },
36682 0, 0, /* No default value */
36686 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_313[] = {
36687 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36689 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_313[] = {
36690 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36691 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36692 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36694 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_313 = {
36695 sizeof(struct ResourceStatusResponse_IEs),
36696 offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
36697 asn_MAP_ResourceStatusResponse_IEs_tag2el_313,
36698 3, /* Count of tags in the map */
36699 0, 0, 0, /* Optional elements (not needed) */
36700 -1, /* First extension addition */
36702 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
36703 "ResourceStatusResponse-IEs",
36704 "ResourceStatusResponse-IEs",
36706 asn_DEF_ResourceStatusResponse_IEs_tags_313,
36707 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313)
36708 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313[0]), /* 1 */
36709 asn_DEF_ResourceStatusResponse_IEs_tags_313, /* Same as above */
36710 sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313)
36711 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_313[0]), /* 1 */
36712 { 0, 0, SEQUENCE_constraint },
36713 asn_MBR_ResourceStatusResponse_IEs_313,
36714 3, /* Elements count */
36715 &asn_SPC_ResourceStatusResponse_IEs_specs_313 /* Additional specs */
36718 static asn_TYPE_member_t asn_MBR_value_320[] = {
36719 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
36720 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36722 &asn_DEF_Measurement_ID,
36725 0, 0, /* No default value */
36728 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
36729 -1 /* Ambiguous tag (CHOICE?) */,
36734 0, 0, /* No default value */
36737 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
36738 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36740 &asn_DEF_CriticalityDiagnostics,
36743 0, 0, /* No default value */
36744 "CriticalityDiagnostics"
36746 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
36747 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36749 &asn_DEF_CompleteFailureCauseInformation_List,
36752 0, 0, /* No default value */
36753 "CompleteFailureCauseInformation-List"
36756 static const unsigned asn_MAP_value_to_canonical_320[] = { 0, 2, 3, 1 };
36757 static const unsigned asn_MAP_value_from_canonical_320[] = { 0, 3, 1, 2 };
36758 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
36759 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36760 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
36761 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
36762 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36763 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36764 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36765 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36767 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
36768 sizeof(struct ResourceStatusFailure_IEs__value),
36769 offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
36770 offsetof(struct ResourceStatusFailure_IEs__value, present),
36771 sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
36772 asn_MAP_value_tag2el_320,
36773 7, /* Count of tags in the map */
36774 asn_MAP_value_to_canonical_320,
36775 asn_MAP_value_from_canonical_320,
36776 -1 /* Extensions start */
36778 static /* Use -fall-defs-global to expose */
36779 asn_TYPE_descriptor_t asn_DEF_value_320 = {
36783 0, /* No effective tags (pointer) */
36784 0, /* No effective tags (count) */
36785 0, /* No tags (pointer) */
36786 0, /* No tags (count) */
36787 { 0, 0, OPEN_TYPE_constraint },
36789 4, /* Elements count */
36790 &asn_SPC_value_specs_320 /* Additional specs */
36793 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_317[] = {
36794 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
36795 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36796 -1, /* IMPLICIT tag at current level */
36797 &asn_DEF_ProtocolIE_ID,
36799 { 0, &asn_PER_memb_id_constr_318, memb_id_constraint_317 },
36800 0, 0, /* No default value */
36803 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
36804 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36805 -1, /* IMPLICIT tag at current level */
36806 &asn_DEF_Criticality,
36807 select_ResourceStatusFailure_IEs_criticality_type,
36808 { 0, &asn_PER_memb_criticality_constr_319, memb_criticality_constraint_317 },
36809 0, 0, /* No default value */
36812 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
36813 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36814 +1, /* EXPLICIT tag at current level */
36815 &asn_DEF_value_320,
36816 select_ResourceStatusFailure_IEs_value_type,
36817 { 0, &asn_PER_memb_value_constr_320, memb_value_constraint_317 },
36818 0, 0, /* No default value */
36822 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_317[] = {
36823 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36825 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_317[] = {
36826 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36827 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36828 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36830 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_317 = {
36831 sizeof(struct ResourceStatusFailure_IEs),
36832 offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
36833 asn_MAP_ResourceStatusFailure_IEs_tag2el_317,
36834 3, /* Count of tags in the map */
36835 0, 0, 0, /* Optional elements (not needed) */
36836 -1, /* First extension addition */
36838 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
36839 "ResourceStatusFailure-IEs",
36840 "ResourceStatusFailure-IEs",
36842 asn_DEF_ResourceStatusFailure_IEs_tags_317,
36843 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317)
36844 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317[0]), /* 1 */
36845 asn_DEF_ResourceStatusFailure_IEs_tags_317, /* Same as above */
36846 sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317)
36847 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_317[0]), /* 1 */
36848 { 0, 0, SEQUENCE_constraint },
36849 asn_MBR_ResourceStatusFailure_IEs_317,
36850 3, /* Elements count */
36851 &asn_SPC_ResourceStatusFailure_IEs_specs_317 /* Additional specs */
36854 static asn_TYPE_member_t asn_MBR_value_324[] = {
36855 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
36856 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36858 &asn_DEF_Measurement_ID,
36861 0, 0, /* No default value */
36864 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
36865 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36867 &asn_DEF_CellMeasurementResult_List,
36870 0, 0, /* No default value */
36871 "CellMeasurementResult-List"
36874 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
36875 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36876 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
36878 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
36879 sizeof(struct ResourceStatusUpdate_IEs__value),
36880 offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
36881 offsetof(struct ResourceStatusUpdate_IEs__value, present),
36882 sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
36883 asn_MAP_value_tag2el_324,
36884 2, /* Count of tags in the map */
36886 -1 /* Extensions start */
36888 static /* Use -fall-defs-global to expose */
36889 asn_TYPE_descriptor_t asn_DEF_value_324 = {
36893 0, /* No effective tags (pointer) */
36894 0, /* No effective tags (count) */
36895 0, /* No tags (pointer) */
36896 0, /* No tags (count) */
36897 { 0, 0, OPEN_TYPE_constraint },
36899 2, /* Elements count */
36900 &asn_SPC_value_specs_324 /* Additional specs */
36903 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_321[] = {
36904 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
36905 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36906 -1, /* IMPLICIT tag at current level */
36907 &asn_DEF_ProtocolIE_ID,
36909 { 0, &asn_PER_memb_id_constr_322, memb_id_constraint_321 },
36910 0, 0, /* No default value */
36913 { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
36914 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36915 -1, /* IMPLICIT tag at current level */
36916 &asn_DEF_Criticality,
36917 select_ResourceStatusUpdate_IEs_criticality_type,
36918 { 0, &asn_PER_memb_criticality_constr_323, memb_criticality_constraint_321 },
36919 0, 0, /* No default value */
36922 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
36923 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36924 +1, /* EXPLICIT tag at current level */
36925 &asn_DEF_value_324,
36926 select_ResourceStatusUpdate_IEs_value_type,
36927 { 0, &asn_PER_memb_value_constr_324, memb_value_constraint_321 },
36928 0, 0, /* No default value */
36932 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_321[] = {
36933 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36935 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_321[] = {
36936 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36937 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36938 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36940 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_321 = {
36941 sizeof(struct ResourceStatusUpdate_IEs),
36942 offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
36943 asn_MAP_ResourceStatusUpdate_IEs_tag2el_321,
36944 3, /* Count of tags in the map */
36945 0, 0, 0, /* Optional elements (not needed) */
36946 -1, /* First extension addition */
36948 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
36949 "ResourceStatusUpdate-IEs",
36950 "ResourceStatusUpdate-IEs",
36952 asn_DEF_ResourceStatusUpdate_IEs_tags_321,
36953 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321)
36954 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321[0]), /* 1 */
36955 asn_DEF_ResourceStatusUpdate_IEs_tags_321, /* Same as above */
36956 sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321)
36957 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_321[0]), /* 1 */
36958 { 0, 0, SEQUENCE_constraint },
36959 asn_MBR_ResourceStatusUpdate_IEs_321,
36960 3, /* Elements count */
36961 &asn_SPC_ResourceStatusUpdate_IEs_specs_321 /* Additional specs */
36964 static asn_TYPE_member_t asn_MBR_value_328[] = {
36965 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
36966 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36971 0, 0, /* No default value */
36974 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
36975 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36977 &asn_DEF_MobilityParametersInformation,
36980 0, 0, /* No default value */
36981 "MobilityParametersInformation"
36983 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
36984 -1 /* Ambiguous tag (CHOICE?) */,
36989 0, 0, /* No default value */
36993 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
36994 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
36995 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
36996 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
36997 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
36998 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
36999 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
37001 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
37002 sizeof(struct MobilityChangeRequest_IEs__value),
37003 offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
37004 offsetof(struct MobilityChangeRequest_IEs__value, present),
37005 sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
37006 asn_MAP_value_tag2el_328,
37007 6, /* Count of tags in the map */
37009 -1 /* Extensions start */
37011 static /* Use -fall-defs-global to expose */
37012 asn_TYPE_descriptor_t asn_DEF_value_328 = {
37016 0, /* No effective tags (pointer) */
37017 0, /* No effective tags (count) */
37018 0, /* No tags (pointer) */
37019 0, /* No tags (count) */
37020 { 0, 0, OPEN_TYPE_constraint },
37022 3, /* Elements count */
37023 &asn_SPC_value_specs_328 /* Additional specs */
37026 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_325[] = {
37027 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
37028 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37029 -1, /* IMPLICIT tag at current level */
37030 &asn_DEF_ProtocolIE_ID,
37032 { 0, &asn_PER_memb_id_constr_326, memb_id_constraint_325 },
37033 0, 0, /* No default value */
37036 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
37037 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37038 -1, /* IMPLICIT tag at current level */
37039 &asn_DEF_Criticality,
37040 select_MobilityChangeRequest_IEs_criticality_type,
37041 { 0, &asn_PER_memb_criticality_constr_327, memb_criticality_constraint_325 },
37042 0, 0, /* No default value */
37045 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
37046 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37047 +1, /* EXPLICIT tag at current level */
37048 &asn_DEF_value_328,
37049 select_MobilityChangeRequest_IEs_value_type,
37050 { 0, &asn_PER_memb_value_constr_328, memb_value_constraint_325 },
37051 0, 0, /* No default value */
37055 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_325[] = {
37056 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37058 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_325[] = {
37059 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37060 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37061 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37063 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_325 = {
37064 sizeof(struct MobilityChangeRequest_IEs),
37065 offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
37066 asn_MAP_MobilityChangeRequest_IEs_tag2el_325,
37067 3, /* Count of tags in the map */
37068 0, 0, 0, /* Optional elements (not needed) */
37069 -1, /* First extension addition */
37071 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
37072 "MobilityChangeRequest-IEs",
37073 "MobilityChangeRequest-IEs",
37075 asn_DEF_MobilityChangeRequest_IEs_tags_325,
37076 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325)
37077 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325[0]), /* 1 */
37078 asn_DEF_MobilityChangeRequest_IEs_tags_325, /* Same as above */
37079 sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325)
37080 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_325[0]), /* 1 */
37081 { 0, 0, SEQUENCE_constraint },
37082 asn_MBR_MobilityChangeRequest_IEs_325,
37083 3, /* Elements count */
37084 &asn_SPC_MobilityChangeRequest_IEs_specs_325 /* Additional specs */
37087 static asn_TYPE_member_t asn_MBR_value_332[] = {
37088 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
37089 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37094 0, 0, /* No default value */
37097 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
37098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37100 &asn_DEF_CriticalityDiagnostics,
37103 0, 0, /* No default value */
37104 "CriticalityDiagnostics"
37107 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
37108 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
37109 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37111 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
37112 sizeof(struct MobilityChangeAcknowledge_IEs__value),
37113 offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
37114 offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
37115 sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
37116 asn_MAP_value_tag2el_332,
37117 2, /* Count of tags in the map */
37119 -1 /* Extensions start */
37121 static /* Use -fall-defs-global to expose */
37122 asn_TYPE_descriptor_t asn_DEF_value_332 = {
37126 0, /* No effective tags (pointer) */
37127 0, /* No effective tags (count) */
37128 0, /* No tags (pointer) */
37129 0, /* No tags (count) */
37130 { 0, 0, OPEN_TYPE_constraint },
37132 2, /* Elements count */
37133 &asn_SPC_value_specs_332 /* Additional specs */
37136 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_329[] = {
37137 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
37138 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37139 -1, /* IMPLICIT tag at current level */
37140 &asn_DEF_ProtocolIE_ID,
37142 { 0, &asn_PER_memb_id_constr_330, memb_id_constraint_329 },
37143 0, 0, /* No default value */
37146 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
37147 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37148 -1, /* IMPLICIT tag at current level */
37149 &asn_DEF_Criticality,
37150 select_MobilityChangeAcknowledge_IEs_criticality_type,
37151 { 0, &asn_PER_memb_criticality_constr_331, memb_criticality_constraint_329 },
37152 0, 0, /* No default value */
37155 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
37156 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37157 +1, /* EXPLICIT tag at current level */
37158 &asn_DEF_value_332,
37159 select_MobilityChangeAcknowledge_IEs_value_type,
37160 { 0, &asn_PER_memb_value_constr_332, memb_value_constraint_329 },
37161 0, 0, /* No default value */
37165 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[] = {
37166 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37168 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_329[] = {
37169 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37170 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37171 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37173 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_329 = {
37174 sizeof(struct MobilityChangeAcknowledge_IEs),
37175 offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
37176 asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_329,
37177 3, /* Count of tags in the map */
37178 0, 0, 0, /* Optional elements (not needed) */
37179 -1, /* First extension addition */
37181 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
37182 "MobilityChangeAcknowledge-IEs",
37183 "MobilityChangeAcknowledge-IEs",
37185 asn_DEF_MobilityChangeAcknowledge_IEs_tags_329,
37186 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329)
37187 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[0]), /* 1 */
37188 asn_DEF_MobilityChangeAcknowledge_IEs_tags_329, /* Same as above */
37189 sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329)
37190 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_329[0]), /* 1 */
37191 { 0, 0, SEQUENCE_constraint },
37192 asn_MBR_MobilityChangeAcknowledge_IEs_329,
37193 3, /* Elements count */
37194 &asn_SPC_MobilityChangeAcknowledge_IEs_specs_329 /* Additional specs */
37197 static asn_TYPE_member_t asn_MBR_value_336[] = {
37198 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
37199 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37204 0, 0, /* No default value */
37207 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
37208 -1 /* Ambiguous tag (CHOICE?) */,
37213 0, 0, /* No default value */
37216 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
37217 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37219 &asn_DEF_MobilityParametersModificationRange,
37222 0, 0, /* No default value */
37223 "MobilityParametersModificationRange"
37225 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
37226 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37228 &asn_DEF_CriticalityDiagnostics,
37231 0, 0, /* No default value */
37232 "CriticalityDiagnostics"
37235 static const unsigned asn_MAP_value_to_canonical_336[] = { 0, 2, 3, 1 };
37236 static const unsigned asn_MAP_value_from_canonical_336[] = { 0, 3, 1, 2 };
37237 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
37238 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
37239 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
37240 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
37241 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37242 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37243 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37244 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37246 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
37247 sizeof(struct MobilityChangeFailure_IEs__value),
37248 offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
37249 offsetof(struct MobilityChangeFailure_IEs__value, present),
37250 sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
37251 asn_MAP_value_tag2el_336,
37252 7, /* Count of tags in the map */
37253 asn_MAP_value_to_canonical_336,
37254 asn_MAP_value_from_canonical_336,
37255 -1 /* Extensions start */
37257 static /* Use -fall-defs-global to expose */
37258 asn_TYPE_descriptor_t asn_DEF_value_336 = {
37262 0, /* No effective tags (pointer) */
37263 0, /* No effective tags (count) */
37264 0, /* No tags (pointer) */
37265 0, /* No tags (count) */
37266 { 0, 0, OPEN_TYPE_constraint },
37268 4, /* Elements count */
37269 &asn_SPC_value_specs_336 /* Additional specs */
37272 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_333[] = {
37273 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
37274 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37275 -1, /* IMPLICIT tag at current level */
37276 &asn_DEF_ProtocolIE_ID,
37278 { 0, &asn_PER_memb_id_constr_334, memb_id_constraint_333 },
37279 0, 0, /* No default value */
37282 { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
37283 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37284 -1, /* IMPLICIT tag at current level */
37285 &asn_DEF_Criticality,
37286 select_MobilityChangeFailure_IEs_criticality_type,
37287 { 0, &asn_PER_memb_criticality_constr_335, memb_criticality_constraint_333 },
37288 0, 0, /* No default value */
37291 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
37292 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37293 +1, /* EXPLICIT tag at current level */
37294 &asn_DEF_value_336,
37295 select_MobilityChangeFailure_IEs_value_type,
37296 { 0, &asn_PER_memb_value_constr_336, memb_value_constraint_333 },
37297 0, 0, /* No default value */
37301 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_333[] = {
37302 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37304 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_333[] = {
37305 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37306 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37307 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37309 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_333 = {
37310 sizeof(struct MobilityChangeFailure_IEs),
37311 offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
37312 asn_MAP_MobilityChangeFailure_IEs_tag2el_333,
37313 3, /* Count of tags in the map */
37314 0, 0, 0, /* Optional elements (not needed) */
37315 -1, /* First extension addition */
37317 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
37318 "MobilityChangeFailure-IEs",
37319 "MobilityChangeFailure-IEs",
37321 asn_DEF_MobilityChangeFailure_IEs_tags_333,
37322 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333)
37323 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333[0]), /* 1 */
37324 asn_DEF_MobilityChangeFailure_IEs_tags_333, /* Same as above */
37325 sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333)
37326 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_333[0]), /* 1 */
37327 { 0, 0, SEQUENCE_constraint },
37328 asn_MBR_MobilityChangeFailure_IEs_333,
37329 3, /* Elements count */
37330 &asn_SPC_MobilityChangeFailure_IEs_specs_333 /* Additional specs */
37333 static asn_TYPE_member_t asn_MBR_value_340[] = {
37334 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
37335 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37340 0, 0, /* No default value */
37343 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
37344 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37349 0, 0, /* No default value */
37352 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
37353 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37358 0, 0, /* No default value */
37361 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
37362 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37364 &asn_DEF_ShortMAC_I,
37367 0, 0, /* No default value */
37370 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
37371 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37373 &asn_DEF_UE_RLF_Report_Container,
37376 0, 0, /* No default value */
37377 "UE-RLF-Report-Container"
37379 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
37380 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37382 &asn_DEF_RRCConnSetupIndicator,
37385 0, 0, /* No default value */
37386 "RRCConnSetupIndicator"
37388 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
37389 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37391 &asn_DEF_RRCConnReestabIndicator,
37394 0, 0, /* No default value */
37395 "RRCConnReestabIndicator"
37397 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
37398 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37400 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
37403 0, 0, /* No default value */
37404 "UE-RLF-Report-Container-for-extended-bands"
37407 static const unsigned asn_MAP_value_to_canonical_340[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
37408 static const unsigned asn_MAP_value_from_canonical_340[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
37409 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
37410 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
37411 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
37412 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
37413 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
37414 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
37415 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
37416 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
37417 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
37419 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
37420 sizeof(struct RLFIndication_IEs__value),
37421 offsetof(struct RLFIndication_IEs__value, _asn_ctx),
37422 offsetof(struct RLFIndication_IEs__value, present),
37423 sizeof(((struct RLFIndication_IEs__value *)0)->present),
37424 asn_MAP_value_tag2el_340,
37425 8, /* Count of tags in the map */
37426 asn_MAP_value_to_canonical_340,
37427 asn_MAP_value_from_canonical_340,
37428 -1 /* Extensions start */
37430 static /* Use -fall-defs-global to expose */
37431 asn_TYPE_descriptor_t asn_DEF_value_340 = {
37435 0, /* No effective tags (pointer) */
37436 0, /* No effective tags (count) */
37437 0, /* No tags (pointer) */
37438 0, /* No tags (count) */
37439 { 0, 0, OPEN_TYPE_constraint },
37441 8, /* Elements count */
37442 &asn_SPC_value_specs_340 /* Additional specs */
37445 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_337[] = {
37446 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
37447 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37448 -1, /* IMPLICIT tag at current level */
37449 &asn_DEF_ProtocolIE_ID,
37451 { 0, &asn_PER_memb_id_constr_338, memb_id_constraint_337 },
37452 0, 0, /* No default value */
37455 { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
37456 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37457 -1, /* IMPLICIT tag at current level */
37458 &asn_DEF_Criticality,
37459 select_RLFIndication_IEs_criticality_type,
37460 { 0, &asn_PER_memb_criticality_constr_339, memb_criticality_constraint_337 },
37461 0, 0, /* No default value */
37464 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
37465 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37466 +1, /* EXPLICIT tag at current level */
37467 &asn_DEF_value_340,
37468 select_RLFIndication_IEs_value_type,
37469 { 0, &asn_PER_memb_value_constr_340, memb_value_constraint_337 },
37470 0, 0, /* No default value */
37474 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_337[] = {
37475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37477 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_337[] = {
37478 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37479 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37480 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37482 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_337 = {
37483 sizeof(struct RLFIndication_IEs),
37484 offsetof(struct RLFIndication_IEs, _asn_ctx),
37485 asn_MAP_RLFIndication_IEs_tag2el_337,
37486 3, /* Count of tags in the map */
37487 0, 0, 0, /* Optional elements (not needed) */
37488 -1, /* First extension addition */
37490 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
37491 "RLFIndication-IEs",
37492 "RLFIndication-IEs",
37494 asn_DEF_RLFIndication_IEs_tags_337,
37495 sizeof(asn_DEF_RLFIndication_IEs_tags_337)
37496 /sizeof(asn_DEF_RLFIndication_IEs_tags_337[0]), /* 1 */
37497 asn_DEF_RLFIndication_IEs_tags_337, /* Same as above */
37498 sizeof(asn_DEF_RLFIndication_IEs_tags_337)
37499 /sizeof(asn_DEF_RLFIndication_IEs_tags_337[0]), /* 1 */
37500 { 0, 0, SEQUENCE_constraint },
37501 asn_MBR_RLFIndication_IEs_337,
37502 3, /* Elements count */
37503 &asn_SPC_RLFIndication_IEs_specs_337 /* Additional specs */
37506 static asn_TYPE_member_t asn_MBR_value_344[] = {
37507 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
37508 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37510 &asn_DEF_ServedCellsToActivate,
37513 0, 0, /* No default value */
37514 "ServedCellsToActivate"
37517 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
37518 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
37520 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
37521 sizeof(struct CellActivationRequest_IEs__value),
37522 offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
37523 offsetof(struct CellActivationRequest_IEs__value, present),
37524 sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
37525 asn_MAP_value_tag2el_344,
37526 1, /* Count of tags in the map */
37528 -1 /* Extensions start */
37530 static /* Use -fall-defs-global to expose */
37531 asn_TYPE_descriptor_t asn_DEF_value_344 = {
37535 0, /* No effective tags (pointer) */
37536 0, /* No effective tags (count) */
37537 0, /* No tags (pointer) */
37538 0, /* No tags (count) */
37539 { 0, 0, OPEN_TYPE_constraint },
37541 1, /* Elements count */
37542 &asn_SPC_value_specs_344 /* Additional specs */
37545 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_341[] = {
37546 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
37547 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37548 -1, /* IMPLICIT tag at current level */
37549 &asn_DEF_ProtocolIE_ID,
37551 { 0, &asn_PER_memb_id_constr_342, memb_id_constraint_341 },
37552 0, 0, /* No default value */
37555 { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
37556 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37557 -1, /* IMPLICIT tag at current level */
37558 &asn_DEF_Criticality,
37559 select_CellActivationRequest_IEs_criticality_type,
37560 { 0, &asn_PER_memb_criticality_constr_343, memb_criticality_constraint_341 },
37561 0, 0, /* No default value */
37564 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
37565 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37566 +1, /* EXPLICIT tag at current level */
37567 &asn_DEF_value_344,
37568 select_CellActivationRequest_IEs_value_type,
37569 { 0, &asn_PER_memb_value_constr_344, memb_value_constraint_341 },
37570 0, 0, /* No default value */
37574 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_341[] = {
37575 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37577 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_341[] = {
37578 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37579 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37580 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37582 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_341 = {
37583 sizeof(struct CellActivationRequest_IEs),
37584 offsetof(struct CellActivationRequest_IEs, _asn_ctx),
37585 asn_MAP_CellActivationRequest_IEs_tag2el_341,
37586 3, /* Count of tags in the map */
37587 0, 0, 0, /* Optional elements (not needed) */
37588 -1, /* First extension addition */
37590 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
37591 "CellActivationRequest-IEs",
37592 "CellActivationRequest-IEs",
37594 asn_DEF_CellActivationRequest_IEs_tags_341,
37595 sizeof(asn_DEF_CellActivationRequest_IEs_tags_341)
37596 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_341[0]), /* 1 */
37597 asn_DEF_CellActivationRequest_IEs_tags_341, /* Same as above */
37598 sizeof(asn_DEF_CellActivationRequest_IEs_tags_341)
37599 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_341[0]), /* 1 */
37600 { 0, 0, SEQUENCE_constraint },
37601 asn_MBR_CellActivationRequest_IEs_341,
37602 3, /* Elements count */
37603 &asn_SPC_CellActivationRequest_IEs_specs_341 /* Additional specs */
37606 static asn_TYPE_member_t asn_MBR_value_348[] = {
37607 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
37608 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37610 &asn_DEF_ActivatedCellList,
37613 0, 0, /* No default value */
37614 "ActivatedCellList"
37616 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
37617 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37619 &asn_DEF_CriticalityDiagnostics,
37622 0, 0, /* No default value */
37623 "CriticalityDiagnostics"
37626 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
37627 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
37628 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37630 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
37631 sizeof(struct CellActivationResponse_IEs__value),
37632 offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
37633 offsetof(struct CellActivationResponse_IEs__value, present),
37634 sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
37635 asn_MAP_value_tag2el_348,
37636 2, /* Count of tags in the map */
37638 -1 /* Extensions start */
37640 static /* Use -fall-defs-global to expose */
37641 asn_TYPE_descriptor_t asn_DEF_value_348 = {
37645 0, /* No effective tags (pointer) */
37646 0, /* No effective tags (count) */
37647 0, /* No tags (pointer) */
37648 0, /* No tags (count) */
37649 { 0, 0, OPEN_TYPE_constraint },
37651 2, /* Elements count */
37652 &asn_SPC_value_specs_348 /* Additional specs */
37655 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_345[] = {
37656 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
37657 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37658 -1, /* IMPLICIT tag at current level */
37659 &asn_DEF_ProtocolIE_ID,
37661 { 0, &asn_PER_memb_id_constr_346, memb_id_constraint_345 },
37662 0, 0, /* No default value */
37665 { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
37666 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37667 -1, /* IMPLICIT tag at current level */
37668 &asn_DEF_Criticality,
37669 select_CellActivationResponse_IEs_criticality_type,
37670 { 0, &asn_PER_memb_criticality_constr_347, memb_criticality_constraint_345 },
37671 0, 0, /* No default value */
37674 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
37675 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37676 +1, /* EXPLICIT tag at current level */
37677 &asn_DEF_value_348,
37678 select_CellActivationResponse_IEs_value_type,
37679 { 0, &asn_PER_memb_value_constr_348, memb_value_constraint_345 },
37680 0, 0, /* No default value */
37684 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_345[] = {
37685 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37687 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_345[] = {
37688 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37689 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37690 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37692 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_345 = {
37693 sizeof(struct CellActivationResponse_IEs),
37694 offsetof(struct CellActivationResponse_IEs, _asn_ctx),
37695 asn_MAP_CellActivationResponse_IEs_tag2el_345,
37696 3, /* Count of tags in the map */
37697 0, 0, 0, /* Optional elements (not needed) */
37698 -1, /* First extension addition */
37700 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
37701 "CellActivationResponse-IEs",
37702 "CellActivationResponse-IEs",
37704 asn_DEF_CellActivationResponse_IEs_tags_345,
37705 sizeof(asn_DEF_CellActivationResponse_IEs_tags_345)
37706 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_345[0]), /* 1 */
37707 asn_DEF_CellActivationResponse_IEs_tags_345, /* Same as above */
37708 sizeof(asn_DEF_CellActivationResponse_IEs_tags_345)
37709 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_345[0]), /* 1 */
37710 { 0, 0, SEQUENCE_constraint },
37711 asn_MBR_CellActivationResponse_IEs_345,
37712 3, /* Elements count */
37713 &asn_SPC_CellActivationResponse_IEs_specs_345 /* Additional specs */
37716 static asn_TYPE_member_t asn_MBR_value_352[] = {
37717 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
37718 -1 /* Ambiguous tag (CHOICE?) */,
37723 0, 0, /* No default value */
37726 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
37727 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37729 &asn_DEF_CriticalityDiagnostics,
37732 0, 0, /* No default value */
37733 "CriticalityDiagnostics"
37736 static const unsigned asn_MAP_value_to_canonical_352[] = { 1, 0 };
37737 static const unsigned asn_MAP_value_from_canonical_352[] = { 1, 0 };
37738 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
37739 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
37740 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37741 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37742 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37743 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37745 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
37746 sizeof(struct CellActivationFailure_IEs__value),
37747 offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
37748 offsetof(struct CellActivationFailure_IEs__value, present),
37749 sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
37750 asn_MAP_value_tag2el_352,
37751 5, /* Count of tags in the map */
37752 asn_MAP_value_to_canonical_352,
37753 asn_MAP_value_from_canonical_352,
37754 -1 /* Extensions start */
37756 static /* Use -fall-defs-global to expose */
37757 asn_TYPE_descriptor_t asn_DEF_value_352 = {
37761 0, /* No effective tags (pointer) */
37762 0, /* No effective tags (count) */
37763 0, /* No tags (pointer) */
37764 0, /* No tags (count) */
37765 { 0, 0, OPEN_TYPE_constraint },
37767 2, /* Elements count */
37768 &asn_SPC_value_specs_352 /* Additional specs */
37771 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_349[] = {
37772 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
37773 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37774 -1, /* IMPLICIT tag at current level */
37775 &asn_DEF_ProtocolIE_ID,
37777 { 0, &asn_PER_memb_id_constr_350, memb_id_constraint_349 },
37778 0, 0, /* No default value */
37781 { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
37782 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37783 -1, /* IMPLICIT tag at current level */
37784 &asn_DEF_Criticality,
37785 select_CellActivationFailure_IEs_criticality_type,
37786 { 0, &asn_PER_memb_criticality_constr_351, memb_criticality_constraint_349 },
37787 0, 0, /* No default value */
37790 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
37791 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37792 +1, /* EXPLICIT tag at current level */
37793 &asn_DEF_value_352,
37794 select_CellActivationFailure_IEs_value_type,
37795 { 0, &asn_PER_memb_value_constr_352, memb_value_constraint_349 },
37796 0, 0, /* No default value */
37800 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_349[] = {
37801 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37803 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_349[] = {
37804 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37805 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37806 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37808 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_349 = {
37809 sizeof(struct CellActivationFailure_IEs),
37810 offsetof(struct CellActivationFailure_IEs, _asn_ctx),
37811 asn_MAP_CellActivationFailure_IEs_tag2el_349,
37812 3, /* Count of tags in the map */
37813 0, 0, 0, /* Optional elements (not needed) */
37814 -1, /* First extension addition */
37816 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
37817 "CellActivationFailure-IEs",
37818 "CellActivationFailure-IEs",
37820 asn_DEF_CellActivationFailure_IEs_tags_349,
37821 sizeof(asn_DEF_CellActivationFailure_IEs_tags_349)
37822 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_349[0]), /* 1 */
37823 asn_DEF_CellActivationFailure_IEs_tags_349, /* Same as above */
37824 sizeof(asn_DEF_CellActivationFailure_IEs_tags_349)
37825 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_349[0]), /* 1 */
37826 { 0, 0, SEQUENCE_constraint },
37827 asn_MBR_CellActivationFailure_IEs_349,
37828 3, /* Elements count */
37829 &asn_SPC_CellActivationFailure_IEs_specs_349 /* Additional specs */
37832 static asn_TYPE_member_t asn_MBR_value_356[] = {
37833 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
37834 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37836 &asn_DEF_GlobalENB_ID,
37839 0, 0, /* No default value */
37843 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
37844 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
37846 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
37847 sizeof(struct X2Release_IEs__value),
37848 offsetof(struct X2Release_IEs__value, _asn_ctx),
37849 offsetof(struct X2Release_IEs__value, present),
37850 sizeof(((struct X2Release_IEs__value *)0)->present),
37851 asn_MAP_value_tag2el_356,
37852 1, /* Count of tags in the map */
37854 -1 /* Extensions start */
37856 static /* Use -fall-defs-global to expose */
37857 asn_TYPE_descriptor_t asn_DEF_value_356 = {
37861 0, /* No effective tags (pointer) */
37862 0, /* No effective tags (count) */
37863 0, /* No tags (pointer) */
37864 0, /* No tags (count) */
37865 { 0, 0, OPEN_TYPE_constraint },
37867 1, /* Elements count */
37868 &asn_SPC_value_specs_356 /* Additional specs */
37871 asn_TYPE_member_t asn_MBR_X2Release_IEs_353[] = {
37872 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
37873 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37874 -1, /* IMPLICIT tag at current level */
37875 &asn_DEF_ProtocolIE_ID,
37877 { 0, &asn_PER_memb_id_constr_354, memb_id_constraint_353 },
37878 0, 0, /* No default value */
37881 { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
37882 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37883 -1, /* IMPLICIT tag at current level */
37884 &asn_DEF_Criticality,
37885 select_X2Release_IEs_criticality_type,
37886 { 0, &asn_PER_memb_criticality_constr_355, memb_criticality_constraint_353 },
37887 0, 0, /* No default value */
37890 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
37891 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37892 +1, /* EXPLICIT tag at current level */
37893 &asn_DEF_value_356,
37894 select_X2Release_IEs_value_type,
37895 { 0, &asn_PER_memb_value_constr_356, memb_value_constraint_353 },
37896 0, 0, /* No default value */
37900 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_353[] = {
37901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37903 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_353[] = {
37904 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37905 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37906 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37908 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_353 = {
37909 sizeof(struct X2Release_IEs),
37910 offsetof(struct X2Release_IEs, _asn_ctx),
37911 asn_MAP_X2Release_IEs_tag2el_353,
37912 3, /* Count of tags in the map */
37913 0, 0, 0, /* Optional elements (not needed) */
37914 -1, /* First extension addition */
37916 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
37920 asn_DEF_X2Release_IEs_tags_353,
37921 sizeof(asn_DEF_X2Release_IEs_tags_353)
37922 /sizeof(asn_DEF_X2Release_IEs_tags_353[0]), /* 1 */
37923 asn_DEF_X2Release_IEs_tags_353, /* Same as above */
37924 sizeof(asn_DEF_X2Release_IEs_tags_353)
37925 /sizeof(asn_DEF_X2Release_IEs_tags_353[0]), /* 1 */
37926 { 0, 0, SEQUENCE_constraint },
37927 asn_MBR_X2Release_IEs_353,
37928 3, /* Elements count */
37929 &asn_SPC_X2Release_IEs_specs_353 /* Additional specs */
37932 static asn_TYPE_member_t asn_MBR_value_360[] = {
37933 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
37934 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37936 &asn_DEF_RNL_Header,
37939 0, 0, /* No default value */
37942 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
37943 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37945 &asn_DEF_X2AP_Message,
37948 0, 0, /* No default value */
37952 static const unsigned asn_MAP_value_to_canonical_360[] = { 1, 0 };
37953 static const unsigned asn_MAP_value_from_canonical_360[] = { 1, 0 };
37954 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
37955 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
37956 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
37958 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
37959 sizeof(struct X2APMessageTransfer_IEs__value),
37960 offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
37961 offsetof(struct X2APMessageTransfer_IEs__value, present),
37962 sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
37963 asn_MAP_value_tag2el_360,
37964 2, /* Count of tags in the map */
37965 asn_MAP_value_to_canonical_360,
37966 asn_MAP_value_from_canonical_360,
37967 -1 /* Extensions start */
37969 static /* Use -fall-defs-global to expose */
37970 asn_TYPE_descriptor_t asn_DEF_value_360 = {
37974 0, /* No effective tags (pointer) */
37975 0, /* No effective tags (count) */
37976 0, /* No tags (pointer) */
37977 0, /* No tags (count) */
37978 { 0, 0, OPEN_TYPE_constraint },
37980 2, /* Elements count */
37981 &asn_SPC_value_specs_360 /* Additional specs */
37984 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_357[] = {
37985 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
37986 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37987 -1, /* IMPLICIT tag at current level */
37988 &asn_DEF_ProtocolIE_ID,
37990 { 0, &asn_PER_memb_id_constr_358, memb_id_constraint_357 },
37991 0, 0, /* No default value */
37994 { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
37995 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37996 -1, /* IMPLICIT tag at current level */
37997 &asn_DEF_Criticality,
37998 select_X2APMessageTransfer_IEs_criticality_type,
37999 { 0, &asn_PER_memb_criticality_constr_359, memb_criticality_constraint_357 },
38000 0, 0, /* No default value */
38003 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
38004 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38005 +1, /* EXPLICIT tag at current level */
38006 &asn_DEF_value_360,
38007 select_X2APMessageTransfer_IEs_value_type,
38008 { 0, &asn_PER_memb_value_constr_360, memb_value_constraint_357 },
38009 0, 0, /* No default value */
38013 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_357[] = {
38014 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38016 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_357[] = {
38017 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38018 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38019 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38021 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_357 = {
38022 sizeof(struct X2APMessageTransfer_IEs),
38023 offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
38024 asn_MAP_X2APMessageTransfer_IEs_tag2el_357,
38025 3, /* Count of tags in the map */
38026 0, 0, 0, /* Optional elements (not needed) */
38027 -1, /* First extension addition */
38029 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
38030 "X2APMessageTransfer-IEs",
38031 "X2APMessageTransfer-IEs",
38033 asn_DEF_X2APMessageTransfer_IEs_tags_357,
38034 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357)
38035 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357[0]), /* 1 */
38036 asn_DEF_X2APMessageTransfer_IEs_tags_357, /* Same as above */
38037 sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357)
38038 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_357[0]), /* 1 */
38039 { 0, 0, SEQUENCE_constraint },
38040 asn_MBR_X2APMessageTransfer_IEs_357,
38041 3, /* Elements count */
38042 &asn_SPC_X2APMessageTransfer_IEs_specs_357 /* Additional specs */
38045 static asn_TYPE_member_t asn_MBR_value_364[] = {
38046 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
38047 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38049 &asn_DEF_UE_X2AP_ID,
38052 0, 0, /* No default value */
38055 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
38056 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38058 &asn_DEF_UESecurityCapabilities,
38061 0, 0, /* No default value */
38062 "UESecurityCapabilities"
38064 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
38065 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38067 &asn_DEF_SeNBSecurityKey,
38070 0, 0, /* No default value */
38073 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
38074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38076 &asn_DEF_UEAggregateMaximumBitRate,
38079 0, 0, /* No default value */
38080 "UEAggregateMaximumBitRate"
38082 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
38083 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38085 &asn_DEF_PLMN_Identity,
38088 0, 0, /* No default value */
38091 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
38092 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38094 &asn_DEF_E_RABs_ToBeAdded_List,
38097 0, 0, /* No default value */
38098 "E-RABs-ToBeAdded-List"
38100 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
38101 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38103 &asn_DEF_MeNBtoSeNBContainer,
38106 0, 0, /* No default value */
38107 "MeNBtoSeNBContainer"
38109 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
38110 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38112 &asn_DEF_CSGMembershipStatus,
38115 0, 0, /* No default value */
38116 "CSGMembershipStatus"
38118 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38119 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38121 &asn_DEF_UE_X2AP_ID_Extension,
38124 0, 0, /* No default value */
38125 "UE-X2AP-ID-Extension"
38127 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
38128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38130 &asn_DEF_ExpectedUEBehaviour,
38133 0, 0, /* No default value */
38134 "ExpectedUEBehaviour"
38137 static const unsigned asn_MAP_value_to_canonical_364[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
38138 static const unsigned asn_MAP_value_from_canonical_364[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
38139 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
38140 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38141 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
38142 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
38143 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
38144 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
38145 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
38146 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
38147 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
38148 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
38149 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
38151 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
38152 sizeof(struct SeNBAdditionRequest_IEs__value),
38153 offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
38154 offsetof(struct SeNBAdditionRequest_IEs__value, present),
38155 sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
38156 asn_MAP_value_tag2el_364,
38157 10, /* Count of tags in the map */
38158 asn_MAP_value_to_canonical_364,
38159 asn_MAP_value_from_canonical_364,
38160 -1 /* Extensions start */
38162 static /* Use -fall-defs-global to expose */
38163 asn_TYPE_descriptor_t asn_DEF_value_364 = {
38167 0, /* No effective tags (pointer) */
38168 0, /* No effective tags (count) */
38169 0, /* No tags (pointer) */
38170 0, /* No tags (count) */
38171 { 0, 0, OPEN_TYPE_constraint },
38173 10, /* Elements count */
38174 &asn_SPC_value_specs_364 /* Additional specs */
38177 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_361[] = {
38178 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
38179 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38180 -1, /* IMPLICIT tag at current level */
38181 &asn_DEF_ProtocolIE_ID,
38183 { 0, &asn_PER_memb_id_constr_362, memb_id_constraint_361 },
38184 0, 0, /* No default value */
38187 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
38188 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38189 -1, /* IMPLICIT tag at current level */
38190 &asn_DEF_Criticality,
38191 select_SeNBAdditionRequest_IEs_criticality_type,
38192 { 0, &asn_PER_memb_criticality_constr_363, memb_criticality_constraint_361 },
38193 0, 0, /* No default value */
38196 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
38197 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38198 +1, /* EXPLICIT tag at current level */
38199 &asn_DEF_value_364,
38200 select_SeNBAdditionRequest_IEs_value_type,
38201 { 0, &asn_PER_memb_value_constr_364, memb_value_constraint_361 },
38202 0, 0, /* No default value */
38206 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_361[] = {
38207 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38209 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_361[] = {
38210 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38211 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38212 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38214 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_361 = {
38215 sizeof(struct SeNBAdditionRequest_IEs),
38216 offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
38217 asn_MAP_SeNBAdditionRequest_IEs_tag2el_361,
38218 3, /* Count of tags in the map */
38219 0, 0, 0, /* Optional elements (not needed) */
38220 -1, /* First extension addition */
38222 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
38223 "SeNBAdditionRequest-IEs",
38224 "SeNBAdditionRequest-IEs",
38226 asn_DEF_SeNBAdditionRequest_IEs_tags_361,
38227 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361)
38228 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361[0]), /* 1 */
38229 asn_DEF_SeNBAdditionRequest_IEs_tags_361, /* Same as above */
38230 sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361)
38231 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_361[0]), /* 1 */
38232 { 0, 0, SEQUENCE_constraint },
38233 asn_MBR_SeNBAdditionRequest_IEs_361,
38234 3, /* Elements count */
38235 &asn_SPC_SeNBAdditionRequest_IEs_specs_361 /* Additional specs */
38238 static asn_TYPE_member_t asn_MBR_value_368[] = {
38239 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38240 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38242 &asn_DEF_UE_X2AP_ID,
38245 0, 0, /* No default value */
38248 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
38249 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38251 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
38254 0, 0, /* No default value */
38255 "E-RABs-Admitted-ToBeAdded-List"
38257 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
38258 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38260 &asn_DEF_E_RAB_List,
38263 0, 0, /* No default value */
38266 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38267 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38269 &asn_DEF_SeNBtoMeNBContainer,
38272 0, 0, /* No default value */
38273 "SeNBtoMeNBContainer"
38275 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38278 &asn_DEF_CriticalityDiagnostics,
38281 0, 0, /* No default value */
38282 "CriticalityDiagnostics"
38284 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
38285 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38287 &asn_DEF_TransportLayerAddress,
38290 0, 0, /* No default value */
38291 "TransportLayerAddress"
38293 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38294 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38296 &asn_DEF_UE_X2AP_ID_Extension,
38299 0, 0, /* No default value */
38300 "UE-X2AP-ID-Extension"
38302 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
38303 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38305 &asn_DEF_TunnelInformation,
38308 0, 0, /* No default value */
38309 "TunnelInformation"
38312 static const unsigned asn_MAP_value_to_canonical_368[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
38313 static const unsigned asn_MAP_value_from_canonical_368[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
38314 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
38315 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38316 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
38317 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
38318 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
38319 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
38320 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
38321 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
38322 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
38324 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
38325 sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
38326 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
38327 offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
38328 sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
38329 asn_MAP_value_tag2el_368,
38330 8, /* Count of tags in the map */
38331 asn_MAP_value_to_canonical_368,
38332 asn_MAP_value_from_canonical_368,
38333 -1 /* Extensions start */
38335 static /* Use -fall-defs-global to expose */
38336 asn_TYPE_descriptor_t asn_DEF_value_368 = {
38340 0, /* No effective tags (pointer) */
38341 0, /* No effective tags (count) */
38342 0, /* No tags (pointer) */
38343 0, /* No tags (count) */
38344 { 0, 0, OPEN_TYPE_constraint },
38346 8, /* Elements count */
38347 &asn_SPC_value_specs_368 /* Additional specs */
38350 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_365[] = {
38351 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
38352 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38353 -1, /* IMPLICIT tag at current level */
38354 &asn_DEF_ProtocolIE_ID,
38356 { 0, &asn_PER_memb_id_constr_366, memb_id_constraint_365 },
38357 0, 0, /* No default value */
38360 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
38361 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38362 -1, /* IMPLICIT tag at current level */
38363 &asn_DEF_Criticality,
38364 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
38365 { 0, &asn_PER_memb_criticality_constr_367, memb_criticality_constraint_365 },
38366 0, 0, /* No default value */
38369 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
38370 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38371 +1, /* EXPLICIT tag at current level */
38372 &asn_DEF_value_368,
38373 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
38374 { 0, &asn_PER_memb_value_constr_368, memb_value_constraint_365 },
38375 0, 0, /* No default value */
38379 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[] = {
38380 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38382 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_365[] = {
38383 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38384 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38385 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38387 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_365 = {
38388 sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
38389 offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
38390 asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_365,
38391 3, /* Count of tags in the map */
38392 0, 0, 0, /* Optional elements (not needed) */
38393 -1, /* First extension addition */
38395 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
38396 "SeNBAdditionRequestAcknowledge-IEs",
38397 "SeNBAdditionRequestAcknowledge-IEs",
38399 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365,
38400 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365)
38401 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[0]), /* 1 */
38402 asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365, /* Same as above */
38403 sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365)
38404 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_365[0]), /* 1 */
38405 { 0, 0, SEQUENCE_constraint },
38406 asn_MBR_SeNBAdditionRequestAcknowledge_IEs_365,
38407 3, /* Elements count */
38408 &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_365 /* Additional specs */
38411 static asn_TYPE_member_t asn_MBR_value_372[] = {
38412 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
38413 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38415 &asn_DEF_UE_X2AP_ID,
38418 0, 0, /* No default value */
38421 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
38422 -1 /* Ambiguous tag (CHOICE?) */,
38427 0, 0, /* No default value */
38430 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
38431 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38433 &asn_DEF_CriticalityDiagnostics,
38436 0, 0, /* No default value */
38437 "CriticalityDiagnostics"
38439 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
38440 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38442 &asn_DEF_UE_X2AP_ID_Extension,
38445 0, 0, /* No default value */
38446 "UE-X2AP-ID-Extension"
38449 static const unsigned asn_MAP_value_to_canonical_372[] = { 0, 3, 2, 1 };
38450 static const unsigned asn_MAP_value_from_canonical_372[] = { 0, 3, 2, 1 };
38451 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
38452 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38453 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
38454 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
38455 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38456 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38457 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38458 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38460 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
38461 sizeof(struct SeNBAdditionRequestReject_IEs__value),
38462 offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
38463 offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
38464 sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
38465 asn_MAP_value_tag2el_372,
38466 7, /* Count of tags in the map */
38467 asn_MAP_value_to_canonical_372,
38468 asn_MAP_value_from_canonical_372,
38469 -1 /* Extensions start */
38471 static /* Use -fall-defs-global to expose */
38472 asn_TYPE_descriptor_t asn_DEF_value_372 = {
38476 0, /* No effective tags (pointer) */
38477 0, /* No effective tags (count) */
38478 0, /* No tags (pointer) */
38479 0, /* No tags (count) */
38480 { 0, 0, OPEN_TYPE_constraint },
38482 4, /* Elements count */
38483 &asn_SPC_value_specs_372 /* Additional specs */
38486 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_369[] = {
38487 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
38488 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38489 -1, /* IMPLICIT tag at current level */
38490 &asn_DEF_ProtocolIE_ID,
38492 { 0, &asn_PER_memb_id_constr_370, memb_id_constraint_369 },
38493 0, 0, /* No default value */
38496 { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
38497 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38498 -1, /* IMPLICIT tag at current level */
38499 &asn_DEF_Criticality,
38500 select_SeNBAdditionRequestReject_IEs_criticality_type,
38501 { 0, &asn_PER_memb_criticality_constr_371, memb_criticality_constraint_369 },
38502 0, 0, /* No default value */
38505 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
38506 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38507 +1, /* EXPLICIT tag at current level */
38508 &asn_DEF_value_372,
38509 select_SeNBAdditionRequestReject_IEs_value_type,
38510 { 0, &asn_PER_memb_value_constr_372, memb_value_constraint_369 },
38511 0, 0, /* No default value */
38515 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[] = {
38516 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38518 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_369[] = {
38519 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38520 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38521 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38523 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_369 = {
38524 sizeof(struct SeNBAdditionRequestReject_IEs),
38525 offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
38526 asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_369,
38527 3, /* Count of tags in the map */
38528 0, 0, 0, /* Optional elements (not needed) */
38529 -1, /* First extension addition */
38531 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
38532 "SeNBAdditionRequestReject-IEs",
38533 "SeNBAdditionRequestReject-IEs",
38535 asn_DEF_SeNBAdditionRequestReject_IEs_tags_369,
38536 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369)
38537 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[0]), /* 1 */
38538 asn_DEF_SeNBAdditionRequestReject_IEs_tags_369, /* Same as above */
38539 sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369)
38540 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_369[0]), /* 1 */
38541 { 0, 0, SEQUENCE_constraint },
38542 asn_MBR_SeNBAdditionRequestReject_IEs_369,
38543 3, /* Elements count */
38544 &asn_SPC_SeNBAdditionRequestReject_IEs_specs_369 /* Additional specs */
38547 static asn_TYPE_member_t asn_MBR_value_376[] = {
38548 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
38549 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38551 &asn_DEF_UE_X2AP_ID,
38554 0, 0, /* No default value */
38557 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
38558 -1 /* Ambiguous tag (CHOICE?) */,
38560 &asn_DEF_ResponseInformationSeNBReconfComp,
38563 0, 0, /* No default value */
38564 "ResponseInformationSeNBReconfComp"
38566 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
38567 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38569 &asn_DEF_UE_X2AP_ID_Extension,
38572 0, 0, /* No default value */
38573 "UE-X2AP-ID-Extension"
38576 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 2, 1 };
38577 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 2, 1 };
38578 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
38579 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38580 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
38581 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
38582 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
38584 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
38585 sizeof(struct SeNBReconfigurationComplete_IEs__value),
38586 offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
38587 offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
38588 sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
38589 asn_MAP_value_tag2el_376,
38590 4, /* Count of tags in the map */
38591 asn_MAP_value_to_canonical_376,
38592 asn_MAP_value_from_canonical_376,
38593 -1 /* Extensions start */
38595 static /* Use -fall-defs-global to expose */
38596 asn_TYPE_descriptor_t asn_DEF_value_376 = {
38600 0, /* No effective tags (pointer) */
38601 0, /* No effective tags (count) */
38602 0, /* No tags (pointer) */
38603 0, /* No tags (count) */
38604 { 0, 0, OPEN_TYPE_constraint },
38606 3, /* Elements count */
38607 &asn_SPC_value_specs_376 /* Additional specs */
38610 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_373[] = {
38611 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
38612 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38613 -1, /* IMPLICIT tag at current level */
38614 &asn_DEF_ProtocolIE_ID,
38616 { 0, &asn_PER_memb_id_constr_374, memb_id_constraint_373 },
38617 0, 0, /* No default value */
38620 { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
38621 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38622 -1, /* IMPLICIT tag at current level */
38623 &asn_DEF_Criticality,
38624 select_SeNBReconfigurationComplete_IEs_criticality_type,
38625 { 0, &asn_PER_memb_criticality_constr_375, memb_criticality_constraint_373 },
38626 0, 0, /* No default value */
38629 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
38630 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38631 +1, /* EXPLICIT tag at current level */
38632 &asn_DEF_value_376,
38633 select_SeNBReconfigurationComplete_IEs_value_type,
38634 { 0, &asn_PER_memb_value_constr_376, memb_value_constraint_373 },
38635 0, 0, /* No default value */
38639 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[] = {
38640 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38642 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_373[] = {
38643 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38644 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38645 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38647 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_373 = {
38648 sizeof(struct SeNBReconfigurationComplete_IEs),
38649 offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
38650 asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_373,
38651 3, /* Count of tags in the map */
38652 0, 0, 0, /* Optional elements (not needed) */
38653 -1, /* First extension addition */
38655 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
38656 "SeNBReconfigurationComplete-IEs",
38657 "SeNBReconfigurationComplete-IEs",
38659 asn_DEF_SeNBReconfigurationComplete_IEs_tags_373,
38660 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373)
38661 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[0]), /* 1 */
38662 asn_DEF_SeNBReconfigurationComplete_IEs_tags_373, /* Same as above */
38663 sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373)
38664 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_373[0]), /* 1 */
38665 { 0, 0, SEQUENCE_constraint },
38666 asn_MBR_SeNBReconfigurationComplete_IEs_373,
38667 3, /* Elements count */
38668 &asn_SPC_SeNBReconfigurationComplete_IEs_specs_373 /* Additional specs */
38671 static asn_TYPE_member_t asn_MBR_value_380[] = {
38672 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
38673 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38675 &asn_DEF_UE_X2AP_ID,
38678 0, 0, /* No default value */
38681 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
38682 -1 /* Ambiguous tag (CHOICE?) */,
38687 0, 0, /* No default value */
38690 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
38691 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38693 &asn_DEF_SCGChangeIndication,
38696 0, 0, /* No default value */
38697 "SCGChangeIndication"
38699 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
38700 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38702 &asn_DEF_PLMN_Identity,
38705 0, 0, /* No default value */
38708 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
38709 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38711 &asn_DEF_UE_ContextInformationSeNBModReq,
38714 0, 0, /* No default value */
38715 "UE-ContextInformationSeNBModReq"
38717 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
38718 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38720 &asn_DEF_MeNBtoSeNBContainer,
38723 0, 0, /* No default value */
38724 "MeNBtoSeNBContainer"
38726 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
38727 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38729 &asn_DEF_CSGMembershipStatus,
38732 0, 0, /* No default value */
38733 "CSGMembershipStatus"
38735 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38736 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38738 &asn_DEF_UE_X2AP_ID_Extension,
38741 0, 0, /* No default value */
38742 "UE-X2AP-ID-Extension"
38745 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
38746 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
38747 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
38748 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38749 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38750 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
38751 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
38752 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
38753 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
38754 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
38755 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38756 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38757 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38758 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38760 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
38761 sizeof(struct SeNBModificationRequest_IEs__value),
38762 offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
38763 offsetof(struct SeNBModificationRequest_IEs__value, present),
38764 sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
38765 asn_MAP_value_tag2el_380,
38766 11, /* Count of tags in the map */
38767 asn_MAP_value_to_canonical_380,
38768 asn_MAP_value_from_canonical_380,
38769 -1 /* Extensions start */
38771 static /* Use -fall-defs-global to expose */
38772 asn_TYPE_descriptor_t asn_DEF_value_380 = {
38776 0, /* No effective tags (pointer) */
38777 0, /* No effective tags (count) */
38778 0, /* No tags (pointer) */
38779 0, /* No tags (count) */
38780 { 0, 0, OPEN_TYPE_constraint },
38782 8, /* Elements count */
38783 &asn_SPC_value_specs_380 /* Additional specs */
38786 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_377[] = {
38787 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
38788 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38789 -1, /* IMPLICIT tag at current level */
38790 &asn_DEF_ProtocolIE_ID,
38792 { 0, &asn_PER_memb_id_constr_378, memb_id_constraint_377 },
38793 0, 0, /* No default value */
38796 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
38797 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38798 -1, /* IMPLICIT tag at current level */
38799 &asn_DEF_Criticality,
38800 select_SeNBModificationRequest_IEs_criticality_type,
38801 { 0, &asn_PER_memb_criticality_constr_379, memb_criticality_constraint_377 },
38802 0, 0, /* No default value */
38805 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
38806 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38807 +1, /* EXPLICIT tag at current level */
38808 &asn_DEF_value_380,
38809 select_SeNBModificationRequest_IEs_value_type,
38810 { 0, &asn_PER_memb_value_constr_380, memb_value_constraint_377 },
38811 0, 0, /* No default value */
38815 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_377[] = {
38816 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38818 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_377[] = {
38819 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38820 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38821 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38823 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_377 = {
38824 sizeof(struct SeNBModificationRequest_IEs),
38825 offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
38826 asn_MAP_SeNBModificationRequest_IEs_tag2el_377,
38827 3, /* Count of tags in the map */
38828 0, 0, 0, /* Optional elements (not needed) */
38829 -1, /* First extension addition */
38831 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
38832 "SeNBModificationRequest-IEs",
38833 "SeNBModificationRequest-IEs",
38835 asn_DEF_SeNBModificationRequest_IEs_tags_377,
38836 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377)
38837 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377[0]), /* 1 */
38838 asn_DEF_SeNBModificationRequest_IEs_tags_377, /* Same as above */
38839 sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377)
38840 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_377[0]), /* 1 */
38841 { 0, 0, SEQUENCE_constraint },
38842 asn_MBR_SeNBModificationRequest_IEs_377,
38843 3, /* Elements count */
38844 &asn_SPC_SeNBModificationRequest_IEs_specs_377 /* Additional specs */
38847 static asn_TYPE_member_t asn_MBR_value_384[] = {
38848 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38849 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38851 &asn_DEF_UE_X2AP_ID,
38854 0, 0, /* No default value */
38857 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
38858 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38860 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
38863 0, 0, /* No default value */
38864 "E-RABs-Admitted-ToBeAdded-ModAckList"
38866 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
38867 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38869 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
38872 0, 0, /* No default value */
38873 "E-RABs-Admitted-ToBeModified-ModAckList"
38875 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
38876 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38878 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
38881 0, 0, /* No default value */
38882 "E-RABs-Admitted-ToBeReleased-ModAckList"
38884 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
38885 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38887 &asn_DEF_E_RAB_List,
38890 0, 0, /* No default value */
38893 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38894 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38896 &asn_DEF_SeNBtoMeNBContainer,
38899 0, 0, /* No default value */
38900 "SeNBtoMeNBContainer"
38902 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38903 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38905 &asn_DEF_CriticalityDiagnostics,
38908 0, 0, /* No default value */
38909 "CriticalityDiagnostics"
38911 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38912 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38914 &asn_DEF_UE_X2AP_ID_Extension,
38917 0, 0, /* No default value */
38918 "UE-X2AP-ID-Extension"
38921 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
38922 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
38923 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
38924 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38925 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38926 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
38927 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
38928 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
38929 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
38930 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
38931 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
38933 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
38934 sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
38935 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
38936 offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
38937 sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
38938 asn_MAP_value_tag2el_384,
38939 8, /* Count of tags in the map */
38940 asn_MAP_value_to_canonical_384,
38941 asn_MAP_value_from_canonical_384,
38942 -1 /* Extensions start */
38944 static /* Use -fall-defs-global to expose */
38945 asn_TYPE_descriptor_t asn_DEF_value_384 = {
38949 0, /* No effective tags (pointer) */
38950 0, /* No effective tags (count) */
38951 0, /* No tags (pointer) */
38952 0, /* No tags (count) */
38953 { 0, 0, OPEN_TYPE_constraint },
38955 8, /* Elements count */
38956 &asn_SPC_value_specs_384 /* Additional specs */
38959 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_381[] = {
38960 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
38961 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38962 -1, /* IMPLICIT tag at current level */
38963 &asn_DEF_ProtocolIE_ID,
38965 { 0, &asn_PER_memb_id_constr_382, memb_id_constraint_381 },
38966 0, 0, /* No default value */
38969 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
38970 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38971 -1, /* IMPLICIT tag at current level */
38972 &asn_DEF_Criticality,
38973 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
38974 { 0, &asn_PER_memb_criticality_constr_383, memb_criticality_constraint_381 },
38975 0, 0, /* No default value */
38978 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
38979 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38980 +1, /* EXPLICIT tag at current level */
38981 &asn_DEF_value_384,
38982 select_SeNBModificationRequestAcknowledge_IEs_value_type,
38983 { 0, &asn_PER_memb_value_constr_384, memb_value_constraint_381 },
38984 0, 0, /* No default value */
38988 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[] = {
38989 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38991 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_381[] = {
38992 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38993 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38994 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38996 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_381 = {
38997 sizeof(struct SeNBModificationRequestAcknowledge_IEs),
38998 offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
38999 asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_381,
39000 3, /* Count of tags in the map */
39001 0, 0, 0, /* Optional elements (not needed) */
39002 -1, /* First extension addition */
39004 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
39005 "SeNBModificationRequestAcknowledge-IEs",
39006 "SeNBModificationRequestAcknowledge-IEs",
39008 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381,
39009 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381)
39010 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[0]), /* 1 */
39011 asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381, /* Same as above */
39012 sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381)
39013 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_381[0]), /* 1 */
39014 { 0, 0, SEQUENCE_constraint },
39015 asn_MBR_SeNBModificationRequestAcknowledge_IEs_381,
39016 3, /* Elements count */
39017 &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_381 /* Additional specs */
39020 static asn_TYPE_member_t asn_MBR_value_388[] = {
39021 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
39022 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39024 &asn_DEF_UE_X2AP_ID,
39027 0, 0, /* No default value */
39030 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
39031 -1 /* Ambiguous tag (CHOICE?) */,
39036 0, 0, /* No default value */
39039 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
39040 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39042 &asn_DEF_CriticalityDiagnostics,
39045 0, 0, /* No default value */
39046 "CriticalityDiagnostics"
39048 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
39049 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39051 &asn_DEF_UE_X2AP_ID_Extension,
39054 0, 0, /* No default value */
39055 "UE-X2AP-ID-Extension"
39058 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 3, 2, 1 };
39059 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 3, 2, 1 };
39060 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
39061 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39062 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39063 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
39064 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39065 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39066 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39067 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39069 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
39070 sizeof(struct SeNBModificationRequestReject_IEs__value),
39071 offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
39072 offsetof(struct SeNBModificationRequestReject_IEs__value, present),
39073 sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
39074 asn_MAP_value_tag2el_388,
39075 7, /* Count of tags in the map */
39076 asn_MAP_value_to_canonical_388,
39077 asn_MAP_value_from_canonical_388,
39078 -1 /* Extensions start */
39080 static /* Use -fall-defs-global to expose */
39081 asn_TYPE_descriptor_t asn_DEF_value_388 = {
39085 0, /* No effective tags (pointer) */
39086 0, /* No effective tags (count) */
39087 0, /* No tags (pointer) */
39088 0, /* No tags (count) */
39089 { 0, 0, OPEN_TYPE_constraint },
39091 4, /* Elements count */
39092 &asn_SPC_value_specs_388 /* Additional specs */
39095 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_385[] = {
39096 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
39097 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39098 -1, /* IMPLICIT tag at current level */
39099 &asn_DEF_ProtocolIE_ID,
39101 { 0, &asn_PER_memb_id_constr_386, memb_id_constraint_385 },
39102 0, 0, /* No default value */
39105 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
39106 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39107 -1, /* IMPLICIT tag at current level */
39108 &asn_DEF_Criticality,
39109 select_SeNBModificationRequestReject_IEs_criticality_type,
39110 { 0, &asn_PER_memb_criticality_constr_387, memb_criticality_constraint_385 },
39111 0, 0, /* No default value */
39114 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
39115 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39116 +1, /* EXPLICIT tag at current level */
39117 &asn_DEF_value_388,
39118 select_SeNBModificationRequestReject_IEs_value_type,
39119 { 0, &asn_PER_memb_value_constr_388, memb_value_constraint_385 },
39120 0, 0, /* No default value */
39124 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_385[] = {
39125 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39127 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_385[] = {
39128 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39129 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39130 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39132 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_385 = {
39133 sizeof(struct SeNBModificationRequestReject_IEs),
39134 offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
39135 asn_MAP_SeNBModificationRequestReject_IEs_tag2el_385,
39136 3, /* Count of tags in the map */
39137 0, 0, 0, /* Optional elements (not needed) */
39138 -1, /* First extension addition */
39140 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
39141 "SeNBModificationRequestReject-IEs",
39142 "SeNBModificationRequestReject-IEs",
39144 asn_DEF_SeNBModificationRequestReject_IEs_tags_385,
39145 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385)
39146 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385[0]), /* 1 */
39147 asn_DEF_SeNBModificationRequestReject_IEs_tags_385, /* Same as above */
39148 sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385)
39149 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_385[0]), /* 1 */
39150 { 0, 0, SEQUENCE_constraint },
39151 asn_MBR_SeNBModificationRequestReject_IEs_385,
39152 3, /* Elements count */
39153 &asn_SPC_SeNBModificationRequestReject_IEs_specs_385 /* Additional specs */
39156 static asn_TYPE_member_t asn_MBR_value_392[] = {
39157 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
39158 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39160 &asn_DEF_UE_X2AP_ID,
39163 0, 0, /* No default value */
39166 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
39167 -1 /* Ambiguous tag (CHOICE?) */,
39172 0, 0, /* No default value */
39175 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
39176 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39178 &asn_DEF_SCGChangeIndication,
39181 0, 0, /* No default value */
39182 "SCGChangeIndication"
39184 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
39185 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39187 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
39190 0, 0, /* No default value */
39191 "E-RABs-ToBeReleased-ModReqd"
39193 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
39194 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39196 &asn_DEF_SeNBtoMeNBContainer,
39199 0, 0, /* No default value */
39200 "SeNBtoMeNBContainer"
39202 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39203 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39205 &asn_DEF_UE_X2AP_ID_Extension,
39208 0, 0, /* No default value */
39209 "UE-X2AP-ID-Extension"
39212 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 5, 4, 2, 3, 1 };
39213 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 5, 3, 4, 2, 1 };
39214 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
39215 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39216 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
39217 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
39218 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
39219 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
39220 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39221 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39222 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39223 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39225 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
39226 sizeof(struct SeNBModificationRequired_IEs__value),
39227 offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
39228 offsetof(struct SeNBModificationRequired_IEs__value, present),
39229 sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
39230 asn_MAP_value_tag2el_392,
39231 9, /* Count of tags in the map */
39232 asn_MAP_value_to_canonical_392,
39233 asn_MAP_value_from_canonical_392,
39234 -1 /* Extensions start */
39236 static /* Use -fall-defs-global to expose */
39237 asn_TYPE_descriptor_t asn_DEF_value_392 = {
39241 0, /* No effective tags (pointer) */
39242 0, /* No effective tags (count) */
39243 0, /* No tags (pointer) */
39244 0, /* No tags (count) */
39245 { 0, 0, OPEN_TYPE_constraint },
39247 6, /* Elements count */
39248 &asn_SPC_value_specs_392 /* Additional specs */
39251 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_389[] = {
39252 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
39253 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39254 -1, /* IMPLICIT tag at current level */
39255 &asn_DEF_ProtocolIE_ID,
39257 { 0, &asn_PER_memb_id_constr_390, memb_id_constraint_389 },
39258 0, 0, /* No default value */
39261 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
39262 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39263 -1, /* IMPLICIT tag at current level */
39264 &asn_DEF_Criticality,
39265 select_SeNBModificationRequired_IEs_criticality_type,
39266 { 0, &asn_PER_memb_criticality_constr_391, memb_criticality_constraint_389 },
39267 0, 0, /* No default value */
39270 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
39271 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39272 +1, /* EXPLICIT tag at current level */
39273 &asn_DEF_value_392,
39274 select_SeNBModificationRequired_IEs_value_type,
39275 { 0, &asn_PER_memb_value_constr_392, memb_value_constraint_389 },
39276 0, 0, /* No default value */
39280 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_389[] = {
39281 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39283 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_389[] = {
39284 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39285 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39286 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39288 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_389 = {
39289 sizeof(struct SeNBModificationRequired_IEs),
39290 offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
39291 asn_MAP_SeNBModificationRequired_IEs_tag2el_389,
39292 3, /* Count of tags in the map */
39293 0, 0, 0, /* Optional elements (not needed) */
39294 -1, /* First extension addition */
39296 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
39297 "SeNBModificationRequired-IEs",
39298 "SeNBModificationRequired-IEs",
39300 asn_DEF_SeNBModificationRequired_IEs_tags_389,
39301 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389)
39302 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389[0]), /* 1 */
39303 asn_DEF_SeNBModificationRequired_IEs_tags_389, /* Same as above */
39304 sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389)
39305 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_389[0]), /* 1 */
39306 { 0, 0, SEQUENCE_constraint },
39307 asn_MBR_SeNBModificationRequired_IEs_389,
39308 3, /* Elements count */
39309 &asn_SPC_SeNBModificationRequired_IEs_specs_389 /* Additional specs */
39312 static asn_TYPE_member_t asn_MBR_value_396[] = {
39313 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
39314 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39316 &asn_DEF_UE_X2AP_ID,
39319 0, 0, /* No default value */
39322 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
39323 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39325 &asn_DEF_MeNBtoSeNBContainer,
39328 0, 0, /* No default value */
39329 "MeNBtoSeNBContainer"
39331 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
39332 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39334 &asn_DEF_CriticalityDiagnostics,
39337 0, 0, /* No default value */
39338 "CriticalityDiagnostics"
39340 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39341 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39343 &asn_DEF_UE_X2AP_ID_Extension,
39346 0, 0, /* No default value */
39347 "UE-X2AP-ID-Extension"
39350 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 3, 1, 2 };
39351 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 2, 3, 1 };
39352 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
39353 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39354 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39355 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
39356 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
39358 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
39359 sizeof(struct SeNBModificationConfirm_IEs__value),
39360 offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
39361 offsetof(struct SeNBModificationConfirm_IEs__value, present),
39362 sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
39363 asn_MAP_value_tag2el_396,
39364 4, /* Count of tags in the map */
39365 asn_MAP_value_to_canonical_396,
39366 asn_MAP_value_from_canonical_396,
39367 -1 /* Extensions start */
39369 static /* Use -fall-defs-global to expose */
39370 asn_TYPE_descriptor_t asn_DEF_value_396 = {
39374 0, /* No effective tags (pointer) */
39375 0, /* No effective tags (count) */
39376 0, /* No tags (pointer) */
39377 0, /* No tags (count) */
39378 { 0, 0, OPEN_TYPE_constraint },
39380 4, /* Elements count */
39381 &asn_SPC_value_specs_396 /* Additional specs */
39384 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_393[] = {
39385 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
39386 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39387 -1, /* IMPLICIT tag at current level */
39388 &asn_DEF_ProtocolIE_ID,
39390 { 0, &asn_PER_memb_id_constr_394, memb_id_constraint_393 },
39391 0, 0, /* No default value */
39394 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
39395 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39396 -1, /* IMPLICIT tag at current level */
39397 &asn_DEF_Criticality,
39398 select_SeNBModificationConfirm_IEs_criticality_type,
39399 { 0, &asn_PER_memb_criticality_constr_395, memb_criticality_constraint_393 },
39400 0, 0, /* No default value */
39403 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
39404 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39405 +1, /* EXPLICIT tag at current level */
39406 &asn_DEF_value_396,
39407 select_SeNBModificationConfirm_IEs_value_type,
39408 { 0, &asn_PER_memb_value_constr_396, memb_value_constraint_393 },
39409 0, 0, /* No default value */
39413 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_393[] = {
39414 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39416 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_393[] = {
39417 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39418 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39419 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39421 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_393 = {
39422 sizeof(struct SeNBModificationConfirm_IEs),
39423 offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
39424 asn_MAP_SeNBModificationConfirm_IEs_tag2el_393,
39425 3, /* Count of tags in the map */
39426 0, 0, 0, /* Optional elements (not needed) */
39427 -1, /* First extension addition */
39429 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
39430 "SeNBModificationConfirm-IEs",
39431 "SeNBModificationConfirm-IEs",
39433 asn_DEF_SeNBModificationConfirm_IEs_tags_393,
39434 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393)
39435 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393[0]), /* 1 */
39436 asn_DEF_SeNBModificationConfirm_IEs_tags_393, /* Same as above */
39437 sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393)
39438 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_393[0]), /* 1 */
39439 { 0, 0, SEQUENCE_constraint },
39440 asn_MBR_SeNBModificationConfirm_IEs_393,
39441 3, /* Elements count */
39442 &asn_SPC_SeNBModificationConfirm_IEs_specs_393 /* Additional specs */
39445 static asn_TYPE_member_t asn_MBR_value_400[] = {
39446 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
39447 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39449 &asn_DEF_UE_X2AP_ID,
39452 0, 0, /* No default value */
39455 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
39456 -1 /* Ambiguous tag (CHOICE?) */,
39461 0, 0, /* No default value */
39464 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
39465 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39467 &asn_DEF_MeNBtoSeNBContainer,
39470 0, 0, /* No default value */
39471 "MeNBtoSeNBContainer"
39473 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
39474 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39476 &asn_DEF_CriticalityDiagnostics,
39479 0, 0, /* No default value */
39480 "CriticalityDiagnostics"
39482 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
39483 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39485 &asn_DEF_UE_X2AP_ID_Extension,
39488 0, 0, /* No default value */
39489 "UE-X2AP-ID-Extension"
39492 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 4, 2, 3, 1 };
39493 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 4, 2, 3, 1 };
39494 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
39495 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39496 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39497 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
39498 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
39499 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39500 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39501 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39502 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39504 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
39505 sizeof(struct SeNBModificationRefuse_IEs__value),
39506 offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
39507 offsetof(struct SeNBModificationRefuse_IEs__value, present),
39508 sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
39509 asn_MAP_value_tag2el_400,
39510 8, /* Count of tags in the map */
39511 asn_MAP_value_to_canonical_400,
39512 asn_MAP_value_from_canonical_400,
39513 -1 /* Extensions start */
39515 static /* Use -fall-defs-global to expose */
39516 asn_TYPE_descriptor_t asn_DEF_value_400 = {
39520 0, /* No effective tags (pointer) */
39521 0, /* No effective tags (count) */
39522 0, /* No tags (pointer) */
39523 0, /* No tags (count) */
39524 { 0, 0, OPEN_TYPE_constraint },
39526 5, /* Elements count */
39527 &asn_SPC_value_specs_400 /* Additional specs */
39530 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_397[] = {
39531 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
39532 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39533 -1, /* IMPLICIT tag at current level */
39534 &asn_DEF_ProtocolIE_ID,
39536 { 0, &asn_PER_memb_id_constr_398, memb_id_constraint_397 },
39537 0, 0, /* No default value */
39540 { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
39541 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39542 -1, /* IMPLICIT tag at current level */
39543 &asn_DEF_Criticality,
39544 select_SeNBModificationRefuse_IEs_criticality_type,
39545 { 0, &asn_PER_memb_criticality_constr_399, memb_criticality_constraint_397 },
39546 0, 0, /* No default value */
39549 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
39550 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39551 +1, /* EXPLICIT tag at current level */
39552 &asn_DEF_value_400,
39553 select_SeNBModificationRefuse_IEs_value_type,
39554 { 0, &asn_PER_memb_value_constr_400, memb_value_constraint_397 },
39555 0, 0, /* No default value */
39559 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_397[] = {
39560 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39562 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_397[] = {
39563 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39564 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39565 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39567 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_397 = {
39568 sizeof(struct SeNBModificationRefuse_IEs),
39569 offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
39570 asn_MAP_SeNBModificationRefuse_IEs_tag2el_397,
39571 3, /* Count of tags in the map */
39572 0, 0, 0, /* Optional elements (not needed) */
39573 -1, /* First extension addition */
39575 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
39576 "SeNBModificationRefuse-IEs",
39577 "SeNBModificationRefuse-IEs",
39579 asn_DEF_SeNBModificationRefuse_IEs_tags_397,
39580 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397)
39581 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397[0]), /* 1 */
39582 asn_DEF_SeNBModificationRefuse_IEs_tags_397, /* Same as above */
39583 sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397)
39584 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_397[0]), /* 1 */
39585 { 0, 0, SEQUENCE_constraint },
39586 asn_MBR_SeNBModificationRefuse_IEs_397,
39587 3, /* Elements count */
39588 &asn_SPC_SeNBModificationRefuse_IEs_specs_397 /* Additional specs */
39591 static asn_TYPE_member_t asn_MBR_value_404[] = {
39592 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
39593 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39595 &asn_DEF_UE_X2AP_ID,
39598 0, 0, /* No default value */
39601 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
39602 -1 /* Ambiguous tag (CHOICE?) */,
39607 0, 0, /* No default value */
39610 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
39611 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39613 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
39616 0, 0, /* No default value */
39617 "E-RABs-ToBeReleased-List-RelReq"
39619 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
39620 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39622 &asn_DEF_UE_ContextKeptIndicator,
39625 0, 0, /* No default value */
39626 "UE-ContextKeptIndicator"
39628 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39629 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39631 &asn_DEF_UE_X2AP_ID_Extension,
39634 0, 0, /* No default value */
39635 "UE-X2AP-ID-Extension"
39637 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
39638 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39640 &asn_DEF_MakeBeforeBreakIndicator,
39643 0, 0, /* No default value */
39644 "MakeBeforeBreakIndicator"
39647 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 4, 3, 5, 2, 1 };
39648 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 4, 2, 1, 3 };
39649 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
39650 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39651 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39652 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
39653 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
39654 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
39655 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39656 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39657 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39658 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39660 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
39661 sizeof(struct SeNBReleaseRequest_IEs__value),
39662 offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
39663 offsetof(struct SeNBReleaseRequest_IEs__value, present),
39664 sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
39665 asn_MAP_value_tag2el_404,
39666 9, /* Count of tags in the map */
39667 asn_MAP_value_to_canonical_404,
39668 asn_MAP_value_from_canonical_404,
39669 -1 /* Extensions start */
39671 static /* Use -fall-defs-global to expose */
39672 asn_TYPE_descriptor_t asn_DEF_value_404 = {
39676 0, /* No effective tags (pointer) */
39677 0, /* No effective tags (count) */
39678 0, /* No tags (pointer) */
39679 0, /* No tags (count) */
39680 { 0, 0, OPEN_TYPE_constraint },
39682 6, /* Elements count */
39683 &asn_SPC_value_specs_404 /* Additional specs */
39686 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_401[] = {
39687 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
39688 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39689 -1, /* IMPLICIT tag at current level */
39690 &asn_DEF_ProtocolIE_ID,
39692 { 0, &asn_PER_memb_id_constr_402, memb_id_constraint_401 },
39693 0, 0, /* No default value */
39696 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
39697 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39698 -1, /* IMPLICIT tag at current level */
39699 &asn_DEF_Criticality,
39700 select_SeNBReleaseRequest_IEs_criticality_type,
39701 { 0, &asn_PER_memb_criticality_constr_403, memb_criticality_constraint_401 },
39702 0, 0, /* No default value */
39705 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
39706 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39707 +1, /* EXPLICIT tag at current level */
39708 &asn_DEF_value_404,
39709 select_SeNBReleaseRequest_IEs_value_type,
39710 { 0, &asn_PER_memb_value_constr_404, memb_value_constraint_401 },
39711 0, 0, /* No default value */
39715 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_401[] = {
39716 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39718 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_401[] = {
39719 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39720 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39721 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39723 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_401 = {
39724 sizeof(struct SeNBReleaseRequest_IEs),
39725 offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
39726 asn_MAP_SeNBReleaseRequest_IEs_tag2el_401,
39727 3, /* Count of tags in the map */
39728 0, 0, 0, /* Optional elements (not needed) */
39729 -1, /* First extension addition */
39731 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
39732 "SeNBReleaseRequest-IEs",
39733 "SeNBReleaseRequest-IEs",
39735 asn_DEF_SeNBReleaseRequest_IEs_tags_401,
39736 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401)
39737 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401[0]), /* 1 */
39738 asn_DEF_SeNBReleaseRequest_IEs_tags_401, /* Same as above */
39739 sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401)
39740 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_401[0]), /* 1 */
39741 { 0, 0, SEQUENCE_constraint },
39742 asn_MBR_SeNBReleaseRequest_IEs_401,
39743 3, /* Elements count */
39744 &asn_SPC_SeNBReleaseRequest_IEs_specs_401 /* Additional specs */
39747 static asn_TYPE_member_t asn_MBR_value_408[] = {
39748 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
39749 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39751 &asn_DEF_UE_X2AP_ID,
39754 0, 0, /* No default value */
39757 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
39758 -1 /* Ambiguous tag (CHOICE?) */,
39763 0, 0, /* No default value */
39766 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39767 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39769 &asn_DEF_UE_X2AP_ID_Extension,
39772 0, 0, /* No default value */
39773 "UE-X2AP-ID-Extension"
39776 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 2, 1 };
39777 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 1 };
39778 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
39779 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39780 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
39781 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39782 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39783 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39784 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39786 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
39787 sizeof(struct SeNBReleaseRequired_IEs__value),
39788 offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
39789 offsetof(struct SeNBReleaseRequired_IEs__value, present),
39790 sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
39791 asn_MAP_value_tag2el_408,
39792 6, /* Count of tags in the map */
39793 asn_MAP_value_to_canonical_408,
39794 asn_MAP_value_from_canonical_408,
39795 -1 /* Extensions start */
39797 static /* Use -fall-defs-global to expose */
39798 asn_TYPE_descriptor_t asn_DEF_value_408 = {
39802 0, /* No effective tags (pointer) */
39803 0, /* No effective tags (count) */
39804 0, /* No tags (pointer) */
39805 0, /* No tags (count) */
39806 { 0, 0, OPEN_TYPE_constraint },
39808 3, /* Elements count */
39809 &asn_SPC_value_specs_408 /* Additional specs */
39812 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_405[] = {
39813 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
39814 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39815 -1, /* IMPLICIT tag at current level */
39816 &asn_DEF_ProtocolIE_ID,
39818 { 0, &asn_PER_memb_id_constr_406, memb_id_constraint_405 },
39819 0, 0, /* No default value */
39822 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
39823 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39824 -1, /* IMPLICIT tag at current level */
39825 &asn_DEF_Criticality,
39826 select_SeNBReleaseRequired_IEs_criticality_type,
39827 { 0, &asn_PER_memb_criticality_constr_407, memb_criticality_constraint_405 },
39828 0, 0, /* No default value */
39831 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
39832 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39833 +1, /* EXPLICIT tag at current level */
39834 &asn_DEF_value_408,
39835 select_SeNBReleaseRequired_IEs_value_type,
39836 { 0, &asn_PER_memb_value_constr_408, memb_value_constraint_405 },
39837 0, 0, /* No default value */
39841 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_405[] = {
39842 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39844 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_405[] = {
39845 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39846 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39847 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39849 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_405 = {
39850 sizeof(struct SeNBReleaseRequired_IEs),
39851 offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
39852 asn_MAP_SeNBReleaseRequired_IEs_tag2el_405,
39853 3, /* Count of tags in the map */
39854 0, 0, 0, /* Optional elements (not needed) */
39855 -1, /* First extension addition */
39857 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
39858 "SeNBReleaseRequired-IEs",
39859 "SeNBReleaseRequired-IEs",
39861 asn_DEF_SeNBReleaseRequired_IEs_tags_405,
39862 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405)
39863 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405[0]), /* 1 */
39864 asn_DEF_SeNBReleaseRequired_IEs_tags_405, /* Same as above */
39865 sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405)
39866 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_405[0]), /* 1 */
39867 { 0, 0, SEQUENCE_constraint },
39868 asn_MBR_SeNBReleaseRequired_IEs_405,
39869 3, /* Elements count */
39870 &asn_SPC_SeNBReleaseRequired_IEs_specs_405 /* Additional specs */
39873 static asn_TYPE_member_t asn_MBR_value_412[] = {
39874 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
39875 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39877 &asn_DEF_UE_X2AP_ID,
39880 0, 0, /* No default value */
39883 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
39884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39886 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
39889 0, 0, /* No default value */
39890 "E-RABs-ToBeReleased-List-RelConf"
39892 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
39893 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39895 &asn_DEF_CriticalityDiagnostics,
39898 0, 0, /* No default value */
39899 "CriticalityDiagnostics"
39901 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39902 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39904 &asn_DEF_UE_X2AP_ID_Extension,
39907 0, 0, /* No default value */
39908 "UE-X2AP-ID-Extension"
39911 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 3, 1, 2 };
39912 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 2, 3, 1 };
39913 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
39914 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39915 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39916 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
39917 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
39919 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
39920 sizeof(struct SeNBReleaseConfirm_IEs__value),
39921 offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
39922 offsetof(struct SeNBReleaseConfirm_IEs__value, present),
39923 sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
39924 asn_MAP_value_tag2el_412,
39925 4, /* Count of tags in the map */
39926 asn_MAP_value_to_canonical_412,
39927 asn_MAP_value_from_canonical_412,
39928 -1 /* Extensions start */
39930 static /* Use -fall-defs-global to expose */
39931 asn_TYPE_descriptor_t asn_DEF_value_412 = {
39935 0, /* No effective tags (pointer) */
39936 0, /* No effective tags (count) */
39937 0, /* No tags (pointer) */
39938 0, /* No tags (count) */
39939 { 0, 0, OPEN_TYPE_constraint },
39941 4, /* Elements count */
39942 &asn_SPC_value_specs_412 /* Additional specs */
39945 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_409[] = {
39946 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
39947 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39948 -1, /* IMPLICIT tag at current level */
39949 &asn_DEF_ProtocolIE_ID,
39951 { 0, &asn_PER_memb_id_constr_410, memb_id_constraint_409 },
39952 0, 0, /* No default value */
39955 { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
39956 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39957 -1, /* IMPLICIT tag at current level */
39958 &asn_DEF_Criticality,
39959 select_SeNBReleaseConfirm_IEs_criticality_type,
39960 { 0, &asn_PER_memb_criticality_constr_411, memb_criticality_constraint_409 },
39961 0, 0, /* No default value */
39964 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
39965 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39966 +1, /* EXPLICIT tag at current level */
39967 &asn_DEF_value_412,
39968 select_SeNBReleaseConfirm_IEs_value_type,
39969 { 0, &asn_PER_memb_value_constr_412, memb_value_constraint_409 },
39970 0, 0, /* No default value */
39974 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_409[] = {
39975 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39977 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_409[] = {
39978 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39979 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39980 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39982 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_409 = {
39983 sizeof(struct SeNBReleaseConfirm_IEs),
39984 offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
39985 asn_MAP_SeNBReleaseConfirm_IEs_tag2el_409,
39986 3, /* Count of tags in the map */
39987 0, 0, 0, /* Optional elements (not needed) */
39988 -1, /* First extension addition */
39990 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
39991 "SeNBReleaseConfirm-IEs",
39992 "SeNBReleaseConfirm-IEs",
39994 asn_DEF_SeNBReleaseConfirm_IEs_tags_409,
39995 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409)
39996 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409[0]), /* 1 */
39997 asn_DEF_SeNBReleaseConfirm_IEs_tags_409, /* Same as above */
39998 sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409)
39999 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_409[0]), /* 1 */
40000 { 0, 0, SEQUENCE_constraint },
40001 asn_MBR_SeNBReleaseConfirm_IEs_409,
40002 3, /* Elements count */
40003 &asn_SPC_SeNBReleaseConfirm_IEs_specs_409 /* Additional specs */
40006 static asn_TYPE_member_t asn_MBR_value_416[] = {
40007 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
40008 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40010 &asn_DEF_UE_X2AP_ID,
40013 0, 0, /* No default value */
40016 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
40017 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40019 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
40022 0, 0, /* No default value */
40023 "E-RABs-SubjectToCounterCheck-List"
40025 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40026 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40028 &asn_DEF_UE_X2AP_ID_Extension,
40031 0, 0, /* No default value */
40032 "UE-X2AP-ID-Extension"
40035 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 2, 1 };
40036 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 2, 1 };
40037 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
40038 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40039 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40040 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
40042 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
40043 sizeof(struct SeNBCounterCheckRequest_IEs__value),
40044 offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
40045 offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
40046 sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
40047 asn_MAP_value_tag2el_416,
40048 3, /* Count of tags in the map */
40049 asn_MAP_value_to_canonical_416,
40050 asn_MAP_value_from_canonical_416,
40051 -1 /* Extensions start */
40053 static /* Use -fall-defs-global to expose */
40054 asn_TYPE_descriptor_t asn_DEF_value_416 = {
40058 0, /* No effective tags (pointer) */
40059 0, /* No effective tags (count) */
40060 0, /* No tags (pointer) */
40061 0, /* No tags (count) */
40062 { 0, 0, OPEN_TYPE_constraint },
40064 3, /* Elements count */
40065 &asn_SPC_value_specs_416 /* Additional specs */
40068 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_413[] = {
40069 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
40070 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40071 -1, /* IMPLICIT tag at current level */
40072 &asn_DEF_ProtocolIE_ID,
40074 { 0, &asn_PER_memb_id_constr_414, memb_id_constraint_413 },
40075 0, 0, /* No default value */
40078 { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
40079 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40080 -1, /* IMPLICIT tag at current level */
40081 &asn_DEF_Criticality,
40082 select_SeNBCounterCheckRequest_IEs_criticality_type,
40083 { 0, &asn_PER_memb_criticality_constr_415, memb_criticality_constraint_413 },
40084 0, 0, /* No default value */
40087 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
40088 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40089 +1, /* EXPLICIT tag at current level */
40090 &asn_DEF_value_416,
40091 select_SeNBCounterCheckRequest_IEs_value_type,
40092 { 0, &asn_PER_memb_value_constr_416, memb_value_constraint_413 },
40093 0, 0, /* No default value */
40097 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[] = {
40098 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40100 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_413[] = {
40101 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40102 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40103 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40105 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_413 = {
40106 sizeof(struct SeNBCounterCheckRequest_IEs),
40107 offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
40108 asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_413,
40109 3, /* Count of tags in the map */
40110 0, 0, 0, /* Optional elements (not needed) */
40111 -1, /* First extension addition */
40113 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
40114 "SeNBCounterCheckRequest-IEs",
40115 "SeNBCounterCheckRequest-IEs",
40117 asn_DEF_SeNBCounterCheckRequest_IEs_tags_413,
40118 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413)
40119 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[0]), /* 1 */
40120 asn_DEF_SeNBCounterCheckRequest_IEs_tags_413, /* Same as above */
40121 sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413)
40122 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_413[0]), /* 1 */
40123 { 0, 0, SEQUENCE_constraint },
40124 asn_MBR_SeNBCounterCheckRequest_IEs_413,
40125 3, /* Elements count */
40126 &asn_SPC_SeNBCounterCheckRequest_IEs_specs_413 /* Additional specs */
40129 static asn_TYPE_member_t asn_MBR_value_420[] = {
40130 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
40131 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40133 &asn_DEF_GlobalENB_ID,
40136 0, 0, /* No default value */
40139 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
40140 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40142 &asn_DEF_X2BenefitValue,
40145 0, 0, /* No default value */
40149 static const unsigned asn_MAP_value_to_canonical_420[] = { 1, 0 };
40150 static const unsigned asn_MAP_value_from_canonical_420[] = { 1, 0 };
40151 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
40152 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
40153 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
40155 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
40156 sizeof(struct X2RemovalRequest_IEs__value),
40157 offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
40158 offsetof(struct X2RemovalRequest_IEs__value, present),
40159 sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
40160 asn_MAP_value_tag2el_420,
40161 2, /* Count of tags in the map */
40162 asn_MAP_value_to_canonical_420,
40163 asn_MAP_value_from_canonical_420,
40164 -1 /* Extensions start */
40166 static /* Use -fall-defs-global to expose */
40167 asn_TYPE_descriptor_t asn_DEF_value_420 = {
40171 0, /* No effective tags (pointer) */
40172 0, /* No effective tags (count) */
40173 0, /* No tags (pointer) */
40174 0, /* No tags (count) */
40175 { 0, 0, OPEN_TYPE_constraint },
40177 2, /* Elements count */
40178 &asn_SPC_value_specs_420 /* Additional specs */
40181 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_417[] = {
40182 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
40183 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40184 -1, /* IMPLICIT tag at current level */
40185 &asn_DEF_ProtocolIE_ID,
40187 { 0, &asn_PER_memb_id_constr_418, memb_id_constraint_417 },
40188 0, 0, /* No default value */
40191 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
40192 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40193 -1, /* IMPLICIT tag at current level */
40194 &asn_DEF_Criticality,
40195 select_X2RemovalRequest_IEs_criticality_type,
40196 { 0, &asn_PER_memb_criticality_constr_419, memb_criticality_constraint_417 },
40197 0, 0, /* No default value */
40200 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
40201 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40202 +1, /* EXPLICIT tag at current level */
40203 &asn_DEF_value_420,
40204 select_X2RemovalRequest_IEs_value_type,
40205 { 0, &asn_PER_memb_value_constr_420, memb_value_constraint_417 },
40206 0, 0, /* No default value */
40210 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_417[] = {
40211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40213 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_417[] = {
40214 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40215 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40216 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40218 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_417 = {
40219 sizeof(struct X2RemovalRequest_IEs),
40220 offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
40221 asn_MAP_X2RemovalRequest_IEs_tag2el_417,
40222 3, /* Count of tags in the map */
40223 0, 0, 0, /* Optional elements (not needed) */
40224 -1, /* First extension addition */
40226 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
40227 "X2RemovalRequest-IEs",
40228 "X2RemovalRequest-IEs",
40230 asn_DEF_X2RemovalRequest_IEs_tags_417,
40231 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417)
40232 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417[0]), /* 1 */
40233 asn_DEF_X2RemovalRequest_IEs_tags_417, /* Same as above */
40234 sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417)
40235 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_417[0]), /* 1 */
40236 { 0, 0, SEQUENCE_constraint },
40237 asn_MBR_X2RemovalRequest_IEs_417,
40238 3, /* Elements count */
40239 &asn_SPC_X2RemovalRequest_IEs_specs_417 /* Additional specs */
40242 static asn_TYPE_member_t asn_MBR_value_424[] = {
40243 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
40244 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40246 &asn_DEF_GlobalENB_ID,
40249 0, 0, /* No default value */
40252 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
40253 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40255 &asn_DEF_CriticalityDiagnostics,
40258 0, 0, /* No default value */
40259 "CriticalityDiagnostics"
40262 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
40263 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
40264 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
40266 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
40267 sizeof(struct X2RemovalResponse_IEs__value),
40268 offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
40269 offsetof(struct X2RemovalResponse_IEs__value, present),
40270 sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
40271 asn_MAP_value_tag2el_424,
40272 2, /* Count of tags in the map */
40274 -1 /* Extensions start */
40276 static /* Use -fall-defs-global to expose */
40277 asn_TYPE_descriptor_t asn_DEF_value_424 = {
40281 0, /* No effective tags (pointer) */
40282 0, /* No effective tags (count) */
40283 0, /* No tags (pointer) */
40284 0, /* No tags (count) */
40285 { 0, 0, OPEN_TYPE_constraint },
40287 2, /* Elements count */
40288 &asn_SPC_value_specs_424 /* Additional specs */
40291 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_421[] = {
40292 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
40293 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40294 -1, /* IMPLICIT tag at current level */
40295 &asn_DEF_ProtocolIE_ID,
40297 { 0, &asn_PER_memb_id_constr_422, memb_id_constraint_421 },
40298 0, 0, /* No default value */
40301 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
40302 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40303 -1, /* IMPLICIT tag at current level */
40304 &asn_DEF_Criticality,
40305 select_X2RemovalResponse_IEs_criticality_type,
40306 { 0, &asn_PER_memb_criticality_constr_423, memb_criticality_constraint_421 },
40307 0, 0, /* No default value */
40310 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
40311 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40312 +1, /* EXPLICIT tag at current level */
40313 &asn_DEF_value_424,
40314 select_X2RemovalResponse_IEs_value_type,
40315 { 0, &asn_PER_memb_value_constr_424, memb_value_constraint_421 },
40316 0, 0, /* No default value */
40320 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_421[] = {
40321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40323 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_421[] = {
40324 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40325 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40326 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40328 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_421 = {
40329 sizeof(struct X2RemovalResponse_IEs),
40330 offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
40331 asn_MAP_X2RemovalResponse_IEs_tag2el_421,
40332 3, /* Count of tags in the map */
40333 0, 0, 0, /* Optional elements (not needed) */
40334 -1, /* First extension addition */
40336 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
40337 "X2RemovalResponse-IEs",
40338 "X2RemovalResponse-IEs",
40340 asn_DEF_X2RemovalResponse_IEs_tags_421,
40341 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421)
40342 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421[0]), /* 1 */
40343 asn_DEF_X2RemovalResponse_IEs_tags_421, /* Same as above */
40344 sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421)
40345 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_421[0]), /* 1 */
40346 { 0, 0, SEQUENCE_constraint },
40347 asn_MBR_X2RemovalResponse_IEs_421,
40348 3, /* Elements count */
40349 &asn_SPC_X2RemovalResponse_IEs_specs_421 /* Additional specs */
40352 static asn_TYPE_member_t asn_MBR_value_428[] = {
40353 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
40354 -1 /* Ambiguous tag (CHOICE?) */,
40359 0, 0, /* No default value */
40362 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
40363 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40365 &asn_DEF_CriticalityDiagnostics,
40368 0, 0, /* No default value */
40369 "CriticalityDiagnostics"
40372 static const unsigned asn_MAP_value_to_canonical_428[] = { 1, 0 };
40373 static const unsigned asn_MAP_value_from_canonical_428[] = { 1, 0 };
40374 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
40375 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
40376 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
40377 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
40378 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
40379 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
40381 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
40382 sizeof(struct X2RemovalFailure_IEs__value),
40383 offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
40384 offsetof(struct X2RemovalFailure_IEs__value, present),
40385 sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
40386 asn_MAP_value_tag2el_428,
40387 5, /* Count of tags in the map */
40388 asn_MAP_value_to_canonical_428,
40389 asn_MAP_value_from_canonical_428,
40390 -1 /* Extensions start */
40392 static /* Use -fall-defs-global to expose */
40393 asn_TYPE_descriptor_t asn_DEF_value_428 = {
40397 0, /* No effective tags (pointer) */
40398 0, /* No effective tags (count) */
40399 0, /* No tags (pointer) */
40400 0, /* No tags (count) */
40401 { 0, 0, OPEN_TYPE_constraint },
40403 2, /* Elements count */
40404 &asn_SPC_value_specs_428 /* Additional specs */
40407 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_425[] = {
40408 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
40409 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40410 -1, /* IMPLICIT tag at current level */
40411 &asn_DEF_ProtocolIE_ID,
40413 { 0, &asn_PER_memb_id_constr_426, memb_id_constraint_425 },
40414 0, 0, /* No default value */
40417 { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
40418 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40419 -1, /* IMPLICIT tag at current level */
40420 &asn_DEF_Criticality,
40421 select_X2RemovalFailure_IEs_criticality_type,
40422 { 0, &asn_PER_memb_criticality_constr_427, memb_criticality_constraint_425 },
40423 0, 0, /* No default value */
40426 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
40427 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40428 +1, /* EXPLICIT tag at current level */
40429 &asn_DEF_value_428,
40430 select_X2RemovalFailure_IEs_value_type,
40431 { 0, &asn_PER_memb_value_constr_428, memb_value_constraint_425 },
40432 0, 0, /* No default value */
40436 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_425[] = {
40437 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40439 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_425[] = {
40440 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40441 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40442 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40444 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_425 = {
40445 sizeof(struct X2RemovalFailure_IEs),
40446 offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
40447 asn_MAP_X2RemovalFailure_IEs_tag2el_425,
40448 3, /* Count of tags in the map */
40449 0, 0, 0, /* Optional elements (not needed) */
40450 -1, /* First extension addition */
40452 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
40453 "X2RemovalFailure-IEs",
40454 "X2RemovalFailure-IEs",
40456 asn_DEF_X2RemovalFailure_IEs_tags_425,
40457 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425)
40458 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425[0]), /* 1 */
40459 asn_DEF_X2RemovalFailure_IEs_tags_425, /* Same as above */
40460 sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425)
40461 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_425[0]), /* 1 */
40462 { 0, 0, SEQUENCE_constraint },
40463 asn_MBR_X2RemovalFailure_IEs_425,
40464 3, /* Elements count */
40465 &asn_SPC_X2RemovalFailure_IEs_specs_425 /* Additional specs */
40468 static asn_TYPE_member_t asn_MBR_value_432[] = {
40469 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
40470 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40472 &asn_DEF_UE_X2AP_ID,
40475 0, 0, /* No default value */
40478 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40479 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40481 &asn_DEF_UE_X2AP_ID_Extension,
40484 0, 0, /* No default value */
40485 "UE-X2AP-ID-Extension"
40487 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
40488 -1 /* Ambiguous tag (CHOICE?) */,
40493 0, 0, /* No default value */
40496 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
40497 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40499 &asn_DEF_ShortMAC_I,
40502 0, 0, /* No default value */
40505 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
40506 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40508 &asn_DEF_EUTRANCellIdentifier,
40511 0, 0, /* No default value */
40512 "EUTRANCellIdentifier"
40514 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
40515 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40520 0, 0, /* No default value */
40523 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
40524 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40529 0, 0, /* No default value */
40533 static const unsigned asn_MAP_value_to_canonical_432[] = { 0, 1, 6, 3, 4, 5, 2 };
40534 static const unsigned asn_MAP_value_from_canonical_432[] = { 0, 1, 6, 3, 4, 5, 2 };
40535 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
40536 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
40537 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
40538 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
40539 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
40540 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
40541 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
40542 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
40543 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
40545 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
40546 sizeof(struct RetrieveUEContextRequest_IEs__value),
40547 offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
40548 offsetof(struct RetrieveUEContextRequest_IEs__value, present),
40549 sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
40550 asn_MAP_value_tag2el_432,
40551 8, /* Count of tags in the map */
40552 asn_MAP_value_to_canonical_432,
40553 asn_MAP_value_from_canonical_432,
40554 -1 /* Extensions start */
40556 static /* Use -fall-defs-global to expose */
40557 asn_TYPE_descriptor_t asn_DEF_value_432 = {
40561 0, /* No effective tags (pointer) */
40562 0, /* No effective tags (count) */
40563 0, /* No tags (pointer) */
40564 0, /* No tags (count) */
40565 { 0, 0, OPEN_TYPE_constraint },
40567 7, /* Elements count */
40568 &asn_SPC_value_specs_432 /* Additional specs */
40571 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_429[] = {
40572 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
40573 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40574 -1, /* IMPLICIT tag at current level */
40575 &asn_DEF_ProtocolIE_ID,
40577 { 0, &asn_PER_memb_id_constr_430, memb_id_constraint_429 },
40578 0, 0, /* No default value */
40581 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
40582 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40583 -1, /* IMPLICIT tag at current level */
40584 &asn_DEF_Criticality,
40585 select_RetrieveUEContextRequest_IEs_criticality_type,
40586 { 0, &asn_PER_memb_criticality_constr_431, memb_criticality_constraint_429 },
40587 0, 0, /* No default value */
40590 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
40591 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40592 +1, /* EXPLICIT tag at current level */
40593 &asn_DEF_value_432,
40594 select_RetrieveUEContextRequest_IEs_value_type,
40595 { 0, &asn_PER_memb_value_constr_432, memb_value_constraint_429 },
40596 0, 0, /* No default value */
40600 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_429[] = {
40601 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40603 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_429[] = {
40604 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40605 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40606 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40608 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_429 = {
40609 sizeof(struct RetrieveUEContextRequest_IEs),
40610 offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
40611 asn_MAP_RetrieveUEContextRequest_IEs_tag2el_429,
40612 3, /* Count of tags in the map */
40613 0, 0, 0, /* Optional elements (not needed) */
40614 -1, /* First extension addition */
40616 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
40617 "RetrieveUEContextRequest-IEs",
40618 "RetrieveUEContextRequest-IEs",
40620 asn_DEF_RetrieveUEContextRequest_IEs_tags_429,
40621 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429)
40622 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429[0]), /* 1 */
40623 asn_DEF_RetrieveUEContextRequest_IEs_tags_429, /* Same as above */
40624 sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429)
40625 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_429[0]), /* 1 */
40626 { 0, 0, SEQUENCE_constraint },
40627 asn_MBR_RetrieveUEContextRequest_IEs_429,
40628 3, /* Elements count */
40629 &asn_SPC_RetrieveUEContextRequest_IEs_specs_429 /* Additional specs */
40632 static asn_TYPE_member_t asn_MBR_value_436[] = {
40633 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
40634 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40636 &asn_DEF_UE_X2AP_ID,
40639 0, 0, /* No default value */
40642 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
40643 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40645 &asn_DEF_UE_X2AP_ID_Extension,
40648 0, 0, /* No default value */
40649 "UE-X2AP-ID-Extension"
40651 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
40652 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40657 0, 0, /* No default value */
40660 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
40661 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40663 &asn_DEF_UE_ContextInformationRetrieve,
40666 0, 0, /* No default value */
40667 "UE-ContextInformationRetrieve"
40669 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
40670 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40672 &asn_DEF_TraceActivation,
40675 0, 0, /* No default value */
40678 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
40679 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40681 &asn_DEF_SRVCCOperationPossible,
40684 0, 0, /* No default value */
40685 "SRVCCOperationPossible"
40687 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
40688 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40690 &asn_DEF_Masked_IMEISV,
40693 0, 0, /* No default value */
40696 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
40697 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40699 &asn_DEF_ExpectedUEBehaviour,
40702 0, 0, /* No default value */
40703 "ExpectedUEBehaviour"
40705 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
40706 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40708 &asn_DEF_ProSeAuthorized,
40711 0, 0, /* No default value */
40714 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
40715 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40717 &asn_DEF_CriticalityDiagnostics,
40720 0, 0, /* No default value */
40721 "CriticalityDiagnostics"
40723 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
40724 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40726 &asn_DEF_V2XServicesAuthorized,
40729 0, 0, /* No default value */
40730 "V2XServicesAuthorized"
40732 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
40733 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40735 &asn_DEF_AerialUEsubscriptionInformation,
40738 0, 0, /* No default value */
40739 "AerialUEsubscriptionInformation"
40741 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
40742 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40744 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
40747 0, 0, /* No default value */
40748 "Subscription-Based-UE-DifferentiationInfo"
40751 static const unsigned asn_MAP_value_to_canonical_436[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
40752 static const unsigned asn_MAP_value_from_canonical_436[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
40753 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
40754 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40755 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40756 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
40757 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
40758 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
40759 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
40760 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
40761 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
40762 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
40763 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
40764 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
40765 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
40766 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
40768 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
40769 sizeof(struct RetrieveUEContextResponse_IEs__value),
40770 offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
40771 offsetof(struct RetrieveUEContextResponse_IEs__value, present),
40772 sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
40773 asn_MAP_value_tag2el_436,
40774 13, /* Count of tags in the map */
40775 asn_MAP_value_to_canonical_436,
40776 asn_MAP_value_from_canonical_436,
40777 -1 /* Extensions start */
40779 static /* Use -fall-defs-global to expose */
40780 asn_TYPE_descriptor_t asn_DEF_value_436 = {
40784 0, /* No effective tags (pointer) */
40785 0, /* No effective tags (count) */
40786 0, /* No tags (pointer) */
40787 0, /* No tags (count) */
40788 { 0, 0, OPEN_TYPE_constraint },
40790 13, /* Elements count */
40791 &asn_SPC_value_specs_436 /* Additional specs */
40794 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_433[] = {
40795 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
40796 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40797 -1, /* IMPLICIT tag at current level */
40798 &asn_DEF_ProtocolIE_ID,
40800 { 0, &asn_PER_memb_id_constr_434, memb_id_constraint_433 },
40801 0, 0, /* No default value */
40804 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
40805 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40806 -1, /* IMPLICIT tag at current level */
40807 &asn_DEF_Criticality,
40808 select_RetrieveUEContextResponse_IEs_criticality_type,
40809 { 0, &asn_PER_memb_criticality_constr_435, memb_criticality_constraint_433 },
40810 0, 0, /* No default value */
40813 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
40814 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40815 +1, /* EXPLICIT tag at current level */
40816 &asn_DEF_value_436,
40817 select_RetrieveUEContextResponse_IEs_value_type,
40818 { 0, &asn_PER_memb_value_constr_436, memb_value_constraint_433 },
40819 0, 0, /* No default value */
40823 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_433[] = {
40824 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40826 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_433[] = {
40827 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40828 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40829 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40831 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_433 = {
40832 sizeof(struct RetrieveUEContextResponse_IEs),
40833 offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
40834 asn_MAP_RetrieveUEContextResponse_IEs_tag2el_433,
40835 3, /* Count of tags in the map */
40836 0, 0, 0, /* Optional elements (not needed) */
40837 -1, /* First extension addition */
40839 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
40840 "RetrieveUEContextResponse-IEs",
40841 "RetrieveUEContextResponse-IEs",
40843 asn_DEF_RetrieveUEContextResponse_IEs_tags_433,
40844 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433)
40845 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433[0]), /* 1 */
40846 asn_DEF_RetrieveUEContextResponse_IEs_tags_433, /* Same as above */
40847 sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433)
40848 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_433[0]), /* 1 */
40849 { 0, 0, SEQUENCE_constraint },
40850 asn_MBR_RetrieveUEContextResponse_IEs_433,
40851 3, /* Elements count */
40852 &asn_SPC_RetrieveUEContextResponse_IEs_specs_433 /* Additional specs */
40855 static asn_TYPE_member_t asn_MBR_value_440[] = {
40856 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
40857 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40859 &asn_DEF_UE_X2AP_ID,
40862 0, 0, /* No default value */
40865 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
40866 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40868 &asn_DEF_UE_X2AP_ID_Extension,
40871 0, 0, /* No default value */
40872 "UE-X2AP-ID-Extension"
40874 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
40875 -1 /* Ambiguous tag (CHOICE?) */,
40880 0, 0, /* No default value */
40883 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
40884 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40886 &asn_DEF_CriticalityDiagnostics,
40889 0, 0, /* No default value */
40890 "CriticalityDiagnostics"
40893 static const unsigned asn_MAP_value_to_canonical_440[] = { 0, 1, 3, 2 };
40894 static const unsigned asn_MAP_value_from_canonical_440[] = { 0, 1, 3, 2 };
40895 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
40896 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40897 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40898 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
40899 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
40900 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
40901 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
40902 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
40904 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
40905 sizeof(struct RetrieveUEContextFailure_IEs__value),
40906 offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
40907 offsetof(struct RetrieveUEContextFailure_IEs__value, present),
40908 sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
40909 asn_MAP_value_tag2el_440,
40910 7, /* Count of tags in the map */
40911 asn_MAP_value_to_canonical_440,
40912 asn_MAP_value_from_canonical_440,
40913 -1 /* Extensions start */
40915 static /* Use -fall-defs-global to expose */
40916 asn_TYPE_descriptor_t asn_DEF_value_440 = {
40920 0, /* No effective tags (pointer) */
40921 0, /* No effective tags (count) */
40922 0, /* No tags (pointer) */
40923 0, /* No tags (count) */
40924 { 0, 0, OPEN_TYPE_constraint },
40926 4, /* Elements count */
40927 &asn_SPC_value_specs_440 /* Additional specs */
40930 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_437[] = {
40931 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
40932 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40933 -1, /* IMPLICIT tag at current level */
40934 &asn_DEF_ProtocolIE_ID,
40936 { 0, &asn_PER_memb_id_constr_438, memb_id_constraint_437 },
40937 0, 0, /* No default value */
40940 { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
40941 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40942 -1, /* IMPLICIT tag at current level */
40943 &asn_DEF_Criticality,
40944 select_RetrieveUEContextFailure_IEs_criticality_type,
40945 { 0, &asn_PER_memb_criticality_constr_439, memb_criticality_constraint_437 },
40946 0, 0, /* No default value */
40949 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
40950 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40951 +1, /* EXPLICIT tag at current level */
40952 &asn_DEF_value_440,
40953 select_RetrieveUEContextFailure_IEs_value_type,
40954 { 0, &asn_PER_memb_value_constr_440, memb_value_constraint_437 },
40955 0, 0, /* No default value */
40959 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_437[] = {
40960 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40962 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_437[] = {
40963 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40964 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40965 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40967 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_437 = {
40968 sizeof(struct RetrieveUEContextFailure_IEs),
40969 offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
40970 asn_MAP_RetrieveUEContextFailure_IEs_tag2el_437,
40971 3, /* Count of tags in the map */
40972 0, 0, 0, /* Optional elements (not needed) */
40973 -1, /* First extension addition */
40975 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
40976 "RetrieveUEContextFailure-IEs",
40977 "RetrieveUEContextFailure-IEs",
40979 asn_DEF_RetrieveUEContextFailure_IEs_tags_437,
40980 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437)
40981 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437[0]), /* 1 */
40982 asn_DEF_RetrieveUEContextFailure_IEs_tags_437, /* Same as above */
40983 sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437)
40984 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_437[0]), /* 1 */
40985 { 0, 0, SEQUENCE_constraint },
40986 asn_MBR_RetrieveUEContextFailure_IEs_437,
40987 3, /* Elements count */
40988 &asn_SPC_RetrieveUEContextFailure_IEs_specs_437 /* Additional specs */
40991 static asn_TYPE_member_t asn_MBR_value_444[] = {
40992 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
40993 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40995 &asn_DEF_UE_X2AP_ID,
40998 0, 0, /* No default value */
41001 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
41002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41004 &asn_DEF_NRUESecurityCapabilities,
41007 0, 0, /* No default value */
41008 "NRUESecurityCapabilities"
41010 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
41011 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41013 &asn_DEF_SgNBSecurityKey,
41016 0, 0, /* No default value */
41019 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
41020 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41022 &asn_DEF_UEAggregateMaximumBitRate,
41025 0, 0, /* No default value */
41026 "UEAggregateMaximumBitRate"
41028 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
41029 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41031 &asn_DEF_PLMN_Identity,
41034 0, 0, /* No default value */
41037 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
41038 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41040 &asn_DEF_HandoverRestrictionList,
41043 0, 0, /* No default value */
41044 "HandoverRestrictionList"
41046 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
41047 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41049 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
41052 0, 0, /* No default value */
41053 "E-RABs-ToBeAdded-SgNBAddReqList"
41055 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
41056 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41058 &asn_DEF_MeNBtoSgNBContainer,
41061 0, 0, /* No default value */
41062 "MeNBtoSgNBContainer"
41064 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41065 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41067 &asn_DEF_SgNB_UE_X2AP_ID,
41070 0, 0, /* No default value */
41073 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
41074 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41076 &asn_DEF_ExpectedUEBehaviour,
41079 0, 0, /* No default value */
41080 "ExpectedUEBehaviour"
41082 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41083 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41085 &asn_DEF_UE_X2AP_ID_Extension,
41088 0, 0, /* No default value */
41089 "UE-X2AP-ID-Extension"
41091 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
41092 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41094 &asn_DEF_SplitSRBs,
41097 0, 0, /* No default value */
41100 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41101 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41103 &asn_DEF_MeNBResourceCoordinationInformation,
41106 0, 0, /* No default value */
41107 "MeNBResourceCoordinationInformation"
41109 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
41110 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41112 &asn_DEF_SGNB_Addition_Trigger_Ind,
41115 0, 0, /* No default value */
41116 "SGNB-Addition-Trigger-Ind"
41118 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
41119 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41121 &asn_DEF_SubscriberProfileIDforRFP,
41124 0, 0, /* No default value */
41125 "SubscriberProfileIDforRFP"
41127 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
41128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41133 0, 0, /* No default value */
41137 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 };
41138 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 };
41139 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
41140 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
41141 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
41142 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
41143 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
41144 { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
41145 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
41146 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41147 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
41148 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
41149 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
41150 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
41151 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
41152 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
41153 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
41154 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
41155 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
41157 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
41158 sizeof(struct SgNBAdditionRequest_IEs__value),
41159 offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
41160 offsetof(struct SgNBAdditionRequest_IEs__value, present),
41161 sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
41162 asn_MAP_value_tag2el_444,
41163 16, /* Count of tags in the map */
41164 asn_MAP_value_to_canonical_444,
41165 asn_MAP_value_from_canonical_444,
41166 -1 /* Extensions start */
41168 static /* Use -fall-defs-global to expose */
41169 asn_TYPE_descriptor_t asn_DEF_value_444 = {
41173 0, /* No effective tags (pointer) */
41174 0, /* No effective tags (count) */
41175 0, /* No tags (pointer) */
41176 0, /* No tags (count) */
41177 { 0, 0, OPEN_TYPE_constraint },
41179 16, /* Elements count */
41180 &asn_SPC_value_specs_444 /* Additional specs */
41183 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_441[] = {
41184 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
41185 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41186 -1, /* IMPLICIT tag at current level */
41187 &asn_DEF_ProtocolIE_ID,
41189 { 0, &asn_PER_memb_id_constr_442, memb_id_constraint_441 },
41190 0, 0, /* No default value */
41193 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
41194 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41195 -1, /* IMPLICIT tag at current level */
41196 &asn_DEF_Criticality,
41197 select_SgNBAdditionRequest_IEs_criticality_type,
41198 { 0, &asn_PER_memb_criticality_constr_443, memb_criticality_constraint_441 },
41199 0, 0, /* No default value */
41202 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
41203 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41204 +1, /* EXPLICIT tag at current level */
41205 &asn_DEF_value_444,
41206 select_SgNBAdditionRequest_IEs_value_type,
41207 { 0, &asn_PER_memb_value_constr_444, memb_value_constraint_441 },
41208 0, 0, /* No default value */
41212 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_441[] = {
41213 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41215 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_441[] = {
41216 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41217 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41218 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41220 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_441 = {
41221 sizeof(struct SgNBAdditionRequest_IEs),
41222 offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
41223 asn_MAP_SgNBAdditionRequest_IEs_tag2el_441,
41224 3, /* Count of tags in the map */
41225 0, 0, 0, /* Optional elements (not needed) */
41226 -1, /* First extension addition */
41228 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
41229 "SgNBAdditionRequest-IEs",
41230 "SgNBAdditionRequest-IEs",
41232 asn_DEF_SgNBAdditionRequest_IEs_tags_441,
41233 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441)
41234 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441[0]), /* 1 */
41235 asn_DEF_SgNBAdditionRequest_IEs_tags_441, /* Same as above */
41236 sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441)
41237 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_441[0]), /* 1 */
41238 { 0, 0, SEQUENCE_constraint },
41239 asn_MBR_SgNBAdditionRequest_IEs_441,
41240 3, /* Elements count */
41241 &asn_SPC_SgNBAdditionRequest_IEs_specs_441 /* Additional specs */
41244 static asn_TYPE_member_t asn_MBR_value_448[] = {
41245 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41246 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41248 &asn_DEF_UE_X2AP_ID,
41251 0, 0, /* No default value */
41254 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41255 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41257 &asn_DEF_SgNB_UE_X2AP_ID,
41260 0, 0, /* No default value */
41263 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
41264 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41266 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
41269 0, 0, /* No default value */
41270 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
41272 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
41273 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41275 &asn_DEF_E_RAB_List,
41278 0, 0, /* No default value */
41281 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41282 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41284 &asn_DEF_SgNBtoMeNBContainer,
41287 0, 0, /* No default value */
41288 "SgNBtoMeNBContainer"
41290 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41291 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41293 &asn_DEF_CriticalityDiagnostics,
41296 0, 0, /* No default value */
41297 "CriticalityDiagnostics"
41299 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41300 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41302 &asn_DEF_UE_X2AP_ID_Extension,
41305 0, 0, /* No default value */
41306 "UE-X2AP-ID-Extension"
41308 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
41309 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41311 &asn_DEF_SplitSRBs,
41314 0, 0, /* No default value */
41317 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
41318 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41320 &asn_DEF_SgNBResourceCoordinationInformation,
41323 0, 0, /* No default value */
41324 "SgNBResourceCoordinationInformation"
41326 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
41327 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41329 &asn_DEF_RRC_Config_Ind,
41332 0, 0, /* No default value */
41336 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
41337 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
41338 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
41339 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41340 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41341 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
41342 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
41343 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
41344 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
41345 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
41346 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
41347 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
41348 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
41350 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
41351 sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
41352 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
41353 offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
41354 sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
41355 asn_MAP_value_tag2el_448,
41356 10, /* Count of tags in the map */
41357 asn_MAP_value_to_canonical_448,
41358 asn_MAP_value_from_canonical_448,
41359 -1 /* Extensions start */
41361 static /* Use -fall-defs-global to expose */
41362 asn_TYPE_descriptor_t asn_DEF_value_448 = {
41366 0, /* No effective tags (pointer) */
41367 0, /* No effective tags (count) */
41368 0, /* No tags (pointer) */
41369 0, /* No tags (count) */
41370 { 0, 0, OPEN_TYPE_constraint },
41372 10, /* Elements count */
41373 &asn_SPC_value_specs_448 /* Additional specs */
41376 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_445[] = {
41377 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
41378 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41379 -1, /* IMPLICIT tag at current level */
41380 &asn_DEF_ProtocolIE_ID,
41382 { 0, &asn_PER_memb_id_constr_446, memb_id_constraint_445 },
41383 0, 0, /* No default value */
41386 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
41387 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41388 -1, /* IMPLICIT tag at current level */
41389 &asn_DEF_Criticality,
41390 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
41391 { 0, &asn_PER_memb_criticality_constr_447, memb_criticality_constraint_445 },
41392 0, 0, /* No default value */
41395 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
41396 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41397 +1, /* EXPLICIT tag at current level */
41398 &asn_DEF_value_448,
41399 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
41400 { 0, &asn_PER_memb_value_constr_448, memb_value_constraint_445 },
41401 0, 0, /* No default value */
41405 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[] = {
41406 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41408 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_445[] = {
41409 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41410 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41411 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41413 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_445 = {
41414 sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
41415 offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
41416 asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_445,
41417 3, /* Count of tags in the map */
41418 0, 0, 0, /* Optional elements (not needed) */
41419 -1, /* First extension addition */
41421 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
41422 "SgNBAdditionRequestAcknowledge-IEs",
41423 "SgNBAdditionRequestAcknowledge-IEs",
41425 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445,
41426 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445)
41427 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[0]), /* 1 */
41428 asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445, /* Same as above */
41429 sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445)
41430 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_445[0]), /* 1 */
41431 { 0, 0, SEQUENCE_constraint },
41432 asn_MBR_SgNBAdditionRequestAcknowledge_IEs_445,
41433 3, /* Elements count */
41434 &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_445 /* Additional specs */
41437 static asn_TYPE_member_t asn_MBR_value_452[] = {
41438 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
41439 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41441 &asn_DEF_UE_X2AP_ID,
41444 0, 0, /* No default value */
41447 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
41448 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41450 &asn_DEF_SgNB_UE_X2AP_ID,
41453 0, 0, /* No default value */
41456 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
41457 -1 /* Ambiguous tag (CHOICE?) */,
41462 0, 0, /* No default value */
41465 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
41466 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41468 &asn_DEF_CriticalityDiagnostics,
41471 0, 0, /* No default value */
41472 "CriticalityDiagnostics"
41474 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
41475 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41477 &asn_DEF_UE_X2AP_ID_Extension,
41480 0, 0, /* No default value */
41481 "UE-X2AP-ID-Extension"
41484 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 4, 3, 2 };
41485 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 4, 3, 2 };
41486 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
41487 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41488 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41489 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
41490 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
41491 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41492 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41493 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41494 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41496 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
41497 sizeof(struct SgNBAdditionRequestReject_IEs__value),
41498 offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
41499 offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
41500 sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
41501 asn_MAP_value_tag2el_452,
41502 8, /* Count of tags in the map */
41503 asn_MAP_value_to_canonical_452,
41504 asn_MAP_value_from_canonical_452,
41505 -1 /* Extensions start */
41507 static /* Use -fall-defs-global to expose */
41508 asn_TYPE_descriptor_t asn_DEF_value_452 = {
41512 0, /* No effective tags (pointer) */
41513 0, /* No effective tags (count) */
41514 0, /* No tags (pointer) */
41515 0, /* No tags (count) */
41516 { 0, 0, OPEN_TYPE_constraint },
41518 5, /* Elements count */
41519 &asn_SPC_value_specs_452 /* Additional specs */
41522 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_449[] = {
41523 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
41524 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41525 -1, /* IMPLICIT tag at current level */
41526 &asn_DEF_ProtocolIE_ID,
41528 { 0, &asn_PER_memb_id_constr_450, memb_id_constraint_449 },
41529 0, 0, /* No default value */
41532 { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
41533 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41534 -1, /* IMPLICIT tag at current level */
41535 &asn_DEF_Criticality,
41536 select_SgNBAdditionRequestReject_IEs_criticality_type,
41537 { 0, &asn_PER_memb_criticality_constr_451, memb_criticality_constraint_449 },
41538 0, 0, /* No default value */
41541 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
41542 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41543 +1, /* EXPLICIT tag at current level */
41544 &asn_DEF_value_452,
41545 select_SgNBAdditionRequestReject_IEs_value_type,
41546 { 0, &asn_PER_memb_value_constr_452, memb_value_constraint_449 },
41547 0, 0, /* No default value */
41551 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[] = {
41552 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41554 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_449[] = {
41555 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41556 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41557 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41559 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_449 = {
41560 sizeof(struct SgNBAdditionRequestReject_IEs),
41561 offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
41562 asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_449,
41563 3, /* Count of tags in the map */
41564 0, 0, 0, /* Optional elements (not needed) */
41565 -1, /* First extension addition */
41567 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
41568 "SgNBAdditionRequestReject-IEs",
41569 "SgNBAdditionRequestReject-IEs",
41571 asn_DEF_SgNBAdditionRequestReject_IEs_tags_449,
41572 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449)
41573 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[0]), /* 1 */
41574 asn_DEF_SgNBAdditionRequestReject_IEs_tags_449, /* Same as above */
41575 sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449)
41576 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_449[0]), /* 1 */
41577 { 0, 0, SEQUENCE_constraint },
41578 asn_MBR_SgNBAdditionRequestReject_IEs_449,
41579 3, /* Elements count */
41580 &asn_SPC_SgNBAdditionRequestReject_IEs_specs_449 /* Additional specs */
41583 static asn_TYPE_member_t asn_MBR_value_456[] = {
41584 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
41585 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41587 &asn_DEF_UE_X2AP_ID,
41590 0, 0, /* No default value */
41593 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
41594 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41596 &asn_DEF_SgNB_UE_X2AP_ID,
41599 0, 0, /* No default value */
41602 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
41603 -1 /* Ambiguous tag (CHOICE?) */,
41605 &asn_DEF_ResponseInformationSgNBReconfComp,
41608 0, 0, /* No default value */
41609 "ResponseInformationSgNBReconfComp"
41611 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
41612 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41614 &asn_DEF_UE_X2AP_ID_Extension,
41617 0, 0, /* No default value */
41618 "UE-X2AP-ID-Extension"
41621 static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 1, 3, 2 };
41622 static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 1, 3, 2 };
41623 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
41624 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41625 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41626 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
41627 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
41628 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
41630 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
41631 sizeof(struct SgNBReconfigurationComplete_IEs__value),
41632 offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
41633 offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
41634 sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
41635 asn_MAP_value_tag2el_456,
41636 5, /* Count of tags in the map */
41637 asn_MAP_value_to_canonical_456,
41638 asn_MAP_value_from_canonical_456,
41639 -1 /* Extensions start */
41641 static /* Use -fall-defs-global to expose */
41642 asn_TYPE_descriptor_t asn_DEF_value_456 = {
41646 0, /* No effective tags (pointer) */
41647 0, /* No effective tags (count) */
41648 0, /* No tags (pointer) */
41649 0, /* No tags (count) */
41650 { 0, 0, OPEN_TYPE_constraint },
41652 4, /* Elements count */
41653 &asn_SPC_value_specs_456 /* Additional specs */
41656 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_453[] = {
41657 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
41658 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41659 -1, /* IMPLICIT tag at current level */
41660 &asn_DEF_ProtocolIE_ID,
41662 { 0, &asn_PER_memb_id_constr_454, memb_id_constraint_453 },
41663 0, 0, /* No default value */
41666 { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
41667 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41668 -1, /* IMPLICIT tag at current level */
41669 &asn_DEF_Criticality,
41670 select_SgNBReconfigurationComplete_IEs_criticality_type,
41671 { 0, &asn_PER_memb_criticality_constr_455, memb_criticality_constraint_453 },
41672 0, 0, /* No default value */
41675 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
41676 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41677 +1, /* EXPLICIT tag at current level */
41678 &asn_DEF_value_456,
41679 select_SgNBReconfigurationComplete_IEs_value_type,
41680 { 0, &asn_PER_memb_value_constr_456, memb_value_constraint_453 },
41681 0, 0, /* No default value */
41685 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[] = {
41686 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41688 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_453[] = {
41689 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41690 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41691 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41693 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_453 = {
41694 sizeof(struct SgNBReconfigurationComplete_IEs),
41695 offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
41696 asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_453,
41697 3, /* Count of tags in the map */
41698 0, 0, 0, /* Optional elements (not needed) */
41699 -1, /* First extension addition */
41701 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
41702 "SgNBReconfigurationComplete-IEs",
41703 "SgNBReconfigurationComplete-IEs",
41705 asn_DEF_SgNBReconfigurationComplete_IEs_tags_453,
41706 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453)
41707 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[0]), /* 1 */
41708 asn_DEF_SgNBReconfigurationComplete_IEs_tags_453, /* Same as above */
41709 sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453)
41710 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_453[0]), /* 1 */
41711 { 0, 0, SEQUENCE_constraint },
41712 asn_MBR_SgNBReconfigurationComplete_IEs_453,
41713 3, /* Elements count */
41714 &asn_SPC_SgNBReconfigurationComplete_IEs_specs_453 /* Additional specs */
41717 static asn_TYPE_member_t asn_MBR_value_460[] = {
41718 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
41719 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41721 &asn_DEF_UE_X2AP_ID,
41724 0, 0, /* No default value */
41727 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41728 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41730 &asn_DEF_SgNB_UE_X2AP_ID,
41733 0, 0, /* No default value */
41736 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
41737 -1 /* Ambiguous tag (CHOICE?) */,
41742 0, 0, /* No default value */
41745 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
41746 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41748 &asn_DEF_PLMN_Identity,
41751 0, 0, /* No default value */
41754 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
41755 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41757 &asn_DEF_HandoverRestrictionList,
41760 0, 0, /* No default value */
41761 "HandoverRestrictionList"
41763 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
41764 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41766 &asn_DEF_SCGConfigurationQuery,
41769 0, 0, /* No default value */
41770 "SCGConfigurationQuery"
41772 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
41773 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41775 &asn_DEF_UE_ContextInformation_SgNBModReq,
41778 0, 0, /* No default value */
41779 "UE-ContextInformation-SgNBModReq"
41781 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
41782 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41784 &asn_DEF_MeNBtoSgNBContainer,
41787 0, 0, /* No default value */
41788 "MeNBtoSgNBContainer"
41790 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41791 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41793 &asn_DEF_UE_X2AP_ID_Extension,
41796 0, 0, /* No default value */
41797 "UE-X2AP-ID-Extension"
41799 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41800 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41802 &asn_DEF_MeNBResourceCoordinationInformation,
41805 0, 0, /* No default value */
41806 "MeNBResourceCoordinationInformation"
41808 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
41809 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41811 &asn_DEF_SplitSRBs,
41814 0, 0, /* No default value */
41818 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
41819 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
41820 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
41821 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41822 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41823 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
41824 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
41825 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41826 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
41827 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
41828 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
41829 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
41830 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
41831 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41832 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41833 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41834 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41836 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
41837 sizeof(struct SgNBModificationRequest_IEs__value),
41838 offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
41839 offsetof(struct SgNBModificationRequest_IEs__value, present),
41840 sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
41841 asn_MAP_value_tag2el_460,
41842 14, /* Count of tags in the map */
41843 asn_MAP_value_to_canonical_460,
41844 asn_MAP_value_from_canonical_460,
41845 -1 /* Extensions start */
41847 static /* Use -fall-defs-global to expose */
41848 asn_TYPE_descriptor_t asn_DEF_value_460 = {
41852 0, /* No effective tags (pointer) */
41853 0, /* No effective tags (count) */
41854 0, /* No tags (pointer) */
41855 0, /* No tags (count) */
41856 { 0, 0, OPEN_TYPE_constraint },
41858 11, /* Elements count */
41859 &asn_SPC_value_specs_460 /* Additional specs */
41862 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_457[] = {
41863 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
41864 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41865 -1, /* IMPLICIT tag at current level */
41866 &asn_DEF_ProtocolIE_ID,
41868 { 0, &asn_PER_memb_id_constr_458, memb_id_constraint_457 },
41869 0, 0, /* No default value */
41872 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
41873 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41874 -1, /* IMPLICIT tag at current level */
41875 &asn_DEF_Criticality,
41876 select_SgNBModificationRequest_IEs_criticality_type,
41877 { 0, &asn_PER_memb_criticality_constr_459, memb_criticality_constraint_457 },
41878 0, 0, /* No default value */
41881 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
41882 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41883 +1, /* EXPLICIT tag at current level */
41884 &asn_DEF_value_460,
41885 select_SgNBModificationRequest_IEs_value_type,
41886 { 0, &asn_PER_memb_value_constr_460, memb_value_constraint_457 },
41887 0, 0, /* No default value */
41891 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_457[] = {
41892 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41894 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_457[] = {
41895 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41896 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41897 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41899 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_457 = {
41900 sizeof(struct SgNBModificationRequest_IEs),
41901 offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
41902 asn_MAP_SgNBModificationRequest_IEs_tag2el_457,
41903 3, /* Count of tags in the map */
41904 0, 0, 0, /* Optional elements (not needed) */
41905 -1, /* First extension addition */
41907 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
41908 "SgNBModificationRequest-IEs",
41909 "SgNBModificationRequest-IEs",
41911 asn_DEF_SgNBModificationRequest_IEs_tags_457,
41912 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457)
41913 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457[0]), /* 1 */
41914 asn_DEF_SgNBModificationRequest_IEs_tags_457, /* Same as above */
41915 sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457)
41916 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_457[0]), /* 1 */
41917 { 0, 0, SEQUENCE_constraint },
41918 asn_MBR_SgNBModificationRequest_IEs_457,
41919 3, /* Elements count */
41920 &asn_SPC_SgNBModificationRequest_IEs_specs_457 /* Additional specs */
41923 static asn_TYPE_member_t asn_MBR_value_464[] = {
41924 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41925 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41927 &asn_DEF_UE_X2AP_ID,
41930 0, 0, /* No default value */
41933 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41934 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41936 &asn_DEF_SgNB_UE_X2AP_ID,
41939 0, 0, /* No default value */
41942 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
41943 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41945 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
41948 0, 0, /* No default value */
41949 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
41951 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
41952 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41954 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
41957 0, 0, /* No default value */
41958 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
41960 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
41961 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41963 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
41966 0, 0, /* No default value */
41967 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
41969 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
41970 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41972 &asn_DEF_E_RAB_List,
41975 0, 0, /* No default value */
41978 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41979 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41981 &asn_DEF_SgNBtoMeNBContainer,
41984 0, 0, /* No default value */
41985 "SgNBtoMeNBContainer"
41987 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41988 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41990 &asn_DEF_CriticalityDiagnostics,
41993 0, 0, /* No default value */
41994 "CriticalityDiagnostics"
41996 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41997 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41999 &asn_DEF_UE_X2AP_ID_Extension,
42002 0, 0, /* No default value */
42003 "UE-X2AP-ID-Extension"
42005 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
42006 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42008 &asn_DEF_SgNBResourceCoordinationInformation,
42011 0, 0, /* No default value */
42012 "SgNBResourceCoordinationInformation"
42014 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
42015 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42017 &asn_DEF_SplitSRBs,
42020 0, 0, /* No default value */
42023 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
42024 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42026 &asn_DEF_RRC_Config_Ind,
42029 0, 0, /* No default value */
42033 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
42034 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
42035 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
42036 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42037 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42038 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
42039 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
42040 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
42041 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
42042 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
42043 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
42044 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
42045 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
42046 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
42047 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
42049 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
42050 sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
42051 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
42052 offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
42053 sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
42054 asn_MAP_value_tag2el_464,
42055 12, /* Count of tags in the map */
42056 asn_MAP_value_to_canonical_464,
42057 asn_MAP_value_from_canonical_464,
42058 -1 /* Extensions start */
42060 static /* Use -fall-defs-global to expose */
42061 asn_TYPE_descriptor_t asn_DEF_value_464 = {
42065 0, /* No effective tags (pointer) */
42066 0, /* No effective tags (count) */
42067 0, /* No tags (pointer) */
42068 0, /* No tags (count) */
42069 { 0, 0, OPEN_TYPE_constraint },
42071 12, /* Elements count */
42072 &asn_SPC_value_specs_464 /* Additional specs */
42075 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_461[] = {
42076 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
42077 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42078 -1, /* IMPLICIT tag at current level */
42079 &asn_DEF_ProtocolIE_ID,
42081 { 0, &asn_PER_memb_id_constr_462, memb_id_constraint_461 },
42082 0, 0, /* No default value */
42085 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
42086 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42087 -1, /* IMPLICIT tag at current level */
42088 &asn_DEF_Criticality,
42089 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
42090 { 0, &asn_PER_memb_criticality_constr_463, memb_criticality_constraint_461 },
42091 0, 0, /* No default value */
42094 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
42095 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42096 +1, /* EXPLICIT tag at current level */
42097 &asn_DEF_value_464,
42098 select_SgNBModificationRequestAcknowledge_IEs_value_type,
42099 { 0, &asn_PER_memb_value_constr_464, memb_value_constraint_461 },
42100 0, 0, /* No default value */
42104 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[] = {
42105 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42107 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_461[] = {
42108 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42109 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42110 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42112 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_461 = {
42113 sizeof(struct SgNBModificationRequestAcknowledge_IEs),
42114 offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
42115 asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_461,
42116 3, /* Count of tags in the map */
42117 0, 0, 0, /* Optional elements (not needed) */
42118 -1, /* First extension addition */
42120 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
42121 "SgNBModificationRequestAcknowledge-IEs",
42122 "SgNBModificationRequestAcknowledge-IEs",
42124 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461,
42125 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461)
42126 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[0]), /* 1 */
42127 asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461, /* Same as above */
42128 sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461)
42129 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_461[0]), /* 1 */
42130 { 0, 0, SEQUENCE_constraint },
42131 asn_MBR_SgNBModificationRequestAcknowledge_IEs_461,
42132 3, /* Elements count */
42133 &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_461 /* Additional specs */
42136 static asn_TYPE_member_t asn_MBR_value_468[] = {
42137 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
42138 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42140 &asn_DEF_UE_X2AP_ID,
42143 0, 0, /* No default value */
42146 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
42147 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42149 &asn_DEF_SgNB_UE_X2AP_ID,
42152 0, 0, /* No default value */
42155 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
42156 -1 /* Ambiguous tag (CHOICE?) */,
42161 0, 0, /* No default value */
42164 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
42165 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42167 &asn_DEF_CriticalityDiagnostics,
42170 0, 0, /* No default value */
42171 "CriticalityDiagnostics"
42173 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
42174 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42176 &asn_DEF_UE_X2AP_ID_Extension,
42179 0, 0, /* No default value */
42180 "UE-X2AP-ID-Extension"
42183 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 4, 3, 2 };
42184 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 4, 3, 2 };
42185 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
42186 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42187 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42188 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
42189 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42190 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42191 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42192 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42193 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42195 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
42196 sizeof(struct SgNBModificationRequestReject_IEs__value),
42197 offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
42198 offsetof(struct SgNBModificationRequestReject_IEs__value, present),
42199 sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
42200 asn_MAP_value_tag2el_468,
42201 8, /* Count of tags in the map */
42202 asn_MAP_value_to_canonical_468,
42203 asn_MAP_value_from_canonical_468,
42204 -1 /* Extensions start */
42206 static /* Use -fall-defs-global to expose */
42207 asn_TYPE_descriptor_t asn_DEF_value_468 = {
42211 0, /* No effective tags (pointer) */
42212 0, /* No effective tags (count) */
42213 0, /* No tags (pointer) */
42214 0, /* No tags (count) */
42215 { 0, 0, OPEN_TYPE_constraint },
42217 5, /* Elements count */
42218 &asn_SPC_value_specs_468 /* Additional specs */
42221 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_465[] = {
42222 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
42223 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42224 -1, /* IMPLICIT tag at current level */
42225 &asn_DEF_ProtocolIE_ID,
42227 { 0, &asn_PER_memb_id_constr_466, memb_id_constraint_465 },
42228 0, 0, /* No default value */
42231 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
42232 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42233 -1, /* IMPLICIT tag at current level */
42234 &asn_DEF_Criticality,
42235 select_SgNBModificationRequestReject_IEs_criticality_type,
42236 { 0, &asn_PER_memb_criticality_constr_467, memb_criticality_constraint_465 },
42237 0, 0, /* No default value */
42240 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
42241 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42242 +1, /* EXPLICIT tag at current level */
42243 &asn_DEF_value_468,
42244 select_SgNBModificationRequestReject_IEs_value_type,
42245 { 0, &asn_PER_memb_value_constr_468, memb_value_constraint_465 },
42246 0, 0, /* No default value */
42250 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_465[] = {
42251 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42253 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_465[] = {
42254 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42255 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42256 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42258 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_465 = {
42259 sizeof(struct SgNBModificationRequestReject_IEs),
42260 offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
42261 asn_MAP_SgNBModificationRequestReject_IEs_tag2el_465,
42262 3, /* Count of tags in the map */
42263 0, 0, 0, /* Optional elements (not needed) */
42264 -1, /* First extension addition */
42266 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
42267 "SgNBModificationRequestReject-IEs",
42268 "SgNBModificationRequestReject-IEs",
42270 asn_DEF_SgNBModificationRequestReject_IEs_tags_465,
42271 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465)
42272 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465[0]), /* 1 */
42273 asn_DEF_SgNBModificationRequestReject_IEs_tags_465, /* Same as above */
42274 sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465)
42275 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_465[0]), /* 1 */
42276 { 0, 0, SEQUENCE_constraint },
42277 asn_MBR_SgNBModificationRequestReject_IEs_465,
42278 3, /* Elements count */
42279 &asn_SPC_SgNBModificationRequestReject_IEs_specs_465 /* Additional specs */
42282 static asn_TYPE_member_t asn_MBR_value_472[] = {
42283 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
42284 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42286 &asn_DEF_UE_X2AP_ID,
42289 0, 0, /* No default value */
42292 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
42293 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42295 &asn_DEF_SgNB_UE_X2AP_ID,
42298 0, 0, /* No default value */
42301 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
42302 -1 /* Ambiguous tag (CHOICE?) */,
42307 0, 0, /* No default value */
42310 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
42311 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42313 &asn_DEF_PDCPChangeIndication,
42316 0, 0, /* No default value */
42317 "PDCPChangeIndication"
42319 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
42320 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42322 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
42325 0, 0, /* No default value */
42326 "E-RABs-ToBeReleased-SgNBModReqdList"
42328 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
42329 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42331 &asn_DEF_SgNBtoMeNBContainer,
42334 0, 0, /* No default value */
42335 "SgNBtoMeNBContainer"
42337 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
42338 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42340 &asn_DEF_UE_X2AP_ID_Extension,
42343 0, 0, /* No default value */
42344 "UE-X2AP-ID-Extension"
42346 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
42347 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42349 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
42352 0, 0, /* No default value */
42353 "E-RABs-ToBeModified-SgNBModReqdList"
42355 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
42356 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42358 &asn_DEF_SgNBResourceCoordinationInformation,
42361 0, 0, /* No default value */
42362 "SgNBResourceCoordinationInformation"
42364 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
42365 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42367 &asn_DEF_RRC_Config_Ind,
42370 0, 0, /* No default value */
42374 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
42375 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
42376 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
42377 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42378 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42379 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
42380 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
42381 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
42382 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
42383 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
42384 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
42385 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
42386 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42387 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42388 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42389 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42391 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
42392 sizeof(struct SgNBModificationRequired_IEs__value),
42393 offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
42394 offsetof(struct SgNBModificationRequired_IEs__value, present),
42395 sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
42396 asn_MAP_value_tag2el_472,
42397 13, /* Count of tags in the map */
42398 asn_MAP_value_to_canonical_472,
42399 asn_MAP_value_from_canonical_472,
42400 -1 /* Extensions start */
42402 static /* Use -fall-defs-global to expose */
42403 asn_TYPE_descriptor_t asn_DEF_value_472 = {
42407 0, /* No effective tags (pointer) */
42408 0, /* No effective tags (count) */
42409 0, /* No tags (pointer) */
42410 0, /* No tags (count) */
42411 { 0, 0, OPEN_TYPE_constraint },
42413 10, /* Elements count */
42414 &asn_SPC_value_specs_472 /* Additional specs */
42417 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_469[] = {
42418 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
42419 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42420 -1, /* IMPLICIT tag at current level */
42421 &asn_DEF_ProtocolIE_ID,
42423 { 0, &asn_PER_memb_id_constr_470, memb_id_constraint_469 },
42424 0, 0, /* No default value */
42427 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
42428 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42429 -1, /* IMPLICIT tag at current level */
42430 &asn_DEF_Criticality,
42431 select_SgNBModificationRequired_IEs_criticality_type,
42432 { 0, &asn_PER_memb_criticality_constr_471, memb_criticality_constraint_469 },
42433 0, 0, /* No default value */
42436 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
42437 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42438 +1, /* EXPLICIT tag at current level */
42439 &asn_DEF_value_472,
42440 select_SgNBModificationRequired_IEs_value_type,
42441 { 0, &asn_PER_memb_value_constr_472, memb_value_constraint_469 },
42442 0, 0, /* No default value */
42446 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_469[] = {
42447 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42449 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_469[] = {
42450 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42451 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42452 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42454 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_469 = {
42455 sizeof(struct SgNBModificationRequired_IEs),
42456 offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
42457 asn_MAP_SgNBModificationRequired_IEs_tag2el_469,
42458 3, /* Count of tags in the map */
42459 0, 0, 0, /* Optional elements (not needed) */
42460 -1, /* First extension addition */
42462 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
42463 "SgNBModificationRequired-IEs",
42464 "SgNBModificationRequired-IEs",
42466 asn_DEF_SgNBModificationRequired_IEs_tags_469,
42467 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469)
42468 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469[0]), /* 1 */
42469 asn_DEF_SgNBModificationRequired_IEs_tags_469, /* Same as above */
42470 sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469)
42471 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_469[0]), /* 1 */
42472 { 0, 0, SEQUENCE_constraint },
42473 asn_MBR_SgNBModificationRequired_IEs_469,
42474 3, /* Elements count */
42475 &asn_SPC_SgNBModificationRequired_IEs_specs_469 /* Additional specs */
42478 static asn_TYPE_member_t asn_MBR_value_476[] = {
42479 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
42480 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42482 &asn_DEF_UE_X2AP_ID,
42485 0, 0, /* No default value */
42488 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
42489 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42491 &asn_DEF_SgNB_UE_X2AP_ID,
42494 0, 0, /* No default value */
42497 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
42498 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42500 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
42503 0, 0, /* No default value */
42504 "E-RABs-AdmittedToBeModified-SgNBModConfList"
42506 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
42507 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42509 &asn_DEF_MeNBtoSgNBContainer,
42512 0, 0, /* No default value */
42513 "MeNBtoSgNBContainer"
42515 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
42516 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42518 &asn_DEF_CriticalityDiagnostics,
42521 0, 0, /* No default value */
42522 "CriticalityDiagnostics"
42524 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
42525 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42527 &asn_DEF_UE_X2AP_ID_Extension,
42530 0, 0, /* No default value */
42531 "UE-X2AP-ID-Extension"
42533 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
42534 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42536 &asn_DEF_MeNBResourceCoordinationInformation,
42539 0, 0, /* No default value */
42540 "MeNBResourceCoordinationInformation"
42543 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 5, 3, 2, 4, 6 };
42544 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 4, 3, 5, 2, 6 };
42545 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
42546 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42547 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42548 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42549 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42550 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
42551 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
42552 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
42554 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
42555 sizeof(struct SgNBModificationConfirm_IEs__value),
42556 offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
42557 offsetof(struct SgNBModificationConfirm_IEs__value, present),
42558 sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
42559 asn_MAP_value_tag2el_476,
42560 7, /* Count of tags in the map */
42561 asn_MAP_value_to_canonical_476,
42562 asn_MAP_value_from_canonical_476,
42563 -1 /* Extensions start */
42565 static /* Use -fall-defs-global to expose */
42566 asn_TYPE_descriptor_t asn_DEF_value_476 = {
42570 0, /* No effective tags (pointer) */
42571 0, /* No effective tags (count) */
42572 0, /* No tags (pointer) */
42573 0, /* No tags (count) */
42574 { 0, 0, OPEN_TYPE_constraint },
42576 7, /* Elements count */
42577 &asn_SPC_value_specs_476 /* Additional specs */
42580 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_473[] = {
42581 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
42582 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42583 -1, /* IMPLICIT tag at current level */
42584 &asn_DEF_ProtocolIE_ID,
42586 { 0, &asn_PER_memb_id_constr_474, memb_id_constraint_473 },
42587 0, 0, /* No default value */
42590 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
42591 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42592 -1, /* IMPLICIT tag at current level */
42593 &asn_DEF_Criticality,
42594 select_SgNBModificationConfirm_IEs_criticality_type,
42595 { 0, &asn_PER_memb_criticality_constr_475, memb_criticality_constraint_473 },
42596 0, 0, /* No default value */
42599 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
42600 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42601 +1, /* EXPLICIT tag at current level */
42602 &asn_DEF_value_476,
42603 select_SgNBModificationConfirm_IEs_value_type,
42604 { 0, &asn_PER_memb_value_constr_476, memb_value_constraint_473 },
42605 0, 0, /* No default value */
42609 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_473[] = {
42610 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42612 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_473[] = {
42613 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42614 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42615 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42617 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_473 = {
42618 sizeof(struct SgNBModificationConfirm_IEs),
42619 offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
42620 asn_MAP_SgNBModificationConfirm_IEs_tag2el_473,
42621 3, /* Count of tags in the map */
42622 0, 0, 0, /* Optional elements (not needed) */
42623 -1, /* First extension addition */
42625 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
42626 "SgNBModificationConfirm-IEs",
42627 "SgNBModificationConfirm-IEs",
42629 asn_DEF_SgNBModificationConfirm_IEs_tags_473,
42630 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473)
42631 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473[0]), /* 1 */
42632 asn_DEF_SgNBModificationConfirm_IEs_tags_473, /* Same as above */
42633 sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473)
42634 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_473[0]), /* 1 */
42635 { 0, 0, SEQUENCE_constraint },
42636 asn_MBR_SgNBModificationConfirm_IEs_473,
42637 3, /* Elements count */
42638 &asn_SPC_SgNBModificationConfirm_IEs_specs_473 /* Additional specs */
42641 static asn_TYPE_member_t asn_MBR_value_480[] = {
42642 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
42643 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42645 &asn_DEF_UE_X2AP_ID,
42648 0, 0, /* No default value */
42651 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
42652 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42654 &asn_DEF_SgNB_UE_X2AP_ID,
42657 0, 0, /* No default value */
42660 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
42661 -1 /* Ambiguous tag (CHOICE?) */,
42666 0, 0, /* No default value */
42669 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
42670 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42672 &asn_DEF_MeNBtoSgNBContainer,
42675 0, 0, /* No default value */
42676 "MeNBtoSgNBContainer"
42678 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
42679 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42681 &asn_DEF_CriticalityDiagnostics,
42684 0, 0, /* No default value */
42685 "CriticalityDiagnostics"
42687 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
42688 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42690 &asn_DEF_UE_X2AP_ID_Extension,
42693 0, 0, /* No default value */
42694 "UE-X2AP-ID-Extension"
42697 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 5, 3, 4, 2 };
42698 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 5, 3, 4, 2 };
42699 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
42700 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42701 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42702 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42703 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42704 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
42705 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42706 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42707 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42708 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42710 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
42711 sizeof(struct SgNBModificationRefuse_IEs__value),
42712 offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
42713 offsetof(struct SgNBModificationRefuse_IEs__value, present),
42714 sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
42715 asn_MAP_value_tag2el_480,
42716 9, /* Count of tags in the map */
42717 asn_MAP_value_to_canonical_480,
42718 asn_MAP_value_from_canonical_480,
42719 -1 /* Extensions start */
42721 static /* Use -fall-defs-global to expose */
42722 asn_TYPE_descriptor_t asn_DEF_value_480 = {
42726 0, /* No effective tags (pointer) */
42727 0, /* No effective tags (count) */
42728 0, /* No tags (pointer) */
42729 0, /* No tags (count) */
42730 { 0, 0, OPEN_TYPE_constraint },
42732 6, /* Elements count */
42733 &asn_SPC_value_specs_480 /* Additional specs */
42736 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_477[] = {
42737 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
42738 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42739 -1, /* IMPLICIT tag at current level */
42740 &asn_DEF_ProtocolIE_ID,
42742 { 0, &asn_PER_memb_id_constr_478, memb_id_constraint_477 },
42743 0, 0, /* No default value */
42746 { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
42747 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42748 -1, /* IMPLICIT tag at current level */
42749 &asn_DEF_Criticality,
42750 select_SgNBModificationRefuse_IEs_criticality_type,
42751 { 0, &asn_PER_memb_criticality_constr_479, memb_criticality_constraint_477 },
42752 0, 0, /* No default value */
42755 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
42756 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42757 +1, /* EXPLICIT tag at current level */
42758 &asn_DEF_value_480,
42759 select_SgNBModificationRefuse_IEs_value_type,
42760 { 0, &asn_PER_memb_value_constr_480, memb_value_constraint_477 },
42761 0, 0, /* No default value */
42765 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_477[] = {
42766 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42768 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_477[] = {
42769 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42770 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42771 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42773 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_477 = {
42774 sizeof(struct SgNBModificationRefuse_IEs),
42775 offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
42776 asn_MAP_SgNBModificationRefuse_IEs_tag2el_477,
42777 3, /* Count of tags in the map */
42778 0, 0, 0, /* Optional elements (not needed) */
42779 -1, /* First extension addition */
42781 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
42782 "SgNBModificationRefuse-IEs",
42783 "SgNBModificationRefuse-IEs",
42785 asn_DEF_SgNBModificationRefuse_IEs_tags_477,
42786 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477)
42787 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477[0]), /* 1 */
42788 asn_DEF_SgNBModificationRefuse_IEs_tags_477, /* Same as above */
42789 sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477)
42790 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_477[0]), /* 1 */
42791 { 0, 0, SEQUENCE_constraint },
42792 asn_MBR_SgNBModificationRefuse_IEs_477,
42793 3, /* Elements count */
42794 &asn_SPC_SgNBModificationRefuse_IEs_specs_477 /* Additional specs */
42797 static asn_TYPE_member_t asn_MBR_value_484[] = {
42798 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
42799 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42801 &asn_DEF_UE_X2AP_ID,
42804 0, 0, /* No default value */
42807 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42808 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42810 &asn_DEF_SgNB_UE_X2AP_ID,
42813 0, 0, /* No default value */
42816 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
42817 -1 /* Ambiguous tag (CHOICE?) */,
42822 0, 0, /* No default value */
42825 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
42826 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42828 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
42831 0, 0, /* No default value */
42832 "E-RABs-ToBeReleased-SgNBRelReqList"
42834 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
42835 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42837 &asn_DEF_UE_ContextKeptIndicator,
42840 0, 0, /* No default value */
42841 "UE-ContextKeptIndicator"
42843 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42844 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42846 &asn_DEF_UE_X2AP_ID_Extension,
42849 0, 0, /* No default value */
42850 "UE-X2AP-ID-Extension"
42852 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
42853 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42855 &asn_DEF_MeNBtoSgNBContainer,
42858 0, 0, /* No default value */
42859 "MeNBtoSgNBContainer"
42862 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 5, 6, 4, 3, 2 };
42863 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 6, 5, 4, 2, 3 };
42864 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
42865 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42866 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42867 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42868 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
42869 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
42870 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
42871 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42872 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42873 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42874 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42876 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
42877 sizeof(struct SgNBReleaseRequest_IEs__value),
42878 offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
42879 offsetof(struct SgNBReleaseRequest_IEs__value, present),
42880 sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
42881 asn_MAP_value_tag2el_484,
42882 10, /* Count of tags in the map */
42883 asn_MAP_value_to_canonical_484,
42884 asn_MAP_value_from_canonical_484,
42885 -1 /* Extensions start */
42887 static /* Use -fall-defs-global to expose */
42888 asn_TYPE_descriptor_t asn_DEF_value_484 = {
42892 0, /* No effective tags (pointer) */
42893 0, /* No effective tags (count) */
42894 0, /* No tags (pointer) */
42895 0, /* No tags (count) */
42896 { 0, 0, OPEN_TYPE_constraint },
42898 7, /* Elements count */
42899 &asn_SPC_value_specs_484 /* Additional specs */
42902 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_481[] = {
42903 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
42904 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42905 -1, /* IMPLICIT tag at current level */
42906 &asn_DEF_ProtocolIE_ID,
42908 { 0, &asn_PER_memb_id_constr_482, memb_id_constraint_481 },
42909 0, 0, /* No default value */
42912 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
42913 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42914 -1, /* IMPLICIT tag at current level */
42915 &asn_DEF_Criticality,
42916 select_SgNBReleaseRequest_IEs_criticality_type,
42917 { 0, &asn_PER_memb_criticality_constr_483, memb_criticality_constraint_481 },
42918 0, 0, /* No default value */
42921 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
42922 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42923 +1, /* EXPLICIT tag at current level */
42924 &asn_DEF_value_484,
42925 select_SgNBReleaseRequest_IEs_value_type,
42926 { 0, &asn_PER_memb_value_constr_484, memb_value_constraint_481 },
42927 0, 0, /* No default value */
42931 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_481[] = {
42932 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42934 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_481[] = {
42935 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42936 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42937 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42939 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_481 = {
42940 sizeof(struct SgNBReleaseRequest_IEs),
42941 offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
42942 asn_MAP_SgNBReleaseRequest_IEs_tag2el_481,
42943 3, /* Count of tags in the map */
42944 0, 0, 0, /* Optional elements (not needed) */
42945 -1, /* First extension addition */
42947 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
42948 "SgNBReleaseRequest-IEs",
42949 "SgNBReleaseRequest-IEs",
42951 asn_DEF_SgNBReleaseRequest_IEs_tags_481,
42952 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481)
42953 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481[0]), /* 1 */
42954 asn_DEF_SgNBReleaseRequest_IEs_tags_481, /* Same as above */
42955 sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481)
42956 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_481[0]), /* 1 */
42957 { 0, 0, SEQUENCE_constraint },
42958 asn_MBR_SgNBReleaseRequest_IEs_481,
42959 3, /* Elements count */
42960 &asn_SPC_SgNBReleaseRequest_IEs_specs_481 /* Additional specs */
42963 static asn_TYPE_member_t asn_MBR_value_488[] = {
42964 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
42965 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42967 &asn_DEF_UE_X2AP_ID,
42970 0, 0, /* No default value */
42973 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
42974 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42976 &asn_DEF_SgNB_UE_X2AP_ID,
42979 0, 0, /* No default value */
42982 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
42983 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42985 &asn_DEF_CriticalityDiagnostics,
42988 0, 0, /* No default value */
42989 "CriticalityDiagnostics"
42991 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
42992 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42994 &asn_DEF_UE_X2AP_ID_Extension,
42997 0, 0, /* No default value */
42998 "UE-X2AP-ID-Extension"
43000 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
43001 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43003 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
43006 0, 0, /* No default value */
43007 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
43010 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 3, 2, 4 };
43011 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 3, 2, 4 };
43012 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
43013 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43014 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43015 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43016 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
43017 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
43019 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
43020 sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
43021 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
43022 offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
43023 sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
43024 asn_MAP_value_tag2el_488,
43025 5, /* Count of tags in the map */
43026 asn_MAP_value_to_canonical_488,
43027 asn_MAP_value_from_canonical_488,
43028 -1 /* Extensions start */
43030 static /* Use -fall-defs-global to expose */
43031 asn_TYPE_descriptor_t asn_DEF_value_488 = {
43035 0, /* No effective tags (pointer) */
43036 0, /* No effective tags (count) */
43037 0, /* No tags (pointer) */
43038 0, /* No tags (count) */
43039 { 0, 0, OPEN_TYPE_constraint },
43041 5, /* Elements count */
43042 &asn_SPC_value_specs_488 /* Additional specs */
43045 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_485[] = {
43046 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
43047 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43048 -1, /* IMPLICIT tag at current level */
43049 &asn_DEF_ProtocolIE_ID,
43051 { 0, &asn_PER_memb_id_constr_486, memb_id_constraint_485 },
43052 0, 0, /* No default value */
43055 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
43056 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43057 -1, /* IMPLICIT tag at current level */
43058 &asn_DEF_Criticality,
43059 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
43060 { 0, &asn_PER_memb_criticality_constr_487, memb_criticality_constraint_485 },
43061 0, 0, /* No default value */
43064 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
43065 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43066 +1, /* EXPLICIT tag at current level */
43067 &asn_DEF_value_488,
43068 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
43069 { 0, &asn_PER_memb_value_constr_488, memb_value_constraint_485 },
43070 0, 0, /* No default value */
43074 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[] = {
43075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43077 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_485[] = {
43078 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43079 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43080 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43082 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_485 = {
43083 sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
43084 offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
43085 asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_485,
43086 3, /* Count of tags in the map */
43087 0, 0, 0, /* Optional elements (not needed) */
43088 -1, /* First extension addition */
43090 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
43091 "SgNBReleaseRequestAcknowledge-IEs",
43092 "SgNBReleaseRequestAcknowledge-IEs",
43094 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485,
43095 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485)
43096 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[0]), /* 1 */
43097 asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485, /* Same as above */
43098 sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485)
43099 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_485[0]), /* 1 */
43100 { 0, 0, SEQUENCE_constraint },
43101 asn_MBR_SgNBReleaseRequestAcknowledge_IEs_485,
43102 3, /* Elements count */
43103 &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_485 /* Additional specs */
43106 static asn_TYPE_member_t asn_MBR_value_492[] = {
43107 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
43108 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43110 &asn_DEF_UE_X2AP_ID,
43113 0, 0, /* No default value */
43116 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43117 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43119 &asn_DEF_SgNB_UE_X2AP_ID,
43122 0, 0, /* No default value */
43125 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
43126 -1 /* Ambiguous tag (CHOICE?) */,
43131 0, 0, /* No default value */
43134 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
43135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43137 &asn_DEF_CriticalityDiagnostics,
43140 0, 0, /* No default value */
43141 "CriticalityDiagnostics"
43143 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43144 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43146 &asn_DEF_UE_X2AP_ID_Extension,
43149 0, 0, /* No default value */
43150 "UE-X2AP-ID-Extension"
43153 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 4, 3, 2 };
43154 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 4, 3, 2 };
43155 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
43156 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43157 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43158 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43159 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43160 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43161 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43162 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43163 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43165 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
43166 sizeof(struct SgNBReleaseRequestReject_IEs__value),
43167 offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
43168 offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
43169 sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
43170 asn_MAP_value_tag2el_492,
43171 8, /* Count of tags in the map */
43172 asn_MAP_value_to_canonical_492,
43173 asn_MAP_value_from_canonical_492,
43174 -1 /* Extensions start */
43176 static /* Use -fall-defs-global to expose */
43177 asn_TYPE_descriptor_t asn_DEF_value_492 = {
43181 0, /* No effective tags (pointer) */
43182 0, /* No effective tags (count) */
43183 0, /* No tags (pointer) */
43184 0, /* No tags (count) */
43185 { 0, 0, OPEN_TYPE_constraint },
43187 5, /* Elements count */
43188 &asn_SPC_value_specs_492 /* Additional specs */
43191 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_489[] = {
43192 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
43193 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43194 -1, /* IMPLICIT tag at current level */
43195 &asn_DEF_ProtocolIE_ID,
43197 { 0, &asn_PER_memb_id_constr_490, memb_id_constraint_489 },
43198 0, 0, /* No default value */
43201 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
43202 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43203 -1, /* IMPLICIT tag at current level */
43204 &asn_DEF_Criticality,
43205 select_SgNBReleaseRequestReject_IEs_criticality_type,
43206 { 0, &asn_PER_memb_criticality_constr_491, memb_criticality_constraint_489 },
43207 0, 0, /* No default value */
43210 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
43211 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43212 +1, /* EXPLICIT tag at current level */
43213 &asn_DEF_value_492,
43214 select_SgNBReleaseRequestReject_IEs_value_type,
43215 { 0, &asn_PER_memb_value_constr_492, memb_value_constraint_489 },
43216 0, 0, /* No default value */
43220 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[] = {
43221 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43223 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_489[] = {
43224 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43225 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43226 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43228 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_489 = {
43229 sizeof(struct SgNBReleaseRequestReject_IEs),
43230 offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
43231 asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_489,
43232 3, /* Count of tags in the map */
43233 0, 0, 0, /* Optional elements (not needed) */
43234 -1, /* First extension addition */
43236 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
43237 "SgNBReleaseRequestReject-IEs",
43238 "SgNBReleaseRequestReject-IEs",
43240 asn_DEF_SgNBReleaseRequestReject_IEs_tags_489,
43241 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489)
43242 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[0]), /* 1 */
43243 asn_DEF_SgNBReleaseRequestReject_IEs_tags_489, /* Same as above */
43244 sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489)
43245 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_489[0]), /* 1 */
43246 { 0, 0, SEQUENCE_constraint },
43247 asn_MBR_SgNBReleaseRequestReject_IEs_489,
43248 3, /* Elements count */
43249 &asn_SPC_SgNBReleaseRequestReject_IEs_specs_489 /* Additional specs */
43252 static asn_TYPE_member_t asn_MBR_value_496[] = {
43253 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
43254 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43256 &asn_DEF_UE_X2AP_ID,
43259 0, 0, /* No default value */
43262 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43263 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43265 &asn_DEF_SgNB_UE_X2AP_ID,
43268 0, 0, /* No default value */
43271 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
43272 -1 /* Ambiguous tag (CHOICE?) */,
43277 0, 0, /* No default value */
43280 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43281 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43283 &asn_DEF_UE_X2AP_ID_Extension,
43286 0, 0, /* No default value */
43287 "UE-X2AP-ID-Extension"
43289 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
43290 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43292 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
43295 0, 0, /* No default value */
43296 "E-RABs-ToBeReleased-SgNBRelReqdList"
43299 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 3, 4, 2 };
43300 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 4, 2, 3 };
43301 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
43302 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43303 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43304 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43305 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
43306 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43307 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43308 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43309 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43311 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
43312 sizeof(struct SgNBReleaseRequired_IEs__value),
43313 offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
43314 offsetof(struct SgNBReleaseRequired_IEs__value, present),
43315 sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
43316 asn_MAP_value_tag2el_496,
43317 8, /* Count of tags in the map */
43318 asn_MAP_value_to_canonical_496,
43319 asn_MAP_value_from_canonical_496,
43320 -1 /* Extensions start */
43322 static /* Use -fall-defs-global to expose */
43323 asn_TYPE_descriptor_t asn_DEF_value_496 = {
43327 0, /* No effective tags (pointer) */
43328 0, /* No effective tags (count) */
43329 0, /* No tags (pointer) */
43330 0, /* No tags (count) */
43331 { 0, 0, OPEN_TYPE_constraint },
43333 5, /* Elements count */
43334 &asn_SPC_value_specs_496 /* Additional specs */
43337 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_493[] = {
43338 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
43339 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43340 -1, /* IMPLICIT tag at current level */
43341 &asn_DEF_ProtocolIE_ID,
43343 { 0, &asn_PER_memb_id_constr_494, memb_id_constraint_493 },
43344 0, 0, /* No default value */
43347 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
43348 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43349 -1, /* IMPLICIT tag at current level */
43350 &asn_DEF_Criticality,
43351 select_SgNBReleaseRequired_IEs_criticality_type,
43352 { 0, &asn_PER_memb_criticality_constr_495, memb_criticality_constraint_493 },
43353 0, 0, /* No default value */
43356 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
43357 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43358 +1, /* EXPLICIT tag at current level */
43359 &asn_DEF_value_496,
43360 select_SgNBReleaseRequired_IEs_value_type,
43361 { 0, &asn_PER_memb_value_constr_496, memb_value_constraint_493 },
43362 0, 0, /* No default value */
43366 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_493[] = {
43367 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43369 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_493[] = {
43370 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43371 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43372 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43374 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_493 = {
43375 sizeof(struct SgNBReleaseRequired_IEs),
43376 offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
43377 asn_MAP_SgNBReleaseRequired_IEs_tag2el_493,
43378 3, /* Count of tags in the map */
43379 0, 0, 0, /* Optional elements (not needed) */
43380 -1, /* First extension addition */
43382 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
43383 "SgNBReleaseRequired-IEs",
43384 "SgNBReleaseRequired-IEs",
43386 asn_DEF_SgNBReleaseRequired_IEs_tags_493,
43387 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493)
43388 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493[0]), /* 1 */
43389 asn_DEF_SgNBReleaseRequired_IEs_tags_493, /* Same as above */
43390 sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493)
43391 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_493[0]), /* 1 */
43392 { 0, 0, SEQUENCE_constraint },
43393 asn_MBR_SgNBReleaseRequired_IEs_493,
43394 3, /* Elements count */
43395 &asn_SPC_SgNBReleaseRequired_IEs_specs_493 /* Additional specs */
43398 static asn_TYPE_member_t asn_MBR_value_500[] = {
43399 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
43400 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43402 &asn_DEF_UE_X2AP_ID,
43405 0, 0, /* No default value */
43408 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43409 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43411 &asn_DEF_SgNB_UE_X2AP_ID,
43414 0, 0, /* No default value */
43417 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
43418 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43420 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
43423 0, 0, /* No default value */
43424 "E-RABs-ToBeReleased-SgNBRelConfList"
43426 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
43427 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43429 &asn_DEF_CriticalityDiagnostics,
43432 0, 0, /* No default value */
43433 "CriticalityDiagnostics"
43435 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43436 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43438 &asn_DEF_UE_X2AP_ID_Extension,
43441 0, 0, /* No default value */
43442 "UE-X2AP-ID-Extension"
43445 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 4, 2, 3 };
43446 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 4, 2 };
43447 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
43448 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43449 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43450 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43451 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
43452 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43454 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
43455 sizeof(struct SgNBReleaseConfirm_IEs__value),
43456 offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
43457 offsetof(struct SgNBReleaseConfirm_IEs__value, present),
43458 sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
43459 asn_MAP_value_tag2el_500,
43460 5, /* Count of tags in the map */
43461 asn_MAP_value_to_canonical_500,
43462 asn_MAP_value_from_canonical_500,
43463 -1 /* Extensions start */
43465 static /* Use -fall-defs-global to expose */
43466 asn_TYPE_descriptor_t asn_DEF_value_500 = {
43470 0, /* No effective tags (pointer) */
43471 0, /* No effective tags (count) */
43472 0, /* No tags (pointer) */
43473 0, /* No tags (count) */
43474 { 0, 0, OPEN_TYPE_constraint },
43476 5, /* Elements count */
43477 &asn_SPC_value_specs_500 /* Additional specs */
43480 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_497[] = {
43481 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
43482 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43483 -1, /* IMPLICIT tag at current level */
43484 &asn_DEF_ProtocolIE_ID,
43486 { 0, &asn_PER_memb_id_constr_498, memb_id_constraint_497 },
43487 0, 0, /* No default value */
43490 { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
43491 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43492 -1, /* IMPLICIT tag at current level */
43493 &asn_DEF_Criticality,
43494 select_SgNBReleaseConfirm_IEs_criticality_type,
43495 { 0, &asn_PER_memb_criticality_constr_499, memb_criticality_constraint_497 },
43496 0, 0, /* No default value */
43499 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
43500 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43501 +1, /* EXPLICIT tag at current level */
43502 &asn_DEF_value_500,
43503 select_SgNBReleaseConfirm_IEs_value_type,
43504 { 0, &asn_PER_memb_value_constr_500, memb_value_constraint_497 },
43505 0, 0, /* No default value */
43509 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_497[] = {
43510 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43512 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_497[] = {
43513 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43514 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43515 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43517 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_497 = {
43518 sizeof(struct SgNBReleaseConfirm_IEs),
43519 offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
43520 asn_MAP_SgNBReleaseConfirm_IEs_tag2el_497,
43521 3, /* Count of tags in the map */
43522 0, 0, 0, /* Optional elements (not needed) */
43523 -1, /* First extension addition */
43525 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
43526 "SgNBReleaseConfirm-IEs",
43527 "SgNBReleaseConfirm-IEs",
43529 asn_DEF_SgNBReleaseConfirm_IEs_tags_497,
43530 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497)
43531 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497[0]), /* 1 */
43532 asn_DEF_SgNBReleaseConfirm_IEs_tags_497, /* Same as above */
43533 sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497)
43534 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_497[0]), /* 1 */
43535 { 0, 0, SEQUENCE_constraint },
43536 asn_MBR_SgNBReleaseConfirm_IEs_497,
43537 3, /* Elements count */
43538 &asn_SPC_SgNBReleaseConfirm_IEs_specs_497 /* Additional specs */
43541 static asn_TYPE_member_t asn_MBR_value_504[] = {
43542 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
43543 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43545 &asn_DEF_UE_X2AP_ID,
43548 0, 0, /* No default value */
43551 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43552 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43554 &asn_DEF_SgNB_UE_X2AP_ID,
43557 0, 0, /* No default value */
43560 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
43561 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43563 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
43566 0, 0, /* No default value */
43567 "E-RABs-SubjectToSgNBCounterCheck-List"
43569 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43570 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43572 &asn_DEF_UE_X2AP_ID_Extension,
43575 0, 0, /* No default value */
43576 "UE-X2AP-ID-Extension"
43579 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 3, 2 };
43580 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 3, 2 };
43581 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
43582 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43583 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43584 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43585 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
43587 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
43588 sizeof(struct SgNBCounterCheckRequest_IEs__value),
43589 offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
43590 offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
43591 sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
43592 asn_MAP_value_tag2el_504,
43593 4, /* Count of tags in the map */
43594 asn_MAP_value_to_canonical_504,
43595 asn_MAP_value_from_canonical_504,
43596 -1 /* Extensions start */
43598 static /* Use -fall-defs-global to expose */
43599 asn_TYPE_descriptor_t asn_DEF_value_504 = {
43603 0, /* No effective tags (pointer) */
43604 0, /* No effective tags (count) */
43605 0, /* No tags (pointer) */
43606 0, /* No tags (count) */
43607 { 0, 0, OPEN_TYPE_constraint },
43609 4, /* Elements count */
43610 &asn_SPC_value_specs_504 /* Additional specs */
43613 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_501[] = {
43614 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
43615 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43616 -1, /* IMPLICIT tag at current level */
43617 &asn_DEF_ProtocolIE_ID,
43619 { 0, &asn_PER_memb_id_constr_502, memb_id_constraint_501 },
43620 0, 0, /* No default value */
43623 { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
43624 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43625 -1, /* IMPLICIT tag at current level */
43626 &asn_DEF_Criticality,
43627 select_SgNBCounterCheckRequest_IEs_criticality_type,
43628 { 0, &asn_PER_memb_criticality_constr_503, memb_criticality_constraint_501 },
43629 0, 0, /* No default value */
43632 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
43633 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43634 +1, /* EXPLICIT tag at current level */
43635 &asn_DEF_value_504,
43636 select_SgNBCounterCheckRequest_IEs_value_type,
43637 { 0, &asn_PER_memb_value_constr_504, memb_value_constraint_501 },
43638 0, 0, /* No default value */
43642 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[] = {
43643 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43645 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_501[] = {
43646 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43647 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43648 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43650 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_501 = {
43651 sizeof(struct SgNBCounterCheckRequest_IEs),
43652 offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
43653 asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_501,
43654 3, /* Count of tags in the map */
43655 0, 0, 0, /* Optional elements (not needed) */
43656 -1, /* First extension addition */
43658 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
43659 "SgNBCounterCheckRequest-IEs",
43660 "SgNBCounterCheckRequest-IEs",
43662 asn_DEF_SgNBCounterCheckRequest_IEs_tags_501,
43663 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501)
43664 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[0]), /* 1 */
43665 asn_DEF_SgNBCounterCheckRequest_IEs_tags_501, /* Same as above */
43666 sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501)
43667 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_501[0]), /* 1 */
43668 { 0, 0, SEQUENCE_constraint },
43669 asn_MBR_SgNBCounterCheckRequest_IEs_501,
43670 3, /* Elements count */
43671 &asn_SPC_SgNBCounterCheckRequest_IEs_specs_501 /* Additional specs */
43674 static asn_TYPE_member_t asn_MBR_value_508[] = {
43675 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
43676 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43678 &asn_DEF_UE_X2AP_ID,
43681 0, 0, /* No default value */
43684 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43685 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43687 &asn_DEF_SgNB_UE_X2AP_ID,
43690 0, 0, /* No default value */
43693 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
43694 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43696 &asn_DEF_GlobalGNB_ID,
43699 0, 0, /* No default value */
43702 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
43703 -1 /* Ambiguous tag (CHOICE?) */,
43708 0, 0, /* No default value */
43711 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
43712 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43714 &asn_DEF_SgNBtoMeNBContainer,
43717 0, 0, /* No default value */
43718 "SgNBtoMeNBContainer"
43720 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43721 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43723 &asn_DEF_UE_X2AP_ID_Extension,
43726 0, 0, /* No default value */
43727 "UE-X2AP-ID-Extension"
43730 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 5, 4, 2, 3 };
43731 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 5, 3, 2 };
43732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
43733 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43734 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43735 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
43736 { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
43737 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
43738 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
43739 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
43740 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
43741 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
43743 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
43744 sizeof(struct SgNBChangeRequired_IEs__value),
43745 offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
43746 offsetof(struct SgNBChangeRequired_IEs__value, present),
43747 sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
43748 asn_MAP_value_tag2el_508,
43749 9, /* Count of tags in the map */
43750 asn_MAP_value_to_canonical_508,
43751 asn_MAP_value_from_canonical_508,
43752 -1 /* Extensions start */
43754 static /* Use -fall-defs-global to expose */
43755 asn_TYPE_descriptor_t asn_DEF_value_508 = {
43759 0, /* No effective tags (pointer) */
43760 0, /* No effective tags (count) */
43761 0, /* No tags (pointer) */
43762 0, /* No tags (count) */
43763 { 0, 0, OPEN_TYPE_constraint },
43765 6, /* Elements count */
43766 &asn_SPC_value_specs_508 /* Additional specs */
43769 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_505[] = {
43770 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
43771 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43772 -1, /* IMPLICIT tag at current level */
43773 &asn_DEF_ProtocolIE_ID,
43775 { 0, &asn_PER_memb_id_constr_506, memb_id_constraint_505 },
43776 0, 0, /* No default value */
43779 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
43780 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43781 -1, /* IMPLICIT tag at current level */
43782 &asn_DEF_Criticality,
43783 select_SgNBChangeRequired_IEs_criticality_type,
43784 { 0, &asn_PER_memb_criticality_constr_507, memb_criticality_constraint_505 },
43785 0, 0, /* No default value */
43788 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
43789 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43790 +1, /* EXPLICIT tag at current level */
43791 &asn_DEF_value_508,
43792 select_SgNBChangeRequired_IEs_value_type,
43793 { 0, &asn_PER_memb_value_constr_508, memb_value_constraint_505 },
43794 0, 0, /* No default value */
43798 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_505[] = {
43799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43801 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_505[] = {
43802 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43803 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43804 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43806 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_505 = {
43807 sizeof(struct SgNBChangeRequired_IEs),
43808 offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
43809 asn_MAP_SgNBChangeRequired_IEs_tag2el_505,
43810 3, /* Count of tags in the map */
43811 0, 0, 0, /* Optional elements (not needed) */
43812 -1, /* First extension addition */
43814 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
43815 "SgNBChangeRequired-IEs",
43816 "SgNBChangeRequired-IEs",
43818 asn_DEF_SgNBChangeRequired_IEs_tags_505,
43819 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505)
43820 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505[0]), /* 1 */
43821 asn_DEF_SgNBChangeRequired_IEs_tags_505, /* Same as above */
43822 sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505)
43823 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_505[0]), /* 1 */
43824 { 0, 0, SEQUENCE_constraint },
43825 asn_MBR_SgNBChangeRequired_IEs_505,
43826 3, /* Elements count */
43827 &asn_SPC_SgNBChangeRequired_IEs_specs_505 /* Additional specs */
43830 static asn_TYPE_member_t asn_MBR_value_512[] = {
43831 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
43832 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43834 &asn_DEF_UE_X2AP_ID,
43837 0, 0, /* No default value */
43840 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43841 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43843 &asn_DEF_SgNB_UE_X2AP_ID,
43846 0, 0, /* No default value */
43849 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
43850 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43852 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
43855 0, 0, /* No default value */
43856 "E-RABs-ToBeReleased-SgNBChaConfList"
43858 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
43859 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43861 &asn_DEF_CriticalityDiagnostics,
43864 0, 0, /* No default value */
43865 "CriticalityDiagnostics"
43867 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43868 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43870 &asn_DEF_UE_X2AP_ID_Extension,
43873 0, 0, /* No default value */
43874 "UE-X2AP-ID-Extension"
43877 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
43878 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
43879 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
43880 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43881 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43882 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43883 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
43884 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43886 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
43887 sizeof(struct SgNBChangeConfirm_IEs__value),
43888 offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
43889 offsetof(struct SgNBChangeConfirm_IEs__value, present),
43890 sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
43891 asn_MAP_value_tag2el_512,
43892 5, /* Count of tags in the map */
43893 asn_MAP_value_to_canonical_512,
43894 asn_MAP_value_from_canonical_512,
43895 -1 /* Extensions start */
43897 static /* Use -fall-defs-global to expose */
43898 asn_TYPE_descriptor_t asn_DEF_value_512 = {
43902 0, /* No effective tags (pointer) */
43903 0, /* No effective tags (count) */
43904 0, /* No tags (pointer) */
43905 0, /* No tags (count) */
43906 { 0, 0, OPEN_TYPE_constraint },
43908 5, /* Elements count */
43909 &asn_SPC_value_specs_512 /* Additional specs */
43912 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_509[] = {
43913 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
43914 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43915 -1, /* IMPLICIT tag at current level */
43916 &asn_DEF_ProtocolIE_ID,
43918 { 0, &asn_PER_memb_id_constr_510, memb_id_constraint_509 },
43919 0, 0, /* No default value */
43922 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
43923 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43924 -1, /* IMPLICIT tag at current level */
43925 &asn_DEF_Criticality,
43926 select_SgNBChangeConfirm_IEs_criticality_type,
43927 { 0, &asn_PER_memb_criticality_constr_511, memb_criticality_constraint_509 },
43928 0, 0, /* No default value */
43931 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
43932 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43933 +1, /* EXPLICIT tag at current level */
43934 &asn_DEF_value_512,
43935 select_SgNBChangeConfirm_IEs_value_type,
43936 { 0, &asn_PER_memb_value_constr_512, memb_value_constraint_509 },
43937 0, 0, /* No default value */
43941 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_509[] = {
43942 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43944 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_509[] = {
43945 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43946 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43947 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43949 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_509 = {
43950 sizeof(struct SgNBChangeConfirm_IEs),
43951 offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
43952 asn_MAP_SgNBChangeConfirm_IEs_tag2el_509,
43953 3, /* Count of tags in the map */
43954 0, 0, 0, /* Optional elements (not needed) */
43955 -1, /* First extension addition */
43957 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
43958 "SgNBChangeConfirm-IEs",
43959 "SgNBChangeConfirm-IEs",
43961 asn_DEF_SgNBChangeConfirm_IEs_tags_509,
43962 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509)
43963 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509[0]), /* 1 */
43964 asn_DEF_SgNBChangeConfirm_IEs_tags_509, /* Same as above */
43965 sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509)
43966 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_509[0]), /* 1 */
43967 { 0, 0, SEQUENCE_constraint },
43968 asn_MBR_SgNBChangeConfirm_IEs_509,
43969 3, /* Elements count */
43970 &asn_SPC_SgNBChangeConfirm_IEs_specs_509 /* Additional specs */
43973 static asn_TYPE_member_t asn_MBR_value_516[] = {
43974 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
43975 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43977 &asn_DEF_UE_X2AP_ID,
43980 0, 0, /* No default value */
43983 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
43984 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43986 &asn_DEF_SgNB_UE_X2AP_ID,
43989 0, 0, /* No default value */
43992 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
43993 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43998 0, 0, /* No default value */
44001 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
44002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44004 &asn_DEF_UENRMeasurement,
44007 0, 0, /* No default value */
44010 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
44011 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44013 &asn_DEF_UE_X2AP_ID_Extension,
44016 0, 0, /* No default value */
44017 "UE-X2AP-ID-Extension"
44020 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 4, 2, 3 };
44021 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 4, 2 };
44022 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
44023 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44024 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44025 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44026 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
44027 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
44029 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
44030 sizeof(struct RRCTransfer_IEs__value),
44031 offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
44032 offsetof(struct RRCTransfer_IEs__value, present),
44033 sizeof(((struct RRCTransfer_IEs__value *)0)->present),
44034 asn_MAP_value_tag2el_516,
44035 5, /* Count of tags in the map */
44036 asn_MAP_value_to_canonical_516,
44037 asn_MAP_value_from_canonical_516,
44038 -1 /* Extensions start */
44040 static /* Use -fall-defs-global to expose */
44041 asn_TYPE_descriptor_t asn_DEF_value_516 = {
44045 0, /* No effective tags (pointer) */
44046 0, /* No effective tags (count) */
44047 0, /* No tags (pointer) */
44048 0, /* No tags (count) */
44049 { 0, 0, OPEN_TYPE_constraint },
44051 5, /* Elements count */
44052 &asn_SPC_value_specs_516 /* Additional specs */
44055 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_513[] = {
44056 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
44057 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44058 -1, /* IMPLICIT tag at current level */
44059 &asn_DEF_ProtocolIE_ID,
44061 { 0, &asn_PER_memb_id_constr_514, memb_id_constraint_513 },
44062 0, 0, /* No default value */
44065 { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
44066 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44067 -1, /* IMPLICIT tag at current level */
44068 &asn_DEF_Criticality,
44069 select_RRCTransfer_IEs_criticality_type,
44070 { 0, &asn_PER_memb_criticality_constr_515, memb_criticality_constraint_513 },
44071 0, 0, /* No default value */
44074 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
44075 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44076 +1, /* EXPLICIT tag at current level */
44077 &asn_DEF_value_516,
44078 select_RRCTransfer_IEs_value_type,
44079 { 0, &asn_PER_memb_value_constr_516, memb_value_constraint_513 },
44080 0, 0, /* No default value */
44084 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_513[] = {
44085 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44087 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_513[] = {
44088 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44089 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44090 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44092 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_513 = {
44093 sizeof(struct RRCTransfer_IEs),
44094 offsetof(struct RRCTransfer_IEs, _asn_ctx),
44095 asn_MAP_RRCTransfer_IEs_tag2el_513,
44096 3, /* Count of tags in the map */
44097 0, 0, 0, /* Optional elements (not needed) */
44098 -1, /* First extension addition */
44100 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
44104 asn_DEF_RRCTransfer_IEs_tags_513,
44105 sizeof(asn_DEF_RRCTransfer_IEs_tags_513)
44106 /sizeof(asn_DEF_RRCTransfer_IEs_tags_513[0]), /* 1 */
44107 asn_DEF_RRCTransfer_IEs_tags_513, /* Same as above */
44108 sizeof(asn_DEF_RRCTransfer_IEs_tags_513)
44109 /sizeof(asn_DEF_RRCTransfer_IEs_tags_513[0]), /* 1 */
44110 { 0, 0, SEQUENCE_constraint },
44111 asn_MBR_RRCTransfer_IEs_513,
44112 3, /* Elements count */
44113 &asn_SPC_RRCTransfer_IEs_specs_513 /* Additional specs */
44116 static asn_TYPE_member_t asn_MBR_value_520[] = {
44117 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
44118 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44120 &asn_DEF_UE_X2AP_ID,
44123 0, 0, /* No default value */
44126 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44127 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44129 &asn_DEF_SgNB_UE_X2AP_ID,
44132 0, 0, /* No default value */
44135 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
44136 -1 /* Ambiguous tag (CHOICE?) */,
44141 0, 0, /* No default value */
44144 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
44145 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44147 &asn_DEF_CriticalityDiagnostics,
44150 0, 0, /* No default value */
44151 "CriticalityDiagnostics"
44153 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44154 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44156 &asn_DEF_UE_X2AP_ID_Extension,
44159 0, 0, /* No default value */
44160 "UE-X2AP-ID-Extension"
44163 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 4, 3, 2 };
44164 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 3, 2 };
44165 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
44166 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44167 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44168 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44169 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44170 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44171 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44172 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44173 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44175 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
44176 sizeof(struct SgNBChangeRefuse_IEs__value),
44177 offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
44178 offsetof(struct SgNBChangeRefuse_IEs__value, present),
44179 sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
44180 asn_MAP_value_tag2el_520,
44181 8, /* Count of tags in the map */
44182 asn_MAP_value_to_canonical_520,
44183 asn_MAP_value_from_canonical_520,
44184 -1 /* Extensions start */
44186 static /* Use -fall-defs-global to expose */
44187 asn_TYPE_descriptor_t asn_DEF_value_520 = {
44191 0, /* No effective tags (pointer) */
44192 0, /* No effective tags (count) */
44193 0, /* No tags (pointer) */
44194 0, /* No tags (count) */
44195 { 0, 0, OPEN_TYPE_constraint },
44197 5, /* Elements count */
44198 &asn_SPC_value_specs_520 /* Additional specs */
44201 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_517[] = {
44202 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
44203 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44204 -1, /* IMPLICIT tag at current level */
44205 &asn_DEF_ProtocolIE_ID,
44207 { 0, &asn_PER_memb_id_constr_518, memb_id_constraint_517 },
44208 0, 0, /* No default value */
44211 { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
44212 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44213 -1, /* IMPLICIT tag at current level */
44214 &asn_DEF_Criticality,
44215 select_SgNBChangeRefuse_IEs_criticality_type,
44216 { 0, &asn_PER_memb_criticality_constr_519, memb_criticality_constraint_517 },
44217 0, 0, /* No default value */
44220 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
44221 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44222 +1, /* EXPLICIT tag at current level */
44223 &asn_DEF_value_520,
44224 select_SgNBChangeRefuse_IEs_value_type,
44225 { 0, &asn_PER_memb_value_constr_520, memb_value_constraint_517 },
44226 0, 0, /* No default value */
44230 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_517[] = {
44231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44233 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_517[] = {
44234 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44235 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44236 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44238 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_517 = {
44239 sizeof(struct SgNBChangeRefuse_IEs),
44240 offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
44241 asn_MAP_SgNBChangeRefuse_IEs_tag2el_517,
44242 3, /* Count of tags in the map */
44243 0, 0, 0, /* Optional elements (not needed) */
44244 -1, /* First extension addition */
44246 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
44247 "SgNBChangeRefuse-IEs",
44248 "SgNBChangeRefuse-IEs",
44250 asn_DEF_SgNBChangeRefuse_IEs_tags_517,
44251 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517)
44252 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517[0]), /* 1 */
44253 asn_DEF_SgNBChangeRefuse_IEs_tags_517, /* Same as above */
44254 sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517)
44255 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_517[0]), /* 1 */
44256 { 0, 0, SEQUENCE_constraint },
44257 asn_MBR_SgNBChangeRefuse_IEs_517,
44258 3, /* Elements count */
44259 &asn_SPC_SgNBChangeRefuse_IEs_specs_517 /* Additional specs */
44262 static asn_TYPE_member_t asn_MBR_value_524[] = {
44263 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
44264 -1 /* Ambiguous tag (CHOICE?) */,
44266 &asn_DEF_InitiatingNodeType_EndcX2Setup,
44269 0, 0, /* No default value */
44270 "InitiatingNodeType-EndcX2Setup"
44273 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
44274 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
44275 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
44277 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
44278 sizeof(struct ENDCX2SetupRequest_IEs__value),
44279 offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
44280 offsetof(struct ENDCX2SetupRequest_IEs__value, present),
44281 sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
44282 asn_MAP_value_tag2el_524,
44283 2, /* Count of tags in the map */
44285 -1 /* Extensions start */
44287 static /* Use -fall-defs-global to expose */
44288 asn_TYPE_descriptor_t asn_DEF_value_524 = {
44292 0, /* No effective tags (pointer) */
44293 0, /* No effective tags (count) */
44294 0, /* No tags (pointer) */
44295 0, /* No tags (count) */
44296 { 0, 0, OPEN_TYPE_constraint },
44298 1, /* Elements count */
44299 &asn_SPC_value_specs_524 /* Additional specs */
44302 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_521[] = {
44303 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
44304 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44305 -1, /* IMPLICIT tag at current level */
44306 &asn_DEF_ProtocolIE_ID,
44308 { 0, &asn_PER_memb_id_constr_522, memb_id_constraint_521 },
44309 0, 0, /* No default value */
44312 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
44313 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44314 -1, /* IMPLICIT tag at current level */
44315 &asn_DEF_Criticality,
44316 select_ENDCX2SetupRequest_IEs_criticality_type,
44317 { 0, &asn_PER_memb_criticality_constr_523, memb_criticality_constraint_521 },
44318 0, 0, /* No default value */
44321 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
44322 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44323 +1, /* EXPLICIT tag at current level */
44324 &asn_DEF_value_524,
44325 select_ENDCX2SetupRequest_IEs_value_type,
44326 { 0, &asn_PER_memb_value_constr_524, memb_value_constraint_521 },
44327 0, 0, /* No default value */
44331 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_521[] = {
44332 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44334 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_521[] = {
44335 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44336 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44337 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44339 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_521 = {
44340 sizeof(struct ENDCX2SetupRequest_IEs),
44341 offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
44342 asn_MAP_ENDCX2SetupRequest_IEs_tag2el_521,
44343 3, /* Count of tags in the map */
44344 0, 0, 0, /* Optional elements (not needed) */
44345 -1, /* First extension addition */
44347 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
44348 "ENDCX2SetupRequest-IEs",
44349 "ENDCX2SetupRequest-IEs",
44351 asn_DEF_ENDCX2SetupRequest_IEs_tags_521,
44352 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521)
44353 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521[0]), /* 1 */
44354 asn_DEF_ENDCX2SetupRequest_IEs_tags_521, /* Same as above */
44355 sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521)
44356 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_521[0]), /* 1 */
44357 { 0, 0, SEQUENCE_constraint },
44358 asn_MBR_ENDCX2SetupRequest_IEs_521,
44359 3, /* Elements count */
44360 &asn_SPC_ENDCX2SetupRequest_IEs_specs_521 /* Additional specs */
44363 static asn_TYPE_member_t asn_MBR_value_528[] = {
44364 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
44365 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44367 &asn_DEF_GlobalENB_ID,
44370 0, 0, /* No default value */
44373 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44374 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44376 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44379 0, 0, /* No default value */
44380 "ServedEUTRAcellsENDCX2ManagementList"
44383 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
44384 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44385 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44387 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
44388 sizeof(struct ENB_ENDCX2SetupReqIEs__value),
44389 offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
44390 offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
44391 sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
44392 asn_MAP_value_tag2el_528,
44393 2, /* Count of tags in the map */
44395 -1 /* Extensions start */
44397 static /* Use -fall-defs-global to expose */
44398 asn_TYPE_descriptor_t asn_DEF_value_528 = {
44402 0, /* No effective tags (pointer) */
44403 0, /* No effective tags (count) */
44404 0, /* No tags (pointer) */
44405 0, /* No tags (count) */
44406 { 0, 0, OPEN_TYPE_constraint },
44408 2, /* Elements count */
44409 &asn_SPC_value_specs_528 /* Additional specs */
44412 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_525[] = {
44413 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
44414 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44415 -1, /* IMPLICIT tag at current level */
44416 &asn_DEF_ProtocolIE_ID,
44418 { 0, &asn_PER_memb_id_constr_526, memb_id_constraint_525 },
44419 0, 0, /* No default value */
44422 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
44423 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44424 -1, /* IMPLICIT tag at current level */
44425 &asn_DEF_Criticality,
44426 select_ENB_ENDCX2SetupReqIEs_criticality_type,
44427 { 0, &asn_PER_memb_criticality_constr_527, memb_criticality_constraint_525 },
44428 0, 0, /* No default value */
44431 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
44432 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44433 +1, /* EXPLICIT tag at current level */
44434 &asn_DEF_value_528,
44435 select_ENB_ENDCX2SetupReqIEs_value_type,
44436 { 0, &asn_PER_memb_value_constr_528, memb_value_constraint_525 },
44437 0, 0, /* No default value */
44441 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[] = {
44442 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44444 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_525[] = {
44445 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44446 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44447 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44449 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_525 = {
44450 sizeof(struct ENB_ENDCX2SetupReqIEs),
44451 offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
44452 asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_525,
44453 3, /* Count of tags in the map */
44454 0, 0, 0, /* Optional elements (not needed) */
44455 -1, /* First extension addition */
44457 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
44458 "ENB-ENDCX2SetupReqIEs",
44459 "ENB-ENDCX2SetupReqIEs",
44461 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525,
44462 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525)
44463 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[0]), /* 1 */
44464 asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525, /* Same as above */
44465 sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525)
44466 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_525[0]), /* 1 */
44467 { 0, 0, SEQUENCE_constraint },
44468 asn_MBR_ENB_ENDCX2SetupReqIEs_525,
44469 3, /* Elements count */
44470 &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_525 /* Additional specs */
44473 static asn_TYPE_member_t asn_MBR_value_532[] = {
44474 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
44475 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44477 &asn_DEF_GlobalGNB_ID,
44480 0, 0, /* No default value */
44483 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44484 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44486 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44489 0, 0, /* No default value */
44490 "ServedNRcellsENDCX2ManagementList"
44493 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
44494 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44495 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44497 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
44498 sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
44499 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
44500 offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
44501 sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
44502 asn_MAP_value_tag2el_532,
44503 2, /* Count of tags in the map */
44505 -1 /* Extensions start */
44507 static /* Use -fall-defs-global to expose */
44508 asn_TYPE_descriptor_t asn_DEF_value_532 = {
44512 0, /* No effective tags (pointer) */
44513 0, /* No effective tags (count) */
44514 0, /* No tags (pointer) */
44515 0, /* No tags (count) */
44516 { 0, 0, OPEN_TYPE_constraint },
44518 2, /* Elements count */
44519 &asn_SPC_value_specs_532 /* Additional specs */
44522 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_529[] = {
44523 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
44524 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44525 -1, /* IMPLICIT tag at current level */
44526 &asn_DEF_ProtocolIE_ID,
44528 { 0, &asn_PER_memb_id_constr_530, memb_id_constraint_529 },
44529 0, 0, /* No default value */
44532 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
44533 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44534 -1, /* IMPLICIT tag at current level */
44535 &asn_DEF_Criticality,
44536 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
44537 { 0, &asn_PER_memb_criticality_constr_531, memb_criticality_constraint_529 },
44538 0, 0, /* No default value */
44541 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
44542 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44543 +1, /* EXPLICIT tag at current level */
44544 &asn_DEF_value_532,
44545 select_En_gNB_ENDCX2SetupReqIEs_value_type,
44546 { 0, &asn_PER_memb_value_constr_532, memb_value_constraint_529 },
44547 0, 0, /* No default value */
44551 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[] = {
44552 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44554 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_529[] = {
44555 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44556 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44557 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44559 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_529 = {
44560 sizeof(struct En_gNB_ENDCX2SetupReqIEs),
44561 offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
44562 asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_529,
44563 3, /* Count of tags in the map */
44564 0, 0, 0, /* Optional elements (not needed) */
44565 -1, /* First extension addition */
44567 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
44568 "En-gNB-ENDCX2SetupReqIEs",
44569 "En-gNB-ENDCX2SetupReqIEs",
44571 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529,
44572 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529)
44573 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[0]), /* 1 */
44574 asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529, /* Same as above */
44575 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529)
44576 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_529[0]), /* 1 */
44577 { 0, 0, SEQUENCE_constraint },
44578 asn_MBR_En_gNB_ENDCX2SetupReqIEs_529,
44579 3, /* Elements count */
44580 &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_529 /* Additional specs */
44583 static asn_TYPE_member_t asn_MBR_value_536[] = {
44584 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
44585 -1 /* Ambiguous tag (CHOICE?) */,
44587 &asn_DEF_RespondingNodeType_EndcX2Setup,
44590 0, 0, /* No default value */
44591 "RespondingNodeType-EndcX2Setup"
44594 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
44595 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
44596 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
44598 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
44599 sizeof(struct ENDCX2SetupResponse_IEs__value),
44600 offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
44601 offsetof(struct ENDCX2SetupResponse_IEs__value, present),
44602 sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
44603 asn_MAP_value_tag2el_536,
44604 2, /* Count of tags in the map */
44606 -1 /* Extensions start */
44608 static /* Use -fall-defs-global to expose */
44609 asn_TYPE_descriptor_t asn_DEF_value_536 = {
44613 0, /* No effective tags (pointer) */
44614 0, /* No effective tags (count) */
44615 0, /* No tags (pointer) */
44616 0, /* No tags (count) */
44617 { 0, 0, OPEN_TYPE_constraint },
44619 1, /* Elements count */
44620 &asn_SPC_value_specs_536 /* Additional specs */
44623 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_533[] = {
44624 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
44625 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44626 -1, /* IMPLICIT tag at current level */
44627 &asn_DEF_ProtocolIE_ID,
44629 { 0, &asn_PER_memb_id_constr_534, memb_id_constraint_533 },
44630 0, 0, /* No default value */
44633 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
44634 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44635 -1, /* IMPLICIT tag at current level */
44636 &asn_DEF_Criticality,
44637 select_ENDCX2SetupResponse_IEs_criticality_type,
44638 { 0, &asn_PER_memb_criticality_constr_535, memb_criticality_constraint_533 },
44639 0, 0, /* No default value */
44642 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
44643 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44644 +1, /* EXPLICIT tag at current level */
44645 &asn_DEF_value_536,
44646 select_ENDCX2SetupResponse_IEs_value_type,
44647 { 0, &asn_PER_memb_value_constr_536, memb_value_constraint_533 },
44648 0, 0, /* No default value */
44652 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_533[] = {
44653 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44655 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_533[] = {
44656 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44657 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44658 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44660 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_533 = {
44661 sizeof(struct ENDCX2SetupResponse_IEs),
44662 offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
44663 asn_MAP_ENDCX2SetupResponse_IEs_tag2el_533,
44664 3, /* Count of tags in the map */
44665 0, 0, 0, /* Optional elements (not needed) */
44666 -1, /* First extension addition */
44668 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
44669 "ENDCX2SetupResponse-IEs",
44670 "ENDCX2SetupResponse-IEs",
44672 asn_DEF_ENDCX2SetupResponse_IEs_tags_533,
44673 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533)
44674 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533[0]), /* 1 */
44675 asn_DEF_ENDCX2SetupResponse_IEs_tags_533, /* Same as above */
44676 sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533)
44677 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_533[0]), /* 1 */
44678 { 0, 0, SEQUENCE_constraint },
44679 asn_MBR_ENDCX2SetupResponse_IEs_533,
44680 3, /* Elements count */
44681 &asn_SPC_ENDCX2SetupResponse_IEs_specs_533 /* Additional specs */
44684 static asn_TYPE_member_t asn_MBR_value_540[] = {
44685 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
44686 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44688 &asn_DEF_GlobalENB_ID,
44691 0, 0, /* No default value */
44694 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44695 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44697 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44700 0, 0, /* No default value */
44701 "ServedEUTRAcellsENDCX2ManagementList"
44704 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
44705 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44706 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44708 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
44709 sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
44710 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44711 offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
44712 sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
44713 asn_MAP_value_tag2el_540,
44714 2, /* Count of tags in the map */
44716 -1 /* Extensions start */
44718 static /* Use -fall-defs-global to expose */
44719 asn_TYPE_descriptor_t asn_DEF_value_540 = {
44723 0, /* No effective tags (pointer) */
44724 0, /* No effective tags (count) */
44725 0, /* No tags (pointer) */
44726 0, /* No tags (count) */
44727 { 0, 0, OPEN_TYPE_constraint },
44729 2, /* Elements count */
44730 &asn_SPC_value_specs_540 /* Additional specs */
44733 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_537[] = {
44734 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
44735 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44736 -1, /* IMPLICIT tag at current level */
44737 &asn_DEF_ProtocolIE_ID,
44739 { 0, &asn_PER_memb_id_constr_538, memb_id_constraint_537 },
44740 0, 0, /* No default value */
44743 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
44744 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44745 -1, /* IMPLICIT tag at current level */
44746 &asn_DEF_Criticality,
44747 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
44748 { 0, &asn_PER_memb_criticality_constr_539, memb_criticality_constraint_537 },
44749 0, 0, /* No default value */
44752 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
44753 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44754 +1, /* EXPLICIT tag at current level */
44755 &asn_DEF_value_540,
44756 select_ENB_ENDCX2SetupReqAckIEs_value_type,
44757 { 0, &asn_PER_memb_value_constr_540, memb_value_constraint_537 },
44758 0, 0, /* No default value */
44762 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[] = {
44763 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44765 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_537[] = {
44766 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44767 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44768 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44770 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_537 = {
44771 sizeof(struct ENB_ENDCX2SetupReqAckIEs),
44772 offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
44773 asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_537,
44774 3, /* Count of tags in the map */
44775 0, 0, 0, /* Optional elements (not needed) */
44776 -1, /* First extension addition */
44778 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
44779 "ENB-ENDCX2SetupReqAckIEs",
44780 "ENB-ENDCX2SetupReqAckIEs",
44782 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537,
44783 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537)
44784 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[0]), /* 1 */
44785 asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537, /* Same as above */
44786 sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537)
44787 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_537[0]), /* 1 */
44788 { 0, 0, SEQUENCE_constraint },
44789 asn_MBR_ENB_ENDCX2SetupReqAckIEs_537,
44790 3, /* Elements count */
44791 &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_537 /* Additional specs */
44794 static asn_TYPE_member_t asn_MBR_value_544[] = {
44795 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
44796 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44798 &asn_DEF_GlobalGNB_ID,
44801 0, 0, /* No default value */
44804 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44805 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44807 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44810 0, 0, /* No default value */
44811 "ServedNRcellsENDCX2ManagementList"
44814 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
44815 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44816 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44818 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
44819 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
44820 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44821 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
44822 sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
44823 asn_MAP_value_tag2el_544,
44824 2, /* Count of tags in the map */
44826 -1 /* Extensions start */
44828 static /* Use -fall-defs-global to expose */
44829 asn_TYPE_descriptor_t asn_DEF_value_544 = {
44833 0, /* No effective tags (pointer) */
44834 0, /* No effective tags (count) */
44835 0, /* No tags (pointer) */
44836 0, /* No tags (count) */
44837 { 0, 0, OPEN_TYPE_constraint },
44839 2, /* Elements count */
44840 &asn_SPC_value_specs_544 /* Additional specs */
44843 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_541[] = {
44844 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
44845 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44846 -1, /* IMPLICIT tag at current level */
44847 &asn_DEF_ProtocolIE_ID,
44849 { 0, &asn_PER_memb_id_constr_542, memb_id_constraint_541 },
44850 0, 0, /* No default value */
44853 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
44854 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44855 -1, /* IMPLICIT tag at current level */
44856 &asn_DEF_Criticality,
44857 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
44858 { 0, &asn_PER_memb_criticality_constr_543, memb_criticality_constraint_541 },
44859 0, 0, /* No default value */
44862 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
44863 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44864 +1, /* EXPLICIT tag at current level */
44865 &asn_DEF_value_544,
44866 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
44867 { 0, &asn_PER_memb_value_constr_544, memb_value_constraint_541 },
44868 0, 0, /* No default value */
44872 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[] = {
44873 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44875 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_541[] = {
44876 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44877 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44878 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44880 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_541 = {
44881 sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
44882 offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
44883 asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_541,
44884 3, /* Count of tags in the map */
44885 0, 0, 0, /* Optional elements (not needed) */
44886 -1, /* First extension addition */
44888 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
44889 "En-gNB-ENDCX2SetupReqAckIEs",
44890 "En-gNB-ENDCX2SetupReqAckIEs",
44892 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541,
44893 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541)
44894 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[0]), /* 1 */
44895 asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541, /* Same as above */
44896 sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541)
44897 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_541[0]), /* 1 */
44898 { 0, 0, SEQUENCE_constraint },
44899 asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_541,
44900 3, /* Elements count */
44901 &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_541 /* Additional specs */
44904 static asn_TYPE_member_t asn_MBR_value_548[] = {
44905 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
44906 -1 /* Ambiguous tag (CHOICE?) */,
44911 0, 0, /* No default value */
44914 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
44915 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44917 &asn_DEF_CriticalityDiagnostics,
44920 0, 0, /* No default value */
44921 "CriticalityDiagnostics"
44923 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
44924 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44926 &asn_DEF_TimeToWait,
44929 0, 0, /* No default value */
44933 static const unsigned asn_MAP_value_to_canonical_548[] = { 2, 1, 0 };
44934 static const unsigned asn_MAP_value_from_canonical_548[] = { 2, 1, 0 };
44935 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
44936 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
44937 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
44938 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
44939 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
44940 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
44941 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
44943 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
44944 sizeof(struct ENDCX2SetupFailure_IEs__value),
44945 offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
44946 offsetof(struct ENDCX2SetupFailure_IEs__value, present),
44947 sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
44948 asn_MAP_value_tag2el_548,
44949 6, /* Count of tags in the map */
44950 asn_MAP_value_to_canonical_548,
44951 asn_MAP_value_from_canonical_548,
44952 -1 /* Extensions start */
44954 static /* Use -fall-defs-global to expose */
44955 asn_TYPE_descriptor_t asn_DEF_value_548 = {
44959 0, /* No effective tags (pointer) */
44960 0, /* No effective tags (count) */
44961 0, /* No tags (pointer) */
44962 0, /* No tags (count) */
44963 { 0, 0, OPEN_TYPE_constraint },
44965 3, /* Elements count */
44966 &asn_SPC_value_specs_548 /* Additional specs */
44969 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_545[] = {
44970 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
44971 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44972 -1, /* IMPLICIT tag at current level */
44973 &asn_DEF_ProtocolIE_ID,
44975 { 0, &asn_PER_memb_id_constr_546, memb_id_constraint_545 },
44976 0, 0, /* No default value */
44979 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
44980 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44981 -1, /* IMPLICIT tag at current level */
44982 &asn_DEF_Criticality,
44983 select_ENDCX2SetupFailure_IEs_criticality_type,
44984 { 0, &asn_PER_memb_criticality_constr_547, memb_criticality_constraint_545 },
44985 0, 0, /* No default value */
44988 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
44989 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44990 +1, /* EXPLICIT tag at current level */
44991 &asn_DEF_value_548,
44992 select_ENDCX2SetupFailure_IEs_value_type,
44993 { 0, &asn_PER_memb_value_constr_548, memb_value_constraint_545 },
44994 0, 0, /* No default value */
44998 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_545[] = {
44999 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45001 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_545[] = {
45002 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45003 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45004 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45006 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_545 = {
45007 sizeof(struct ENDCX2SetupFailure_IEs),
45008 offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
45009 asn_MAP_ENDCX2SetupFailure_IEs_tag2el_545,
45010 3, /* Count of tags in the map */
45011 0, 0, 0, /* Optional elements (not needed) */
45012 -1, /* First extension addition */
45014 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
45015 "ENDCX2SetupFailure-IEs",
45016 "ENDCX2SetupFailure-IEs",
45018 asn_DEF_ENDCX2SetupFailure_IEs_tags_545,
45019 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545)
45020 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545[0]), /* 1 */
45021 asn_DEF_ENDCX2SetupFailure_IEs_tags_545, /* Same as above */
45022 sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545)
45023 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_545[0]), /* 1 */
45024 { 0, 0, SEQUENCE_constraint },
45025 asn_MBR_ENDCX2SetupFailure_IEs_545,
45026 3, /* Elements count */
45027 &asn_SPC_ENDCX2SetupFailure_IEs_specs_545 /* Additional specs */
45030 static asn_TYPE_member_t asn_MBR_value_552[] = {
45031 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
45032 -1 /* Ambiguous tag (CHOICE?) */,
45034 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
45037 0, 0, /* No default value */
45038 "InitiatingNodeType-EndcConfigUpdate"
45041 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
45042 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
45043 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
45045 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
45046 sizeof(struct ENDCConfigurationUpdate_IEs__value),
45047 offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
45048 offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
45049 sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
45050 asn_MAP_value_tag2el_552,
45051 2, /* Count of tags in the map */
45053 -1 /* Extensions start */
45055 static /* Use -fall-defs-global to expose */
45056 asn_TYPE_descriptor_t asn_DEF_value_552 = {
45060 0, /* No effective tags (pointer) */
45061 0, /* No effective tags (count) */
45062 0, /* No tags (pointer) */
45063 0, /* No tags (count) */
45064 { 0, 0, OPEN_TYPE_constraint },
45066 1, /* Elements count */
45067 &asn_SPC_value_specs_552 /* Additional specs */
45070 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_549[] = {
45071 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
45072 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45073 -1, /* IMPLICIT tag at current level */
45074 &asn_DEF_ProtocolIE_ID,
45076 { 0, &asn_PER_memb_id_constr_550, memb_id_constraint_549 },
45077 0, 0, /* No default value */
45080 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
45081 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45082 -1, /* IMPLICIT tag at current level */
45083 &asn_DEF_Criticality,
45084 select_ENDCConfigurationUpdate_IEs_criticality_type,
45085 { 0, &asn_PER_memb_criticality_constr_551, memb_criticality_constraint_549 },
45086 0, 0, /* No default value */
45089 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
45090 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45091 +1, /* EXPLICIT tag at current level */
45092 &asn_DEF_value_552,
45093 select_ENDCConfigurationUpdate_IEs_value_type,
45094 { 0, &asn_PER_memb_value_constr_552, memb_value_constraint_549 },
45095 0, 0, /* No default value */
45099 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[] = {
45100 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45102 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_549[] = {
45103 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45104 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45105 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45107 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_549 = {
45108 sizeof(struct ENDCConfigurationUpdate_IEs),
45109 offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
45110 asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_549,
45111 3, /* Count of tags in the map */
45112 0, 0, 0, /* Optional elements (not needed) */
45113 -1, /* First extension addition */
45115 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
45116 "ENDCConfigurationUpdate-IEs",
45117 "ENDCConfigurationUpdate-IEs",
45119 asn_DEF_ENDCConfigurationUpdate_IEs_tags_549,
45120 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549)
45121 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[0]), /* 1 */
45122 asn_DEF_ENDCConfigurationUpdate_IEs_tags_549, /* Same as above */
45123 sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549)
45124 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_549[0]), /* 1 */
45125 { 0, 0, SEQUENCE_constraint },
45126 asn_MBR_ENDCConfigurationUpdate_IEs_549,
45127 3, /* Elements count */
45128 &asn_SPC_ENDCConfigurationUpdate_IEs_specs_549 /* Additional specs */
45131 static asn_TYPE_member_t asn_MBR_value_556[] = {
45132 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
45133 -1 /* Ambiguous tag (CHOICE?) */,
45135 &asn_DEF_CellAssistanceInformation,
45138 0, 0, /* No default value */
45139 "CellAssistanceInformation"
45141 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
45142 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45144 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
45147 0, 0, /* No default value */
45148 "ServedEUTRAcellsENDCX2ManagementList"
45150 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
45151 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45153 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
45156 0, 0, /* No default value */
45157 "ServedEUTRAcellsToModifyListENDCConfUpd"
45159 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
45160 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45162 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
45165 0, 0, /* No default value */
45166 "ServedEUTRAcellsToDeleteListENDCConfUpd"
45169 static const unsigned asn_MAP_value_to_canonical_556[] = { 1, 2, 3, 0 };
45170 static const unsigned asn_MAP_value_from_canonical_556[] = { 3, 0, 1, 2 };
45171 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
45172 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
45173 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
45174 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
45175 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
45176 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
45178 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
45179 sizeof(struct ENB_ENDCConfigUpdateIEs__value),
45180 offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
45181 offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
45182 sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
45183 asn_MAP_value_tag2el_556,
45184 5, /* Count of tags in the map */
45185 asn_MAP_value_to_canonical_556,
45186 asn_MAP_value_from_canonical_556,
45187 -1 /* Extensions start */
45189 static /* Use -fall-defs-global to expose */
45190 asn_TYPE_descriptor_t asn_DEF_value_556 = {
45194 0, /* No effective tags (pointer) */
45195 0, /* No effective tags (count) */
45196 0, /* No tags (pointer) */
45197 0, /* No tags (count) */
45198 { 0, 0, OPEN_TYPE_constraint },
45200 4, /* Elements count */
45201 &asn_SPC_value_specs_556 /* Additional specs */
45204 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_553[] = {
45205 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
45206 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45207 -1, /* IMPLICIT tag at current level */
45208 &asn_DEF_ProtocolIE_ID,
45210 { 0, &asn_PER_memb_id_constr_554, memb_id_constraint_553 },
45211 0, 0, /* No default value */
45214 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
45215 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45216 -1, /* IMPLICIT tag at current level */
45217 &asn_DEF_Criticality,
45218 select_ENB_ENDCConfigUpdateIEs_criticality_type,
45219 { 0, &asn_PER_memb_criticality_constr_555, memb_criticality_constraint_553 },
45220 0, 0, /* No default value */
45223 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
45224 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45225 +1, /* EXPLICIT tag at current level */
45226 &asn_DEF_value_556,
45227 select_ENB_ENDCConfigUpdateIEs_value_type,
45228 { 0, &asn_PER_memb_value_constr_556, memb_value_constraint_553 },
45229 0, 0, /* No default value */
45233 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[] = {
45234 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45236 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_553[] = {
45237 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45238 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45239 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45241 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_553 = {
45242 sizeof(struct ENB_ENDCConfigUpdateIEs),
45243 offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
45244 asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_553,
45245 3, /* Count of tags in the map */
45246 0, 0, 0, /* Optional elements (not needed) */
45247 -1, /* First extension addition */
45249 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
45250 "ENB-ENDCConfigUpdateIEs",
45251 "ENB-ENDCConfigUpdateIEs",
45253 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553,
45254 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553)
45255 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[0]), /* 1 */
45256 asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553, /* Same as above */
45257 sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553)
45258 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_553[0]), /* 1 */
45259 { 0, 0, SEQUENCE_constraint },
45260 asn_MBR_ENB_ENDCConfigUpdateIEs_553,
45261 3, /* Elements count */
45262 &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_553 /* Additional specs */
45265 static asn_TYPE_member_t asn_MBR_value_560[] = {
45266 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45267 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45269 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45272 0, 0, /* No default value */
45273 "ServedNRcellsENDCX2ManagementList"
45275 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
45276 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45278 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
45281 0, 0, /* No default value */
45282 "ServedNRcellsToModifyENDCConfUpdList"
45284 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
45285 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45287 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
45290 0, 0, /* No default value */
45291 "ServedNRcellsToDeleteENDCConfUpdList"
45294 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
45295 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
45296 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
45297 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
45299 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
45300 sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
45301 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
45302 offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
45303 sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
45304 asn_MAP_value_tag2el_560,
45305 3, /* Count of tags in the map */
45307 -1 /* Extensions start */
45309 static /* Use -fall-defs-global to expose */
45310 asn_TYPE_descriptor_t asn_DEF_value_560 = {
45314 0, /* No effective tags (pointer) */
45315 0, /* No effective tags (count) */
45316 0, /* No tags (pointer) */
45317 0, /* No tags (count) */
45318 { 0, 0, OPEN_TYPE_constraint },
45320 3, /* Elements count */
45321 &asn_SPC_value_specs_560 /* Additional specs */
45324 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_557[] = {
45325 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
45326 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45327 -1, /* IMPLICIT tag at current level */
45328 &asn_DEF_ProtocolIE_ID,
45330 { 0, &asn_PER_memb_id_constr_558, memb_id_constraint_557 },
45331 0, 0, /* No default value */
45334 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
45335 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45336 -1, /* IMPLICIT tag at current level */
45337 &asn_DEF_Criticality,
45338 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
45339 { 0, &asn_PER_memb_criticality_constr_559, memb_criticality_constraint_557 },
45340 0, 0, /* No default value */
45343 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
45344 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45345 +1, /* EXPLICIT tag at current level */
45346 &asn_DEF_value_560,
45347 select_En_gNB_ENDCConfigUpdateIEs_value_type,
45348 { 0, &asn_PER_memb_value_constr_560, memb_value_constraint_557 },
45349 0, 0, /* No default value */
45353 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[] = {
45354 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45356 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_557[] = {
45357 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45358 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45359 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45361 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_557 = {
45362 sizeof(struct En_gNB_ENDCConfigUpdateIEs),
45363 offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
45364 asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_557,
45365 3, /* Count of tags in the map */
45366 0, 0, 0, /* Optional elements (not needed) */
45367 -1, /* First extension addition */
45369 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
45370 "En-gNB-ENDCConfigUpdateIEs",
45371 "En-gNB-ENDCConfigUpdateIEs",
45373 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557,
45374 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557)
45375 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[0]), /* 1 */
45376 asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557, /* Same as above */
45377 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557)
45378 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_557[0]), /* 1 */
45379 { 0, 0, SEQUENCE_constraint },
45380 asn_MBR_En_gNB_ENDCConfigUpdateIEs_557,
45381 3, /* Elements count */
45382 &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_557 /* Additional specs */
45385 static asn_TYPE_member_t asn_MBR_value_564[] = {
45386 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
45387 -1 /* Ambiguous tag (CHOICE?) */,
45389 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
45392 0, 0, /* No default value */
45393 "RespondingNodeType-EndcConfigUpdate"
45396 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
45397 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
45398 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
45400 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
45401 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
45402 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
45403 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
45404 sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
45405 asn_MAP_value_tag2el_564,
45406 2, /* Count of tags in the map */
45408 -1 /* Extensions start */
45410 static /* Use -fall-defs-global to expose */
45411 asn_TYPE_descriptor_t asn_DEF_value_564 = {
45415 0, /* No effective tags (pointer) */
45416 0, /* No effective tags (count) */
45417 0, /* No tags (pointer) */
45418 0, /* No tags (count) */
45419 { 0, 0, OPEN_TYPE_constraint },
45421 1, /* Elements count */
45422 &asn_SPC_value_specs_564 /* Additional specs */
45425 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_561[] = {
45426 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
45427 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45428 -1, /* IMPLICIT tag at current level */
45429 &asn_DEF_ProtocolIE_ID,
45431 { 0, &asn_PER_memb_id_constr_562, memb_id_constraint_561 },
45432 0, 0, /* No default value */
45435 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
45436 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45437 -1, /* IMPLICIT tag at current level */
45438 &asn_DEF_Criticality,
45439 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
45440 { 0, &asn_PER_memb_criticality_constr_563, memb_criticality_constraint_561 },
45441 0, 0, /* No default value */
45444 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
45445 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45446 +1, /* EXPLICIT tag at current level */
45447 &asn_DEF_value_564,
45448 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
45449 { 0, &asn_PER_memb_value_constr_564, memb_value_constraint_561 },
45450 0, 0, /* No default value */
45454 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[] = {
45455 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45457 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_561[] = {
45458 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45459 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45460 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45462 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_561 = {
45463 sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
45464 offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
45465 asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_561,
45466 3, /* Count of tags in the map */
45467 0, 0, 0, /* Optional elements (not needed) */
45468 -1, /* First extension addition */
45470 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
45471 "ENDCConfigurationUpdateAcknowledge-IEs",
45472 "ENDCConfigurationUpdateAcknowledge-IEs",
45474 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561,
45475 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561)
45476 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[0]), /* 1 */
45477 asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561, /* Same as above */
45478 sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561)
45479 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_561[0]), /* 1 */
45480 { 0, 0, SEQUENCE_constraint },
45481 asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_561,
45482 3, /* Elements count */
45483 &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_561 /* Additional specs */
45486 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
45487 sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
45488 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45489 offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
45490 sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
45491 0, /* No top level tags */
45492 0, /* No tags in the map */
45494 -1 /* Extensions start */
45496 static /* Use -fall-defs-global to expose */
45497 asn_TYPE_descriptor_t asn_DEF_value_568 = {
45501 0, /* No effective tags (pointer) */
45502 0, /* No effective tags (count) */
45503 0, /* No tags (pointer) */
45504 0, /* No tags (count) */
45505 { 0, 0, OPEN_TYPE_constraint },
45506 0, 0, /* No members */
45507 &asn_SPC_value_specs_568 /* Additional specs */
45510 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_565[] = {
45511 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
45512 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45513 -1, /* IMPLICIT tag at current level */
45514 &asn_DEF_ProtocolIE_ID,
45516 { 0, &asn_PER_memb_id_constr_566, memb_id_constraint_565 },
45517 0, 0, /* No default value */
45520 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
45521 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45522 -1, /* IMPLICIT tag at current level */
45523 &asn_DEF_Criticality,
45525 { 0, &asn_PER_memb_criticality_constr_567, memb_criticality_constraint_565 },
45526 0, 0, /* No default value */
45529 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
45530 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45531 +1, /* EXPLICIT tag at current level */
45532 &asn_DEF_value_568,
45534 { 0, &asn_PER_memb_value_constr_568, memb_value_constraint_565 },
45535 0, 0, /* No default value */
45539 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[] = {
45540 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45542 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_565[] = {
45543 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45544 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45545 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45547 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_565 = {
45548 sizeof(struct ENB_ENDCConfigUpdateAckIEs),
45549 offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
45550 asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_565,
45551 3, /* Count of tags in the map */
45552 0, 0, 0, /* Optional elements (not needed) */
45553 -1, /* First extension addition */
45555 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
45556 "ENB-ENDCConfigUpdateAckIEs",
45557 "ENB-ENDCConfigUpdateAckIEs",
45559 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565,
45560 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565)
45561 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[0]), /* 1 */
45562 asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565, /* Same as above */
45563 sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565)
45564 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_565[0]), /* 1 */
45565 { 0, 0, SEQUENCE_constraint },
45566 asn_MBR_ENB_ENDCConfigUpdateAckIEs_565,
45567 3, /* Elements count */
45568 &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_565 /* Additional specs */
45571 static asn_TYPE_member_t asn_MBR_value_572[] = {
45572 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45573 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45575 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45578 0, 0, /* No default value */
45579 "ServedNRcellsENDCX2ManagementList"
45582 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
45583 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
45585 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
45586 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
45587 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45588 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
45589 sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
45590 asn_MAP_value_tag2el_572,
45591 1, /* Count of tags in the map */
45593 -1 /* Extensions start */
45595 static /* Use -fall-defs-global to expose */
45596 asn_TYPE_descriptor_t asn_DEF_value_572 = {
45600 0, /* No effective tags (pointer) */
45601 0, /* No effective tags (count) */
45602 0, /* No tags (pointer) */
45603 0, /* No tags (count) */
45604 { 0, 0, OPEN_TYPE_constraint },
45606 1, /* Elements count */
45607 &asn_SPC_value_specs_572 /* Additional specs */
45610 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_569[] = {
45611 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
45612 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45613 -1, /* IMPLICIT tag at current level */
45614 &asn_DEF_ProtocolIE_ID,
45616 { 0, &asn_PER_memb_id_constr_570, memb_id_constraint_569 },
45617 0, 0, /* No default value */
45620 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
45621 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45622 -1, /* IMPLICIT tag at current level */
45623 &asn_DEF_Criticality,
45624 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
45625 { 0, &asn_PER_memb_criticality_constr_571, memb_criticality_constraint_569 },
45626 0, 0, /* No default value */
45629 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
45630 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45631 +1, /* EXPLICIT tag at current level */
45632 &asn_DEF_value_572,
45633 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
45634 { 0, &asn_PER_memb_value_constr_572, memb_value_constraint_569 },
45635 0, 0, /* No default value */
45639 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[] = {
45640 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45642 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_569[] = {
45643 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45644 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45645 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45647 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_569 = {
45648 sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
45649 offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
45650 asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_569,
45651 3, /* Count of tags in the map */
45652 0, 0, 0, /* Optional elements (not needed) */
45653 -1, /* First extension addition */
45655 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
45656 "En-gNB-ENDCConfigUpdateAckIEs",
45657 "En-gNB-ENDCConfigUpdateAckIEs",
45659 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569,
45660 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569)
45661 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[0]), /* 1 */
45662 asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569, /* Same as above */
45663 sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569)
45664 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_569[0]), /* 1 */
45665 { 0, 0, SEQUENCE_constraint },
45666 asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_569,
45667 3, /* Elements count */
45668 &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_569 /* Additional specs */
45671 static asn_TYPE_member_t asn_MBR_value_576[] = {
45672 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
45673 -1 /* Ambiguous tag (CHOICE?) */,
45678 0, 0, /* No default value */
45681 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
45682 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45684 &asn_DEF_CriticalityDiagnostics,
45687 0, 0, /* No default value */
45688 "CriticalityDiagnostics"
45690 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
45691 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
45693 &asn_DEF_TimeToWait,
45696 0, 0, /* No default value */
45700 static const unsigned asn_MAP_value_to_canonical_576[] = { 2, 1, 0 };
45701 static const unsigned asn_MAP_value_from_canonical_576[] = { 2, 1, 0 };
45702 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
45703 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
45704 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
45705 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
45706 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
45707 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
45708 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
45710 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
45711 sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
45712 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
45713 offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
45714 sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
45715 asn_MAP_value_tag2el_576,
45716 6, /* Count of tags in the map */
45717 asn_MAP_value_to_canonical_576,
45718 asn_MAP_value_from_canonical_576,
45719 -1 /* Extensions start */
45721 static /* Use -fall-defs-global to expose */
45722 asn_TYPE_descriptor_t asn_DEF_value_576 = {
45726 0, /* No effective tags (pointer) */
45727 0, /* No effective tags (count) */
45728 0, /* No tags (pointer) */
45729 0, /* No tags (count) */
45730 { 0, 0, OPEN_TYPE_constraint },
45732 3, /* Elements count */
45733 &asn_SPC_value_specs_576 /* Additional specs */
45736 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_573[] = {
45737 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
45738 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45739 -1, /* IMPLICIT tag at current level */
45740 &asn_DEF_ProtocolIE_ID,
45742 { 0, &asn_PER_memb_id_constr_574, memb_id_constraint_573 },
45743 0, 0, /* No default value */
45746 { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
45747 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45748 -1, /* IMPLICIT tag at current level */
45749 &asn_DEF_Criticality,
45750 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
45751 { 0, &asn_PER_memb_criticality_constr_575, memb_criticality_constraint_573 },
45752 0, 0, /* No default value */
45755 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
45756 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45757 +1, /* EXPLICIT tag at current level */
45758 &asn_DEF_value_576,
45759 select_ENDCConfigurationUpdateFailure_IEs_value_type,
45760 { 0, &asn_PER_memb_value_constr_576, memb_value_constraint_573 },
45761 0, 0, /* No default value */
45765 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[] = {
45766 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45768 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_573[] = {
45769 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45770 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45771 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45773 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_573 = {
45774 sizeof(struct ENDCConfigurationUpdateFailure_IEs),
45775 offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
45776 asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_573,
45777 3, /* Count of tags in the map */
45778 0, 0, 0, /* Optional elements (not needed) */
45779 -1, /* First extension addition */
45781 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
45782 "ENDCConfigurationUpdateFailure-IEs",
45783 "ENDCConfigurationUpdateFailure-IEs",
45785 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573,
45786 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573)
45787 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[0]), /* 1 */
45788 asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573, /* Same as above */
45789 sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573)
45790 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_573[0]), /* 1 */
45791 { 0, 0, SEQUENCE_constraint },
45792 asn_MBR_ENDCConfigurationUpdateFailure_IEs_573,
45793 3, /* Elements count */
45794 &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_573 /* Additional specs */
45797 static asn_TYPE_member_t asn_MBR_value_580[] = {
45798 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
45799 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45801 &asn_DEF_ServedNRCellsToActivate,
45804 0, 0, /* No default value */
45805 "ServedNRCellsToActivate"
45807 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
45808 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45810 &asn_DEF_ActivationID,
45813 0, 0, /* No default value */
45817 static const unsigned asn_MAP_value_to_canonical_580[] = { 1, 0 };
45818 static const unsigned asn_MAP_value_from_canonical_580[] = { 1, 0 };
45819 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_580[] = {
45820 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45821 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
45823 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
45824 sizeof(struct ENDCCellActivationRequest_IEs__value),
45825 offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
45826 offsetof(struct ENDCCellActivationRequest_IEs__value, present),
45827 sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
45828 asn_MAP_value_tag2el_580,
45829 2, /* Count of tags in the map */
45830 asn_MAP_value_to_canonical_580,
45831 asn_MAP_value_from_canonical_580,
45832 -1 /* Extensions start */
45834 static /* Use -fall-defs-global to expose */
45835 asn_TYPE_descriptor_t asn_DEF_value_580 = {
45839 0, /* No effective tags (pointer) */
45840 0, /* No effective tags (count) */
45841 0, /* No tags (pointer) */
45842 0, /* No tags (count) */
45843 { 0, 0, OPEN_TYPE_constraint },
45845 2, /* Elements count */
45846 &asn_SPC_value_specs_580 /* Additional specs */
45849 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_577[] = {
45850 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
45851 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45852 -1, /* IMPLICIT tag at current level */
45853 &asn_DEF_ProtocolIE_ID,
45855 { 0, &asn_PER_memb_id_constr_578, memb_id_constraint_577 },
45856 0, 0, /* No default value */
45859 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
45860 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45861 -1, /* IMPLICIT tag at current level */
45862 &asn_DEF_Criticality,
45863 select_ENDCCellActivationRequest_IEs_criticality_type,
45864 { 0, &asn_PER_memb_criticality_constr_579, memb_criticality_constraint_577 },
45865 0, 0, /* No default value */
45868 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
45869 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45870 +1, /* EXPLICIT tag at current level */
45871 &asn_DEF_value_580,
45872 select_ENDCCellActivationRequest_IEs_value_type,
45873 { 0, &asn_PER_memb_value_constr_580, memb_value_constraint_577 },
45874 0, 0, /* No default value */
45878 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_577[] = {
45879 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45881 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_577[] = {
45882 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45883 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45884 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45886 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_577 = {
45887 sizeof(struct ENDCCellActivationRequest_IEs),
45888 offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
45889 asn_MAP_ENDCCellActivationRequest_IEs_tag2el_577,
45890 3, /* Count of tags in the map */
45891 0, 0, 0, /* Optional elements (not needed) */
45892 -1, /* First extension addition */
45894 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
45895 "ENDCCellActivationRequest-IEs",
45896 "ENDCCellActivationRequest-IEs",
45898 asn_DEF_ENDCCellActivationRequest_IEs_tags_577,
45899 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577)
45900 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577[0]), /* 1 */
45901 asn_DEF_ENDCCellActivationRequest_IEs_tags_577, /* Same as above */
45902 sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577)
45903 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_577[0]), /* 1 */
45904 { 0, 0, SEQUENCE_constraint },
45905 asn_MBR_ENDCCellActivationRequest_IEs_577,
45906 3, /* Elements count */
45907 &asn_SPC_ENDCCellActivationRequest_IEs_specs_577 /* Additional specs */
45910 static asn_TYPE_member_t asn_MBR_value_584[] = {
45911 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
45912 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45914 &asn_DEF_ActivatedNRCellList,
45917 0, 0, /* No default value */
45918 "ActivatedNRCellList"
45920 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
45921 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45923 &asn_DEF_ActivationID,
45926 0, 0, /* No default value */
45929 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
45930 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45932 &asn_DEF_CriticalityDiagnostics,
45935 0, 0, /* No default value */
45936 "CriticalityDiagnostics"
45939 static const unsigned asn_MAP_value_to_canonical_584[] = { 1, 0, 2 };
45940 static const unsigned asn_MAP_value_from_canonical_584[] = { 1, 0, 2 };
45941 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
45942 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45943 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
45944 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
45946 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
45947 sizeof(struct ENDCCellActivationResponse_IEs__value),
45948 offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
45949 offsetof(struct ENDCCellActivationResponse_IEs__value, present),
45950 sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
45951 asn_MAP_value_tag2el_584,
45952 3, /* Count of tags in the map */
45953 asn_MAP_value_to_canonical_584,
45954 asn_MAP_value_from_canonical_584,
45955 -1 /* Extensions start */
45957 static /* Use -fall-defs-global to expose */
45958 asn_TYPE_descriptor_t asn_DEF_value_584 = {
45962 0, /* No effective tags (pointer) */
45963 0, /* No effective tags (count) */
45964 0, /* No tags (pointer) */
45965 0, /* No tags (count) */
45966 { 0, 0, OPEN_TYPE_constraint },
45968 3, /* Elements count */
45969 &asn_SPC_value_specs_584 /* Additional specs */
45972 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_581[] = {
45973 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
45974 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45975 -1, /* IMPLICIT tag at current level */
45976 &asn_DEF_ProtocolIE_ID,
45978 { 0, &asn_PER_memb_id_constr_582, memb_id_constraint_581 },
45979 0, 0, /* No default value */
45982 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
45983 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45984 -1, /* IMPLICIT tag at current level */
45985 &asn_DEF_Criticality,
45986 select_ENDCCellActivationResponse_IEs_criticality_type,
45987 { 0, &asn_PER_memb_criticality_constr_583, memb_criticality_constraint_581 },
45988 0, 0, /* No default value */
45991 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
45992 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45993 +1, /* EXPLICIT tag at current level */
45994 &asn_DEF_value_584,
45995 select_ENDCCellActivationResponse_IEs_value_type,
45996 { 0, &asn_PER_memb_value_constr_584, memb_value_constraint_581 },
45997 0, 0, /* No default value */
46001 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_581[] = {
46002 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46004 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_581[] = {
46005 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46006 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46007 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46009 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_581 = {
46010 sizeof(struct ENDCCellActivationResponse_IEs),
46011 offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
46012 asn_MAP_ENDCCellActivationResponse_IEs_tag2el_581,
46013 3, /* Count of tags in the map */
46014 0, 0, 0, /* Optional elements (not needed) */
46015 -1, /* First extension addition */
46017 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
46018 "ENDCCellActivationResponse-IEs",
46019 "ENDCCellActivationResponse-IEs",
46021 asn_DEF_ENDCCellActivationResponse_IEs_tags_581,
46022 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581)
46023 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581[0]), /* 1 */
46024 asn_DEF_ENDCCellActivationResponse_IEs_tags_581, /* Same as above */
46025 sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581)
46026 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_581[0]), /* 1 */
46027 { 0, 0, SEQUENCE_constraint },
46028 asn_MBR_ENDCCellActivationResponse_IEs_581,
46029 3, /* Elements count */
46030 &asn_SPC_ENDCCellActivationResponse_IEs_specs_581 /* Additional specs */
46033 static asn_TYPE_member_t asn_MBR_value_588[] = {
46034 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
46035 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46037 &asn_DEF_ActivationID,
46040 0, 0, /* No default value */
46043 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
46044 -1 /* Ambiguous tag (CHOICE?) */,
46049 0, 0, /* No default value */
46052 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
46053 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46055 &asn_DEF_CriticalityDiagnostics,
46058 0, 0, /* No default value */
46059 "CriticalityDiagnostics"
46062 static const unsigned asn_MAP_value_to_canonical_588[] = { 0, 2, 1 };
46063 static const unsigned asn_MAP_value_from_canonical_588[] = { 0, 2, 1 };
46064 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
46065 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
46066 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
46067 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46068 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46069 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46070 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46072 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
46073 sizeof(struct ENDCCellActivationFailure_IEs__value),
46074 offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
46075 offsetof(struct ENDCCellActivationFailure_IEs__value, present),
46076 sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
46077 asn_MAP_value_tag2el_588,
46078 6, /* Count of tags in the map */
46079 asn_MAP_value_to_canonical_588,
46080 asn_MAP_value_from_canonical_588,
46081 -1 /* Extensions start */
46083 static /* Use -fall-defs-global to expose */
46084 asn_TYPE_descriptor_t asn_DEF_value_588 = {
46088 0, /* No effective tags (pointer) */
46089 0, /* No effective tags (count) */
46090 0, /* No tags (pointer) */
46091 0, /* No tags (count) */
46092 { 0, 0, OPEN_TYPE_constraint },
46094 3, /* Elements count */
46095 &asn_SPC_value_specs_588 /* Additional specs */
46098 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_585[] = {
46099 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
46100 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46101 -1, /* IMPLICIT tag at current level */
46102 &asn_DEF_ProtocolIE_ID,
46104 { 0, &asn_PER_memb_id_constr_586, memb_id_constraint_585 },
46105 0, 0, /* No default value */
46108 { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
46109 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46110 -1, /* IMPLICIT tag at current level */
46111 &asn_DEF_Criticality,
46112 select_ENDCCellActivationFailure_IEs_criticality_type,
46113 { 0, &asn_PER_memb_criticality_constr_587, memb_criticality_constraint_585 },
46114 0, 0, /* No default value */
46117 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
46118 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46119 +1, /* EXPLICIT tag at current level */
46120 &asn_DEF_value_588,
46121 select_ENDCCellActivationFailure_IEs_value_type,
46122 { 0, &asn_PER_memb_value_constr_588, memb_value_constraint_585 },
46123 0, 0, /* No default value */
46127 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_585[] = {
46128 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46130 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_585[] = {
46131 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46132 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46133 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46135 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_585 = {
46136 sizeof(struct ENDCCellActivationFailure_IEs),
46137 offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
46138 asn_MAP_ENDCCellActivationFailure_IEs_tag2el_585,
46139 3, /* Count of tags in the map */
46140 0, 0, 0, /* Optional elements (not needed) */
46141 -1, /* First extension addition */
46143 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
46144 "ENDCCellActivationFailure-IEs",
46145 "ENDCCellActivationFailure-IEs",
46147 asn_DEF_ENDCCellActivationFailure_IEs_tags_585,
46148 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585)
46149 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585[0]), /* 1 */
46150 asn_DEF_ENDCCellActivationFailure_IEs_tags_585, /* Same as above */
46151 sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585)
46152 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_585[0]), /* 1 */
46153 { 0, 0, SEQUENCE_constraint },
46154 asn_MBR_ENDCCellActivationFailure_IEs_585,
46155 3, /* Elements count */
46156 &asn_SPC_ENDCCellActivationFailure_IEs_specs_585 /* Additional specs */
46159 static asn_TYPE_member_t asn_MBR_value_592[] = {
46160 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
46161 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46163 &asn_DEF_UE_X2AP_ID,
46166 0, 0, /* No default value */
46169 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
46170 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46172 &asn_DEF_SgNB_UE_X2AP_ID,
46175 0, 0, /* No default value */
46178 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
46179 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46181 &asn_DEF_SecondaryRATUsageReportList,
46184 0, 0, /* No default value */
46185 "SecondaryRATUsageReportList"
46187 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
46188 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46190 &asn_DEF_UE_X2AP_ID_Extension,
46193 0, 0, /* No default value */
46194 "UE-X2AP-ID-Extension"
46197 static const unsigned asn_MAP_value_to_canonical_592[] = { 0, 1, 3, 2 };
46198 static const unsigned asn_MAP_value_from_canonical_592[] = { 0, 1, 3, 2 };
46199 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
46200 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46201 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46202 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
46203 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
46205 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
46206 sizeof(struct SecondaryRATDataUsageReport_IEs__value),
46207 offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
46208 offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
46209 sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
46210 asn_MAP_value_tag2el_592,
46211 4, /* Count of tags in the map */
46212 asn_MAP_value_to_canonical_592,
46213 asn_MAP_value_from_canonical_592,
46214 -1 /* Extensions start */
46216 static /* Use -fall-defs-global to expose */
46217 asn_TYPE_descriptor_t asn_DEF_value_592 = {
46221 0, /* No effective tags (pointer) */
46222 0, /* No effective tags (count) */
46223 0, /* No tags (pointer) */
46224 0, /* No tags (count) */
46225 { 0, 0, OPEN_TYPE_constraint },
46227 4, /* Elements count */
46228 &asn_SPC_value_specs_592 /* Additional specs */
46231 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_589[] = {
46232 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
46233 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46234 -1, /* IMPLICIT tag at current level */
46235 &asn_DEF_ProtocolIE_ID,
46237 { 0, &asn_PER_memb_id_constr_590, memb_id_constraint_589 },
46238 0, 0, /* No default value */
46241 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
46242 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46243 -1, /* IMPLICIT tag at current level */
46244 &asn_DEF_Criticality,
46245 select_SecondaryRATDataUsageReport_IEs_criticality_type,
46246 { 0, &asn_PER_memb_criticality_constr_591, memb_criticality_constraint_589 },
46247 0, 0, /* No default value */
46250 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
46251 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46252 +1, /* EXPLICIT tag at current level */
46253 &asn_DEF_value_592,
46254 select_SecondaryRATDataUsageReport_IEs_value_type,
46255 { 0, &asn_PER_memb_value_constr_592, memb_value_constraint_589 },
46256 0, 0, /* No default value */
46260 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[] = {
46261 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46263 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_589[] = {
46264 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46265 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46266 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46268 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_589 = {
46269 sizeof(struct SecondaryRATDataUsageReport_IEs),
46270 offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
46271 asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_589,
46272 3, /* Count of tags in the map */
46273 0, 0, 0, /* Optional elements (not needed) */
46274 -1, /* First extension addition */
46276 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
46277 "SecondaryRATDataUsageReport-IEs",
46278 "SecondaryRATDataUsageReport-IEs",
46280 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589,
46281 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589)
46282 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[0]), /* 1 */
46283 asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589, /* Same as above */
46284 sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589)
46285 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_589[0]), /* 1 */
46286 { 0, 0, SEQUENCE_constraint },
46287 asn_MBR_SecondaryRATDataUsageReport_IEs_589,
46288 3, /* Elements count */
46289 &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_589 /* Additional specs */
46292 static asn_TYPE_member_t asn_MBR_value_596[] = {
46293 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
46294 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46296 &asn_DEF_UE_X2AP_ID,
46299 0, 0, /* No default value */
46302 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
46303 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46305 &asn_DEF_SgNB_UE_X2AP_ID,
46308 0, 0, /* No default value */
46311 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
46312 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46314 &asn_DEF_UserPlaneTrafficActivityReport,
46317 0, 0, /* No default value */
46318 "UserPlaneTrafficActivityReport"
46320 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
46321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46323 &asn_DEF_ERABActivityNotifyItemList,
46326 0, 0, /* No default value */
46327 "ERABActivityNotifyItemList"
46329 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
46330 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46332 &asn_DEF_UE_X2AP_ID_Extension,
46335 0, 0, /* No default value */
46336 "UE-X2AP-ID-Extension"
46339 static const unsigned asn_MAP_value_to_canonical_596[] = { 0, 1, 4, 2, 3 };
46340 static const unsigned asn_MAP_value_from_canonical_596[] = { 0, 1, 3, 4, 2 };
46341 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
46342 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46343 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46344 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
46345 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
46346 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
46348 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
46349 sizeof(struct SgNBActivityNotification_IEs__value),
46350 offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
46351 offsetof(struct SgNBActivityNotification_IEs__value, present),
46352 sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
46353 asn_MAP_value_tag2el_596,
46354 5, /* Count of tags in the map */
46355 asn_MAP_value_to_canonical_596,
46356 asn_MAP_value_from_canonical_596,
46357 -1 /* Extensions start */
46359 static /* Use -fall-defs-global to expose */
46360 asn_TYPE_descriptor_t asn_DEF_value_596 = {
46364 0, /* No effective tags (pointer) */
46365 0, /* No effective tags (count) */
46366 0, /* No tags (pointer) */
46367 0, /* No tags (count) */
46368 { 0, 0, OPEN_TYPE_constraint },
46370 5, /* Elements count */
46371 &asn_SPC_value_specs_596 /* Additional specs */
46374 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_593[] = {
46375 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
46376 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46377 -1, /* IMPLICIT tag at current level */
46378 &asn_DEF_ProtocolIE_ID,
46380 { 0, &asn_PER_memb_id_constr_594, memb_id_constraint_593 },
46381 0, 0, /* No default value */
46384 { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
46385 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46386 -1, /* IMPLICIT tag at current level */
46387 &asn_DEF_Criticality,
46388 select_SgNBActivityNotification_IEs_criticality_type,
46389 { 0, &asn_PER_memb_criticality_constr_595, memb_criticality_constraint_593 },
46390 0, 0, /* No default value */
46393 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
46394 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46395 +1, /* EXPLICIT tag at current level */
46396 &asn_DEF_value_596,
46397 select_SgNBActivityNotification_IEs_value_type,
46398 { 0, &asn_PER_memb_value_constr_596, memb_value_constraint_593 },
46399 0, 0, /* No default value */
46403 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_593[] = {
46404 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46406 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_593[] = {
46407 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46408 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46409 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46411 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_593 = {
46412 sizeof(struct SgNBActivityNotification_IEs),
46413 offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
46414 asn_MAP_SgNBActivityNotification_IEs_tag2el_593,
46415 3, /* Count of tags in the map */
46416 0, 0, 0, /* Optional elements (not needed) */
46417 -1, /* First extension addition */
46419 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
46420 "SgNBActivityNotification-IEs",
46421 "SgNBActivityNotification-IEs",
46423 asn_DEF_SgNBActivityNotification_IEs_tags_593,
46424 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593)
46425 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593[0]), /* 1 */
46426 asn_DEF_SgNBActivityNotification_IEs_tags_593, /* Same as above */
46427 sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593)
46428 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_593[0]), /* 1 */
46429 { 0, 0, SEQUENCE_constraint },
46430 asn_MBR_SgNBActivityNotification_IEs_593,
46431 3, /* Elements count */
46432 &asn_SPC_SgNBActivityNotification_IEs_specs_593 /* Additional specs */
46435 static asn_TYPE_member_t asn_MBR_value_600[] = {
46436 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
46437 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46439 &asn_DEF_UEsToBeResetList,
46442 0, 0, /* No default value */
46445 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
46446 -1 /* Ambiguous tag (CHOICE?) */,
46451 0, 0, /* No default value */
46455 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
46456 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
46457 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46458 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46459 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46460 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46462 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
46463 sizeof(struct ENDCPartialResetRequired_IEs__value),
46464 offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
46465 offsetof(struct ENDCPartialResetRequired_IEs__value, present),
46466 sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
46467 asn_MAP_value_tag2el_600,
46468 5, /* Count of tags in the map */
46470 -1 /* Extensions start */
46472 static /* Use -fall-defs-global to expose */
46473 asn_TYPE_descriptor_t asn_DEF_value_600 = {
46477 0, /* No effective tags (pointer) */
46478 0, /* No effective tags (count) */
46479 0, /* No tags (pointer) */
46480 0, /* No tags (count) */
46481 { 0, 0, OPEN_TYPE_constraint },
46483 2, /* Elements count */
46484 &asn_SPC_value_specs_600 /* Additional specs */
46487 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_597[] = {
46488 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
46489 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46490 -1, /* IMPLICIT tag at current level */
46491 &asn_DEF_ProtocolIE_ID,
46493 { 0, &asn_PER_memb_id_constr_598, memb_id_constraint_597 },
46494 0, 0, /* No default value */
46497 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
46498 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46499 -1, /* IMPLICIT tag at current level */
46500 &asn_DEF_Criticality,
46501 select_ENDCPartialResetRequired_IEs_criticality_type,
46502 { 0, &asn_PER_memb_criticality_constr_599, memb_criticality_constraint_597 },
46503 0, 0, /* No default value */
46506 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
46507 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46508 +1, /* EXPLICIT tag at current level */
46509 &asn_DEF_value_600,
46510 select_ENDCPartialResetRequired_IEs_value_type,
46511 { 0, &asn_PER_memb_value_constr_600, memb_value_constraint_597 },
46512 0, 0, /* No default value */
46516 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_597[] = {
46517 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46519 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_597[] = {
46520 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46521 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46522 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46524 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_597 = {
46525 sizeof(struct ENDCPartialResetRequired_IEs),
46526 offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
46527 asn_MAP_ENDCPartialResetRequired_IEs_tag2el_597,
46528 3, /* Count of tags in the map */
46529 0, 0, 0, /* Optional elements (not needed) */
46530 -1, /* First extension addition */
46532 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
46533 "ENDCPartialResetRequired-IEs",
46534 "ENDCPartialResetRequired-IEs",
46536 asn_DEF_ENDCPartialResetRequired_IEs_tags_597,
46537 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597)
46538 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597[0]), /* 1 */
46539 asn_DEF_ENDCPartialResetRequired_IEs_tags_597, /* Same as above */
46540 sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597)
46541 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_597[0]), /* 1 */
46542 { 0, 0, SEQUENCE_constraint },
46543 asn_MBR_ENDCPartialResetRequired_IEs_597,
46544 3, /* Elements count */
46545 &asn_SPC_ENDCPartialResetRequired_IEs_specs_597 /* Additional specs */
46548 static asn_TYPE_member_t asn_MBR_value_604[] = {
46549 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
46550 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46552 &asn_DEF_UEsToBeResetList,
46555 0, 0, /* No default value */
46559 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
46560 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
46562 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
46563 sizeof(struct ENDCPartialResetConfirm_IEs__value),
46564 offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
46565 offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
46566 sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
46567 asn_MAP_value_tag2el_604,
46568 1, /* Count of tags in the map */
46570 -1 /* Extensions start */
46572 static /* Use -fall-defs-global to expose */
46573 asn_TYPE_descriptor_t asn_DEF_value_604 = {
46577 0, /* No effective tags (pointer) */
46578 0, /* No effective tags (count) */
46579 0, /* No tags (pointer) */
46580 0, /* No tags (count) */
46581 { 0, 0, OPEN_TYPE_constraint },
46583 1, /* Elements count */
46584 &asn_SPC_value_specs_604 /* Additional specs */
46587 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_601[] = {
46588 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
46589 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46590 -1, /* IMPLICIT tag at current level */
46591 &asn_DEF_ProtocolIE_ID,
46593 { 0, &asn_PER_memb_id_constr_602, memb_id_constraint_601 },
46594 0, 0, /* No default value */
46597 { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
46598 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46599 -1, /* IMPLICIT tag at current level */
46600 &asn_DEF_Criticality,
46601 select_ENDCPartialResetConfirm_IEs_criticality_type,
46602 { 0, &asn_PER_memb_criticality_constr_603, memb_criticality_constraint_601 },
46603 0, 0, /* No default value */
46606 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
46607 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46608 +1, /* EXPLICIT tag at current level */
46609 &asn_DEF_value_604,
46610 select_ENDCPartialResetConfirm_IEs_value_type,
46611 { 0, &asn_PER_memb_value_constr_604, memb_value_constraint_601 },
46612 0, 0, /* No default value */
46616 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[] = {
46617 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46619 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_601[] = {
46620 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46621 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46622 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46624 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_601 = {
46625 sizeof(struct ENDCPartialResetConfirm_IEs),
46626 offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
46627 asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_601,
46628 3, /* Count of tags in the map */
46629 0, 0, 0, /* Optional elements (not needed) */
46630 -1, /* First extension addition */
46632 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
46633 "ENDCPartialResetConfirm-IEs",
46634 "ENDCPartialResetConfirm-IEs",
46636 asn_DEF_ENDCPartialResetConfirm_IEs_tags_601,
46637 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601)
46638 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[0]), /* 1 */
46639 asn_DEF_ENDCPartialResetConfirm_IEs_tags_601, /* Same as above */
46640 sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601)
46641 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_601[0]), /* 1 */
46642 { 0, 0, SEQUENCE_constraint },
46643 asn_MBR_ENDCPartialResetConfirm_IEs_601,
46644 3, /* Elements count */
46645 &asn_SPC_ENDCPartialResetConfirm_IEs_specs_601 /* Additional specs */
46648 static asn_TYPE_member_t asn_MBR_value_608[] = {
46649 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
46650 -1 /* Ambiguous tag (CHOICE?) */,
46652 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
46655 0, 0, /* No default value */
46656 "InitiatingNodeType-EutranrCellResourceCoordination"
46659 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
46660 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
46661 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
46663 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
46664 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
46665 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
46666 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
46667 sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
46668 asn_MAP_value_tag2el_608,
46669 2, /* Count of tags in the map */
46671 -1 /* Extensions start */
46673 static /* Use -fall-defs-global to expose */
46674 asn_TYPE_descriptor_t asn_DEF_value_608 = {
46678 0, /* No effective tags (pointer) */
46679 0, /* No effective tags (count) */
46680 0, /* No tags (pointer) */
46681 0, /* No tags (count) */
46682 { 0, 0, OPEN_TYPE_constraint },
46684 1, /* Elements count */
46685 &asn_SPC_value_specs_608 /* Additional specs */
46688 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_605[] = {
46689 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
46690 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46691 -1, /* IMPLICIT tag at current level */
46692 &asn_DEF_ProtocolIE_ID,
46694 { 0, &asn_PER_memb_id_constr_606, memb_id_constraint_605 },
46695 0, 0, /* No default value */
46698 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
46699 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46700 -1, /* IMPLICIT tag at current level */
46701 &asn_DEF_Criticality,
46702 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
46703 { 0, &asn_PER_memb_criticality_constr_607, memb_criticality_constraint_605 },
46704 0, 0, /* No default value */
46707 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
46708 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46709 +1, /* EXPLICIT tag at current level */
46710 &asn_DEF_value_608,
46711 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
46712 { 0, &asn_PER_memb_value_constr_608, memb_value_constraint_605 },
46713 0, 0, /* No default value */
46717 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[] = {
46718 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46720 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_605[] = {
46721 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46722 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46723 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46725 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_605 = {
46726 sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
46727 offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
46728 asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_605,
46729 3, /* Count of tags in the map */
46730 0, 0, 0, /* Optional elements (not needed) */
46731 -1, /* First extension addition */
46733 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
46734 "EUTRANRCellResourceCoordinationRequest-IEs",
46735 "EUTRANRCellResourceCoordinationRequest-IEs",
46737 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605,
46738 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605)
46739 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[0]), /* 1 */
46740 asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605, /* Same as above */
46741 sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605)
46742 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_605[0]), /* 1 */
46743 { 0, 0, SEQUENCE_constraint },
46744 asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_605,
46745 3, /* Elements count */
46746 &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_605 /* Additional specs */
46749 static asn_TYPE_member_t asn_MBR_value_612[] = {
46750 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46751 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46753 &asn_DEF_DataTrafficResourceIndication,
46756 0, 0, /* No default value */
46757 "DataTrafficResourceIndication"
46759 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46760 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46762 &asn_DEF_SpectrumSharingGroupID,
46765 0, 0, /* No default value */
46766 "SpectrumSharingGroupID"
46768 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
46769 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46771 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
46774 0, 0, /* No default value */
46775 "ListofEUTRACellsinEUTRACoordinationReq"
46778 static const unsigned asn_MAP_value_to_canonical_612[] = { 1, 0, 2 };
46779 static const unsigned asn_MAP_value_from_canonical_612[] = { 1, 0, 2 };
46780 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
46781 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
46782 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
46783 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
46785 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
46786 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46787 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46788 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46789 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46790 asn_MAP_value_tag2el_612,
46791 3, /* Count of tags in the map */
46792 asn_MAP_value_to_canonical_612,
46793 asn_MAP_value_from_canonical_612,
46794 -1 /* Extensions start */
46796 static /* Use -fall-defs-global to expose */
46797 asn_TYPE_descriptor_t asn_DEF_value_612 = {
46801 0, /* No effective tags (pointer) */
46802 0, /* No effective tags (count) */
46803 0, /* No tags (pointer) */
46804 0, /* No tags (count) */
46805 { 0, 0, OPEN_TYPE_constraint },
46807 3, /* Elements count */
46808 &asn_SPC_value_specs_612 /* Additional specs */
46811 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_609[] = {
46812 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46813 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46814 -1, /* IMPLICIT tag at current level */
46815 &asn_DEF_ProtocolIE_ID,
46817 { 0, &asn_PER_memb_id_constr_610, memb_id_constraint_609 },
46818 0, 0, /* No default value */
46821 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46822 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46823 -1, /* IMPLICIT tag at current level */
46824 &asn_DEF_Criticality,
46825 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46826 { 0, &asn_PER_memb_criticality_constr_611, memb_criticality_constraint_609 },
46827 0, 0, /* No default value */
46830 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46831 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46832 +1, /* EXPLICIT tag at current level */
46833 &asn_DEF_value_612,
46834 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46835 { 0, &asn_PER_memb_value_constr_612, memb_value_constraint_609 },
46836 0, 0, /* No default value */
46840 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[] = {
46841 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46843 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_609[] = {
46844 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46845 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46846 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46848 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_609 = {
46849 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
46850 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46851 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_609,
46852 3, /* Count of tags in the map */
46853 0, 0, 0, /* Optional elements (not needed) */
46854 -1, /* First extension addition */
46856 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
46857 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46858 "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46860 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609,
46861 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609)
46862 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[0]), /* 1 */
46863 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609, /* Same as above */
46864 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609)
46865 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_609[0]), /* 1 */
46866 { 0, 0, SEQUENCE_constraint },
46867 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_609,
46868 3, /* Elements count */
46869 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_609 /* Additional specs */
46872 static asn_TYPE_member_t asn_MBR_value_616[] = {
46873 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46874 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46876 &asn_DEF_DataTrafficResourceIndication,
46879 0, 0, /* No default value */
46880 "DataTrafficResourceIndication"
46882 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
46883 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46885 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
46888 0, 0, /* No default value */
46889 "ListofEUTRACellsinNRCoordinationReq"
46891 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46892 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46894 &asn_DEF_SpectrumSharingGroupID,
46897 0, 0, /* No default value */
46898 "SpectrumSharingGroupID"
46900 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
46901 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46903 &asn_DEF_ListofNRCellsinNRCoordinationReq,
46906 0, 0, /* No default value */
46907 "ListofNRCellsinNRCoordinationReq"
46910 static const unsigned asn_MAP_value_to_canonical_616[] = { 2, 0, 1, 3 };
46911 static const unsigned asn_MAP_value_from_canonical_616[] = { 1, 2, 0, 3 };
46912 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
46913 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
46914 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
46915 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
46916 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
46918 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
46919 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46920 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46921 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46922 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46923 asn_MAP_value_tag2el_616,
46924 4, /* Count of tags in the map */
46925 asn_MAP_value_to_canonical_616,
46926 asn_MAP_value_from_canonical_616,
46927 -1 /* Extensions start */
46929 static /* Use -fall-defs-global to expose */
46930 asn_TYPE_descriptor_t asn_DEF_value_616 = {
46934 0, /* No effective tags (pointer) */
46935 0, /* No effective tags (count) */
46936 0, /* No tags (pointer) */
46937 0, /* No tags (count) */
46938 { 0, 0, OPEN_TYPE_constraint },
46940 4, /* Elements count */
46941 &asn_SPC_value_specs_616 /* Additional specs */
46944 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_613[] = {
46945 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46946 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46947 -1, /* IMPLICIT tag at current level */
46948 &asn_DEF_ProtocolIE_ID,
46950 { 0, &asn_PER_memb_id_constr_614, memb_id_constraint_613 },
46951 0, 0, /* No default value */
46954 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46955 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46956 -1, /* IMPLICIT tag at current level */
46957 &asn_DEF_Criticality,
46958 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46959 { 0, &asn_PER_memb_criticality_constr_615, memb_criticality_constraint_613 },
46960 0, 0, /* No default value */
46963 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46964 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46965 +1, /* EXPLICIT tag at current level */
46966 &asn_DEF_value_616,
46967 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46968 { 0, &asn_PER_memb_value_constr_616, memb_value_constraint_613 },
46969 0, 0, /* No default value */
46973 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[] = {
46974 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46976 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_613[] = {
46977 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46978 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46979 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46981 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_613 = {
46982 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
46983 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46984 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_613,
46985 3, /* Count of tags in the map */
46986 0, 0, 0, /* Optional elements (not needed) */
46987 -1, /* First extension addition */
46989 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
46990 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46991 "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46993 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613,
46994 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613)
46995 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[0]), /* 1 */
46996 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613, /* Same as above */
46997 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613)
46998 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_613[0]), /* 1 */
46999 { 0, 0, SEQUENCE_constraint },
47000 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_613,
47001 3, /* Elements count */
47002 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_613 /* Additional specs */
47005 static asn_TYPE_member_t asn_MBR_value_620[] = {
47006 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
47007 -1 /* Ambiguous tag (CHOICE?) */,
47009 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
47012 0, 0, /* No default value */
47013 "RespondingNodeType-EutranrCellResourceCoordination"
47016 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
47017 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47018 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47020 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
47021 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
47022 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
47023 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
47024 sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
47025 asn_MAP_value_tag2el_620,
47026 2, /* Count of tags in the map */
47028 -1 /* Extensions start */
47030 static /* Use -fall-defs-global to expose */
47031 asn_TYPE_descriptor_t asn_DEF_value_620 = {
47035 0, /* No effective tags (pointer) */
47036 0, /* No effective tags (count) */
47037 0, /* No tags (pointer) */
47038 0, /* No tags (count) */
47039 { 0, 0, OPEN_TYPE_constraint },
47041 1, /* Elements count */
47042 &asn_SPC_value_specs_620 /* Additional specs */
47045 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_617[] = {
47046 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
47047 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47048 -1, /* IMPLICIT tag at current level */
47049 &asn_DEF_ProtocolIE_ID,
47051 { 0, &asn_PER_memb_id_constr_618, memb_id_constraint_617 },
47052 0, 0, /* No default value */
47055 { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
47056 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47057 -1, /* IMPLICIT tag at current level */
47058 &asn_DEF_Criticality,
47059 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
47060 { 0, &asn_PER_memb_criticality_constr_619, memb_criticality_constraint_617 },
47061 0, 0, /* No default value */
47064 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
47065 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47066 +1, /* EXPLICIT tag at current level */
47067 &asn_DEF_value_620,
47068 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
47069 { 0, &asn_PER_memb_value_constr_620, memb_value_constraint_617 },
47070 0, 0, /* No default value */
47074 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[] = {
47075 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47077 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_617[] = {
47078 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47079 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47080 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47082 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_617 = {
47083 sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
47084 offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
47085 asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_617,
47086 3, /* Count of tags in the map */
47087 0, 0, 0, /* Optional elements (not needed) */
47088 -1, /* First extension addition */
47090 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
47091 "EUTRANRCellResourceCoordinationResponse-IEs",
47092 "EUTRANRCellResourceCoordinationResponse-IEs",
47094 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617,
47095 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617)
47096 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[0]), /* 1 */
47097 asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617, /* Same as above */
47098 sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617)
47099 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_617[0]), /* 1 */
47100 { 0, 0, SEQUENCE_constraint },
47101 asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_617,
47102 3, /* Elements count */
47103 &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_617 /* Additional specs */
47106 static asn_TYPE_member_t asn_MBR_value_624[] = {
47107 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47108 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47110 &asn_DEF_DataTrafficResourceIndication,
47113 0, 0, /* No default value */
47114 "DataTrafficResourceIndication"
47116 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47117 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47119 &asn_DEF_SpectrumSharingGroupID,
47122 0, 0, /* No default value */
47123 "SpectrumSharingGroupID"
47125 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
47126 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47128 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
47131 0, 0, /* No default value */
47132 "ListofEUTRACellsinEUTRACoordinationResp"
47135 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
47136 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
47137 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
47138 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47139 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47140 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
47142 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
47143 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47144 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47145 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47146 sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47147 asn_MAP_value_tag2el_624,
47148 3, /* Count of tags in the map */
47149 asn_MAP_value_to_canonical_624,
47150 asn_MAP_value_from_canonical_624,
47151 -1 /* Extensions start */
47153 static /* Use -fall-defs-global to expose */
47154 asn_TYPE_descriptor_t asn_DEF_value_624 = {
47158 0, /* No effective tags (pointer) */
47159 0, /* No effective tags (count) */
47160 0, /* No tags (pointer) */
47161 0, /* No tags (count) */
47162 { 0, 0, OPEN_TYPE_constraint },
47164 3, /* Elements count */
47165 &asn_SPC_value_specs_624 /* Additional specs */
47168 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_621[] = {
47169 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47170 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47171 -1, /* IMPLICIT tag at current level */
47172 &asn_DEF_ProtocolIE_ID,
47174 { 0, &asn_PER_memb_id_constr_622, memb_id_constraint_621 },
47175 0, 0, /* No default value */
47178 { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47179 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47180 -1, /* IMPLICIT tag at current level */
47181 &asn_DEF_Criticality,
47182 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47183 { 0, &asn_PER_memb_criticality_constr_623, memb_criticality_constraint_621 },
47184 0, 0, /* No default value */
47187 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47188 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47189 +1, /* EXPLICIT tag at current level */
47190 &asn_DEF_value_624,
47191 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47192 { 0, &asn_PER_memb_value_constr_624, memb_value_constraint_621 },
47193 0, 0, /* No default value */
47197 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[] = {
47198 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47200 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_621[] = {
47201 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47202 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47203 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47205 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_621 = {
47206 sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47207 offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47208 asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_621,
47209 3, /* Count of tags in the map */
47210 0, 0, 0, /* Optional elements (not needed) */
47211 -1, /* First extension addition */
47213 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47214 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47215 "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47217 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621,
47218 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621)
47219 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[0]), /* 1 */
47220 asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621, /* Same as above */
47221 sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621)
47222 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_621[0]), /* 1 */
47223 { 0, 0, SEQUENCE_constraint },
47224 asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_621,
47225 3, /* Elements count */
47226 &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_621 /* Additional specs */
47229 static asn_TYPE_member_t asn_MBR_value_628[] = {
47230 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47231 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47233 &asn_DEF_DataTrafficResourceIndication,
47236 0, 0, /* No default value */
47237 "DataTrafficResourceIndication"
47239 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47240 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47242 &asn_DEF_SpectrumSharingGroupID,
47245 0, 0, /* No default value */
47246 "SpectrumSharingGroupID"
47248 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
47249 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47251 &asn_DEF_ListofNRCellsinNRCoordinationResp,
47254 0, 0, /* No default value */
47255 "ListofNRCellsinNRCoordinationResp"
47258 static const unsigned asn_MAP_value_to_canonical_628[] = { 1, 0, 2 };
47259 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 0, 2 };
47260 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
47261 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47262 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47263 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
47265 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
47266 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47267 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47268 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47269 sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47270 asn_MAP_value_tag2el_628,
47271 3, /* Count of tags in the map */
47272 asn_MAP_value_to_canonical_628,
47273 asn_MAP_value_from_canonical_628,
47274 -1 /* Extensions start */
47276 static /* Use -fall-defs-global to expose */
47277 asn_TYPE_descriptor_t asn_DEF_value_628 = {
47281 0, /* No effective tags (pointer) */
47282 0, /* No effective tags (count) */
47283 0, /* No tags (pointer) */
47284 0, /* No tags (count) */
47285 { 0, 0, OPEN_TYPE_constraint },
47287 3, /* Elements count */
47288 &asn_SPC_value_specs_628 /* Additional specs */
47291 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_625[] = {
47292 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47293 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47294 -1, /* IMPLICIT tag at current level */
47295 &asn_DEF_ProtocolIE_ID,
47297 { 0, &asn_PER_memb_id_constr_626, memb_id_constraint_625 },
47298 0, 0, /* No default value */
47301 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47302 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47303 -1, /* IMPLICIT tag at current level */
47304 &asn_DEF_Criticality,
47305 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47306 { 0, &asn_PER_memb_criticality_constr_627, memb_criticality_constraint_625 },
47307 0, 0, /* No default value */
47310 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47311 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47312 +1, /* EXPLICIT tag at current level */
47313 &asn_DEF_value_628,
47314 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47315 { 0, &asn_PER_memb_value_constr_628, memb_value_constraint_625 },
47316 0, 0, /* No default value */
47320 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[] = {
47321 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47323 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_625[] = {
47324 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47325 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47326 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47328 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_625 = {
47329 sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47330 offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47331 asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_625,
47332 3, /* Count of tags in the map */
47333 0, 0, 0, /* Optional elements (not needed) */
47334 -1, /* First extension addition */
47336 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47337 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47338 "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47340 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625,
47341 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625)
47342 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[0]), /* 1 */
47343 asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625, /* Same as above */
47344 sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625)
47345 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_625[0]), /* 1 */
47346 { 0, 0, SEQUENCE_constraint },
47347 asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_625,
47348 3, /* Elements count */
47349 &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_625 /* Additional specs */
47352 static asn_TYPE_member_t asn_MBR_value_632[] = {
47353 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
47354 -1 /* Ambiguous tag (CHOICE?) */,
47356 &asn_DEF_InitiatingNodeType_EndcX2Removal,
47359 0, 0, /* No default value */
47360 "InitiatingNodeType-EndcX2Removal"
47363 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
47364 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
47365 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
47367 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
47368 sizeof(struct ENDCX2RemovalRequest_IEs__value),
47369 offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
47370 offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
47371 sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
47372 asn_MAP_value_tag2el_632,
47373 2, /* Count of tags in the map */
47375 -1 /* Extensions start */
47377 static /* Use -fall-defs-global to expose */
47378 asn_TYPE_descriptor_t asn_DEF_value_632 = {
47382 0, /* No effective tags (pointer) */
47383 0, /* No effective tags (count) */
47384 0, /* No tags (pointer) */
47385 0, /* No tags (count) */
47386 { 0, 0, OPEN_TYPE_constraint },
47388 1, /* Elements count */
47389 &asn_SPC_value_specs_632 /* Additional specs */
47392 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_629[] = {
47393 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
47394 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47395 -1, /* IMPLICIT tag at current level */
47396 &asn_DEF_ProtocolIE_ID,
47398 { 0, &asn_PER_memb_id_constr_630, memb_id_constraint_629 },
47399 0, 0, /* No default value */
47402 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
47403 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47404 -1, /* IMPLICIT tag at current level */
47405 &asn_DEF_Criticality,
47406 select_ENDCX2RemovalRequest_IEs_criticality_type,
47407 { 0, &asn_PER_memb_criticality_constr_631, memb_criticality_constraint_629 },
47408 0, 0, /* No default value */
47411 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
47412 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47413 +1, /* EXPLICIT tag at current level */
47414 &asn_DEF_value_632,
47415 select_ENDCX2RemovalRequest_IEs_value_type,
47416 { 0, &asn_PER_memb_value_constr_632, memb_value_constraint_629 },
47417 0, 0, /* No default value */
47421 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[] = {
47422 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47424 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_629[] = {
47425 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47426 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47427 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47429 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_629 = {
47430 sizeof(struct ENDCX2RemovalRequest_IEs),
47431 offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
47432 asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_629,
47433 3, /* Count of tags in the map */
47434 0, 0, 0, /* Optional elements (not needed) */
47435 -1, /* First extension addition */
47437 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
47438 "ENDCX2RemovalRequest-IEs",
47439 "ENDCX2RemovalRequest-IEs",
47441 asn_DEF_ENDCX2RemovalRequest_IEs_tags_629,
47442 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629)
47443 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[0]), /* 1 */
47444 asn_DEF_ENDCX2RemovalRequest_IEs_tags_629, /* Same as above */
47445 sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629)
47446 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_629[0]), /* 1 */
47447 { 0, 0, SEQUENCE_constraint },
47448 asn_MBR_ENDCX2RemovalRequest_IEs_629,
47449 3, /* Elements count */
47450 &asn_SPC_ENDCX2RemovalRequest_IEs_specs_629 /* Additional specs */
47453 static asn_TYPE_member_t asn_MBR_value_636[] = {
47454 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
47455 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47457 &asn_DEF_GlobalENB_ID,
47460 0, 0, /* No default value */
47464 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
47465 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47467 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
47468 sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
47469 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47470 offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
47471 sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
47472 asn_MAP_value_tag2el_636,
47473 1, /* Count of tags in the map */
47475 -1 /* Extensions start */
47477 static /* Use -fall-defs-global to expose */
47478 asn_TYPE_descriptor_t asn_DEF_value_636 = {
47482 0, /* No effective tags (pointer) */
47483 0, /* No effective tags (count) */
47484 0, /* No tags (pointer) */
47485 0, /* No tags (count) */
47486 { 0, 0, OPEN_TYPE_constraint },
47488 1, /* Elements count */
47489 &asn_SPC_value_specs_636 /* Additional specs */
47492 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_633[] = {
47493 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
47494 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47495 -1, /* IMPLICIT tag at current level */
47496 &asn_DEF_ProtocolIE_ID,
47498 { 0, &asn_PER_memb_id_constr_634, memb_id_constraint_633 },
47499 0, 0, /* No default value */
47502 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
47503 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47504 -1, /* IMPLICIT tag at current level */
47505 &asn_DEF_Criticality,
47506 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
47507 { 0, &asn_PER_memb_criticality_constr_635, memb_criticality_constraint_633 },
47508 0, 0, /* No default value */
47511 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
47512 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47513 +1, /* EXPLICIT tag at current level */
47514 &asn_DEF_value_636,
47515 select_ENB_ENDCX2RemovalReqIEs_value_type,
47516 { 0, &asn_PER_memb_value_constr_636, memb_value_constraint_633 },
47517 0, 0, /* No default value */
47521 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[] = {
47522 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47524 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_633[] = {
47525 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47526 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47527 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47529 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_633 = {
47530 sizeof(struct ENB_ENDCX2RemovalReqIEs),
47531 offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
47532 asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_633,
47533 3, /* Count of tags in the map */
47534 0, 0, 0, /* Optional elements (not needed) */
47535 -1, /* First extension addition */
47537 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
47538 "ENB-ENDCX2RemovalReqIEs",
47539 "ENB-ENDCX2RemovalReqIEs",
47541 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633,
47542 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633)
47543 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[0]), /* 1 */
47544 asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633, /* Same as above */
47545 sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633)
47546 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_633[0]), /* 1 */
47547 { 0, 0, SEQUENCE_constraint },
47548 asn_MBR_ENB_ENDCX2RemovalReqIEs_633,
47549 3, /* Elements count */
47550 &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_633 /* Additional specs */
47553 static asn_TYPE_member_t asn_MBR_value_640[] = {
47554 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
47555 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47557 &asn_DEF_GlobalGNB_ID,
47560 0, 0, /* No default value */
47564 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
47565 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47567 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
47568 sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
47569 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47570 offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
47571 sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
47572 asn_MAP_value_tag2el_640,
47573 1, /* Count of tags in the map */
47575 -1 /* Extensions start */
47577 static /* Use -fall-defs-global to expose */
47578 asn_TYPE_descriptor_t asn_DEF_value_640 = {
47582 0, /* No effective tags (pointer) */
47583 0, /* No effective tags (count) */
47584 0, /* No tags (pointer) */
47585 0, /* No tags (count) */
47586 { 0, 0, OPEN_TYPE_constraint },
47588 1, /* Elements count */
47589 &asn_SPC_value_specs_640 /* Additional specs */
47592 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_637[] = {
47593 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
47594 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47595 -1, /* IMPLICIT tag at current level */
47596 &asn_DEF_ProtocolIE_ID,
47598 { 0, &asn_PER_memb_id_constr_638, memb_id_constraint_637 },
47599 0, 0, /* No default value */
47602 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
47603 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47604 -1, /* IMPLICIT tag at current level */
47605 &asn_DEF_Criticality,
47606 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
47607 { 0, &asn_PER_memb_criticality_constr_639, memb_criticality_constraint_637 },
47608 0, 0, /* No default value */
47611 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
47612 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47613 +1, /* EXPLICIT tag at current level */
47614 &asn_DEF_value_640,
47615 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
47616 { 0, &asn_PER_memb_value_constr_640, memb_value_constraint_637 },
47617 0, 0, /* No default value */
47621 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[] = {
47622 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47624 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_637[] = {
47625 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47626 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47627 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47629 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_637 = {
47630 sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
47631 offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
47632 asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_637,
47633 3, /* Count of tags in the map */
47634 0, 0, 0, /* Optional elements (not needed) */
47635 -1, /* First extension addition */
47637 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
47638 "En-gNB-ENDCX2RemovalReqIEs",
47639 "En-gNB-ENDCX2RemovalReqIEs",
47641 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637,
47642 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637)
47643 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[0]), /* 1 */
47644 asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637, /* Same as above */
47645 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637)
47646 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_637[0]), /* 1 */
47647 { 0, 0, SEQUENCE_constraint },
47648 asn_MBR_En_gNB_ENDCX2RemovalReqIEs_637,
47649 3, /* Elements count */
47650 &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_637 /* Additional specs */
47653 static asn_TYPE_member_t asn_MBR_value_644[] = {
47654 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
47655 -1 /* Ambiguous tag (CHOICE?) */,
47657 &asn_DEF_RespondingNodeType_EndcX2Removal,
47660 0, 0, /* No default value */
47661 "RespondingNodeType-EndcX2Removal"
47664 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
47665 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47666 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47668 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
47669 sizeof(struct ENDCX2RemovalResponse_IEs__value),
47670 offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
47671 offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
47672 sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
47673 asn_MAP_value_tag2el_644,
47674 2, /* Count of tags in the map */
47676 -1 /* Extensions start */
47678 static /* Use -fall-defs-global to expose */
47679 asn_TYPE_descriptor_t asn_DEF_value_644 = {
47683 0, /* No effective tags (pointer) */
47684 0, /* No effective tags (count) */
47685 0, /* No tags (pointer) */
47686 0, /* No tags (count) */
47687 { 0, 0, OPEN_TYPE_constraint },
47689 1, /* Elements count */
47690 &asn_SPC_value_specs_644 /* Additional specs */
47693 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_641[] = {
47694 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
47695 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47696 -1, /* IMPLICIT tag at current level */
47697 &asn_DEF_ProtocolIE_ID,
47699 { 0, &asn_PER_memb_id_constr_642, memb_id_constraint_641 },
47700 0, 0, /* No default value */
47703 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
47704 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47705 -1, /* IMPLICIT tag at current level */
47706 &asn_DEF_Criticality,
47707 select_ENDCX2RemovalResponse_IEs_criticality_type,
47708 { 0, &asn_PER_memb_criticality_constr_643, memb_criticality_constraint_641 },
47709 0, 0, /* No default value */
47712 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
47713 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47714 +1, /* EXPLICIT tag at current level */
47715 &asn_DEF_value_644,
47716 select_ENDCX2RemovalResponse_IEs_value_type,
47717 { 0, &asn_PER_memb_value_constr_644, memb_value_constraint_641 },
47718 0, 0, /* No default value */
47722 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[] = {
47723 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47725 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_641[] = {
47726 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47727 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47728 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47730 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_641 = {
47731 sizeof(struct ENDCX2RemovalResponse_IEs),
47732 offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
47733 asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_641,
47734 3, /* Count of tags in the map */
47735 0, 0, 0, /* Optional elements (not needed) */
47736 -1, /* First extension addition */
47738 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
47739 "ENDCX2RemovalResponse-IEs",
47740 "ENDCX2RemovalResponse-IEs",
47742 asn_DEF_ENDCX2RemovalResponse_IEs_tags_641,
47743 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641)
47744 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[0]), /* 1 */
47745 asn_DEF_ENDCX2RemovalResponse_IEs_tags_641, /* Same as above */
47746 sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641)
47747 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_641[0]), /* 1 */
47748 { 0, 0, SEQUENCE_constraint },
47749 asn_MBR_ENDCX2RemovalResponse_IEs_641,
47750 3, /* Elements count */
47751 &asn_SPC_ENDCX2RemovalResponse_IEs_specs_641 /* Additional specs */
47754 static asn_TYPE_member_t asn_MBR_value_648[] = {
47755 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
47756 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47758 &asn_DEF_GlobalENB_ID,
47761 0, 0, /* No default value */
47765 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
47766 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47768 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
47769 sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
47770 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47771 offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
47772 sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47773 asn_MAP_value_tag2el_648,
47774 1, /* Count of tags in the map */
47776 -1 /* Extensions start */
47778 static /* Use -fall-defs-global to expose */
47779 asn_TYPE_descriptor_t asn_DEF_value_648 = {
47783 0, /* No effective tags (pointer) */
47784 0, /* No effective tags (count) */
47785 0, /* No tags (pointer) */
47786 0, /* No tags (count) */
47787 { 0, 0, OPEN_TYPE_constraint },
47789 1, /* Elements count */
47790 &asn_SPC_value_specs_648 /* Additional specs */
47793 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_645[] = {
47794 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
47795 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47796 -1, /* IMPLICIT tag at current level */
47797 &asn_DEF_ProtocolIE_ID,
47799 { 0, &asn_PER_memb_id_constr_646, memb_id_constraint_645 },
47800 0, 0, /* No default value */
47803 { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
47804 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47805 -1, /* IMPLICIT tag at current level */
47806 &asn_DEF_Criticality,
47807 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
47808 { 0, &asn_PER_memb_criticality_constr_647, memb_criticality_constraint_645 },
47809 0, 0, /* No default value */
47812 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
47813 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47814 +1, /* EXPLICIT tag at current level */
47815 &asn_DEF_value_648,
47816 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
47817 { 0, &asn_PER_memb_value_constr_648, memb_value_constraint_645 },
47818 0, 0, /* No default value */
47822 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[] = {
47823 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47825 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_645[] = {
47826 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47827 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47828 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47830 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_645 = {
47831 sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
47832 offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47833 asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_645,
47834 3, /* Count of tags in the map */
47835 0, 0, 0, /* Optional elements (not needed) */
47836 -1, /* First extension addition */
47838 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
47839 "ENB-ENDCX2RemovalReqAckIEs",
47840 "ENB-ENDCX2RemovalReqAckIEs",
47842 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645,
47843 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645)
47844 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[0]), /* 1 */
47845 asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645, /* Same as above */
47846 sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645)
47847 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_645[0]), /* 1 */
47848 { 0, 0, SEQUENCE_constraint },
47849 asn_MBR_ENB_ENDCX2RemovalReqAckIEs_645,
47850 3, /* Elements count */
47851 &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_645 /* Additional specs */
47854 static asn_TYPE_member_t asn_MBR_value_652[] = {
47855 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
47856 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47858 &asn_DEF_GlobalGNB_ID,
47861 0, 0, /* No default value */
47865 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
47866 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47868 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
47869 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
47870 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47871 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
47872 sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47873 asn_MAP_value_tag2el_652,
47874 1, /* Count of tags in the map */
47876 -1 /* Extensions start */
47878 static /* Use -fall-defs-global to expose */
47879 asn_TYPE_descriptor_t asn_DEF_value_652 = {
47883 0, /* No effective tags (pointer) */
47884 0, /* No effective tags (count) */
47885 0, /* No tags (pointer) */
47886 0, /* No tags (count) */
47887 { 0, 0, OPEN_TYPE_constraint },
47889 1, /* Elements count */
47890 &asn_SPC_value_specs_652 /* Additional specs */
47893 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_649[] = {
47894 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
47895 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47896 -1, /* IMPLICIT tag at current level */
47897 &asn_DEF_ProtocolIE_ID,
47899 { 0, &asn_PER_memb_id_constr_650, memb_id_constraint_649 },
47900 0, 0, /* No default value */
47903 { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
47904 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47905 -1, /* IMPLICIT tag at current level */
47906 &asn_DEF_Criticality,
47907 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
47908 { 0, &asn_PER_memb_criticality_constr_651, memb_criticality_constraint_649 },
47909 0, 0, /* No default value */
47912 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
47913 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47914 +1, /* EXPLICIT tag at current level */
47915 &asn_DEF_value_652,
47916 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
47917 { 0, &asn_PER_memb_value_constr_652, memb_value_constraint_649 },
47918 0, 0, /* No default value */
47922 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[] = {
47923 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47925 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_649[] = {
47926 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47927 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47928 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47930 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_649 = {
47931 sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
47932 offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47933 asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_649,
47934 3, /* Count of tags in the map */
47935 0, 0, 0, /* Optional elements (not needed) */
47936 -1, /* First extension addition */
47938 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
47939 "En-gNB-ENDCX2RemovalReqAckIEs",
47940 "En-gNB-ENDCX2RemovalReqAckIEs",
47942 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649,
47943 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649)
47944 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[0]), /* 1 */
47945 asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649, /* Same as above */
47946 sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649)
47947 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_649[0]), /* 1 */
47948 { 0, 0, SEQUENCE_constraint },
47949 asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_649,
47950 3, /* Elements count */
47951 &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_649 /* Additional specs */
47954 static asn_TYPE_member_t asn_MBR_value_656[] = {
47955 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
47956 -1 /* Ambiguous tag (CHOICE?) */,
47961 0, 0, /* No default value */
47964 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
47965 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47967 &asn_DEF_CriticalityDiagnostics,
47970 0, 0, /* No default value */
47971 "CriticalityDiagnostics"
47974 static const unsigned asn_MAP_value_to_canonical_656[] = { 1, 0 };
47975 static const unsigned asn_MAP_value_from_canonical_656[] = { 1, 0 };
47976 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
47977 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47978 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47979 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47980 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47981 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47983 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
47984 sizeof(struct ENDCX2RemovalFailure_IEs__value),
47985 offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
47986 offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
47987 sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
47988 asn_MAP_value_tag2el_656,
47989 5, /* Count of tags in the map */
47990 asn_MAP_value_to_canonical_656,
47991 asn_MAP_value_from_canonical_656,
47992 -1 /* Extensions start */
47994 static /* Use -fall-defs-global to expose */
47995 asn_TYPE_descriptor_t asn_DEF_value_656 = {
47999 0, /* No effective tags (pointer) */
48000 0, /* No effective tags (count) */
48001 0, /* No tags (pointer) */
48002 0, /* No tags (count) */
48003 { 0, 0, OPEN_TYPE_constraint },
48005 2, /* Elements count */
48006 &asn_SPC_value_specs_656 /* Additional specs */
48009 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_653[] = {
48010 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
48011 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48012 -1, /* IMPLICIT tag at current level */
48013 &asn_DEF_ProtocolIE_ID,
48015 { 0, &asn_PER_memb_id_constr_654, memb_id_constraint_653 },
48016 0, 0, /* No default value */
48019 { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
48020 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48021 -1, /* IMPLICIT tag at current level */
48022 &asn_DEF_Criticality,
48023 select_ENDCX2RemovalFailure_IEs_criticality_type,
48024 { 0, &asn_PER_memb_criticality_constr_655, memb_criticality_constraint_653 },
48025 0, 0, /* No default value */
48028 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
48029 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48030 +1, /* EXPLICIT tag at current level */
48031 &asn_DEF_value_656,
48032 select_ENDCX2RemovalFailure_IEs_value_type,
48033 { 0, &asn_PER_memb_value_constr_656, memb_value_constraint_653 },
48034 0, 0, /* No default value */
48038 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[] = {
48039 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48041 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_653[] = {
48042 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48043 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48044 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48046 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_653 = {
48047 sizeof(struct ENDCX2RemovalFailure_IEs),
48048 offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
48049 asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_653,
48050 3, /* Count of tags in the map */
48051 0, 0, 0, /* Optional elements (not needed) */
48052 -1, /* First extension addition */
48054 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
48055 "ENDCX2RemovalFailure-IEs",
48056 "ENDCX2RemovalFailure-IEs",
48058 asn_DEF_ENDCX2RemovalFailure_IEs_tags_653,
48059 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653)
48060 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[0]), /* 1 */
48061 asn_DEF_ENDCX2RemovalFailure_IEs_tags_653, /* Same as above */
48062 sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653)
48063 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_653[0]), /* 1 */
48064 { 0, 0, SEQUENCE_constraint },
48065 asn_MBR_ENDCX2RemovalFailure_IEs_653,
48066 3, /* Elements count */
48067 &asn_SPC_ENDCX2RemovalFailure_IEs_specs_653 /* Additional specs */
48070 static asn_TYPE_member_t asn_MBR_value_660[] = {
48071 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
48072 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48074 &asn_DEF_UE_X2AP_ID_Extension,
48077 0, 0, /* No default value */
48078 "UE-X2AP-ID-Extension"
48080 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
48081 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48083 &asn_DEF_UE_X2AP_ID,
48086 0, 0, /* No default value */
48089 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
48090 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48092 &asn_DEF_E_RABs_DataForwardingAddress_List,
48095 0, 0, /* No default value */
48096 "E-RABs-DataForwardingAddress-List"
48099 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
48100 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
48101 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
48102 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
48104 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
48105 sizeof(struct DataForwardingAddressIndication_IEs__value),
48106 offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
48107 offsetof(struct DataForwardingAddressIndication_IEs__value, present),
48108 sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
48109 asn_MAP_value_tag2el_660,
48110 3, /* Count of tags in the map */
48112 -1 /* Extensions start */
48114 static /* Use -fall-defs-global to expose */
48115 asn_TYPE_descriptor_t asn_DEF_value_660 = {
48119 0, /* No effective tags (pointer) */
48120 0, /* No effective tags (count) */
48121 0, /* No tags (pointer) */
48122 0, /* No tags (count) */
48123 { 0, 0, OPEN_TYPE_constraint },
48125 3, /* Elements count */
48126 &asn_SPC_value_specs_660 /* Additional specs */
48129 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_657[] = {
48130 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
48131 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48132 -1, /* IMPLICIT tag at current level */
48133 &asn_DEF_ProtocolIE_ID,
48135 { 0, &asn_PER_memb_id_constr_658, memb_id_constraint_657 },
48136 0, 0, /* No default value */
48139 { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
48140 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48141 -1, /* IMPLICIT tag at current level */
48142 &asn_DEF_Criticality,
48143 select_DataForwardingAddressIndication_IEs_criticality_type,
48144 { 0, &asn_PER_memb_criticality_constr_659, memb_criticality_constraint_657 },
48145 0, 0, /* No default value */
48148 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
48149 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48150 +1, /* EXPLICIT tag at current level */
48151 &asn_DEF_value_660,
48152 select_DataForwardingAddressIndication_IEs_value_type,
48153 { 0, &asn_PER_memb_value_constr_660, memb_value_constraint_657 },
48154 0, 0, /* No default value */
48158 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_657[] = {
48159 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48161 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_657[] = {
48162 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48163 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48164 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48166 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_657 = {
48167 sizeof(struct DataForwardingAddressIndication_IEs),
48168 offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
48169 asn_MAP_DataForwardingAddressIndication_IEs_tag2el_657,
48170 3, /* Count of tags in the map */
48171 0, 0, 0, /* Optional elements (not needed) */
48172 -1, /* First extension addition */
48174 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
48175 "DataForwardingAddressIndication-IEs",
48176 "DataForwardingAddressIndication-IEs",
48178 asn_DEF_DataForwardingAddressIndication_IEs_tags_657,
48179 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657)
48180 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657[0]), /* 1 */
48181 asn_DEF_DataForwardingAddressIndication_IEs_tags_657, /* Same as above */
48182 sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657)
48183 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_657[0]), /* 1 */
48184 { 0, 0, SEQUENCE_constraint },
48185 asn_MBR_DataForwardingAddressIndication_IEs_657,
48186 3, /* Elements count */
48187 &asn_SPC_DataForwardingAddressIndication_IEs_specs_657 /* Additional specs */
48190 static asn_TYPE_member_t asn_MBR_value_664[] = {
48191 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
48192 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48194 &asn_DEF_GNBOverloadInformation,
48197 0, 0, /* No default value */
48198 "GNBOverloadInformation"
48201 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
48202 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
48204 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
48205 sizeof(struct GNBStatusIndicationIEs__value),
48206 offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
48207 offsetof(struct GNBStatusIndicationIEs__value, present),
48208 sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
48209 asn_MAP_value_tag2el_664,
48210 1, /* Count of tags in the map */
48212 -1 /* Extensions start */
48214 static /* Use -fall-defs-global to expose */
48215 asn_TYPE_descriptor_t asn_DEF_value_664 = {
48219 0, /* No effective tags (pointer) */
48220 0, /* No effective tags (count) */
48221 0, /* No tags (pointer) */
48222 0, /* No tags (count) */
48223 { 0, 0, OPEN_TYPE_constraint },
48225 1, /* Elements count */
48226 &asn_SPC_value_specs_664 /* Additional specs */
48229 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_661[] = {
48230 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
48231 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48232 -1, /* IMPLICIT tag at current level */
48233 &asn_DEF_ProtocolIE_ID,
48235 { 0, &asn_PER_memb_id_constr_662, memb_id_constraint_661 },
48236 0, 0, /* No default value */
48239 { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
48240 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48241 -1, /* IMPLICIT tag at current level */
48242 &asn_DEF_Criticality,
48243 select_GNBStatusIndicationIEs_criticality_type,
48244 { 0, &asn_PER_memb_criticality_constr_663, memb_criticality_constraint_661 },
48245 0, 0, /* No default value */
48248 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
48249 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48250 +1, /* EXPLICIT tag at current level */
48251 &asn_DEF_value_664,
48252 select_GNBStatusIndicationIEs_value_type,
48253 { 0, &asn_PER_memb_value_constr_664, memb_value_constraint_661 },
48254 0, 0, /* No default value */
48258 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_661[] = {
48259 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48261 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_661[] = {
48262 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48263 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48264 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48266 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_661 = {
48267 sizeof(struct GNBStatusIndicationIEs),
48268 offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
48269 asn_MAP_GNBStatusIndicationIEs_tag2el_661,
48270 3, /* Count of tags in the map */
48271 0, 0, 0, /* Optional elements (not needed) */
48272 -1, /* First extension addition */
48274 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
48275 "GNBStatusIndicationIEs",
48276 "GNBStatusIndicationIEs",
48278 asn_DEF_GNBStatusIndicationIEs_tags_661,
48279 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661)
48280 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661[0]), /* 1 */
48281 asn_DEF_GNBStatusIndicationIEs_tags_661, /* Same as above */
48282 sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661)
48283 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_661[0]), /* 1 */
48284 { 0, 0, SEQUENCE_constraint },
48285 asn_MBR_GNBStatusIndicationIEs_661,
48286 3, /* Elements count */
48287 &asn_SPC_GNBStatusIndicationIEs_specs_661 /* Additional specs */
48290 static asn_TYPE_member_t asn_MBR_value_668[] = {
48291 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
48292 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48294 &asn_DEF_E_RAB_Item,
48297 0, 0, /* No default value */
48301 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
48302 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
48304 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
48305 sizeof(struct E_RAB_ItemIEs__value),
48306 offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
48307 offsetof(struct E_RAB_ItemIEs__value, present),
48308 sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
48309 asn_MAP_value_tag2el_668,
48310 1, /* Count of tags in the map */
48312 -1 /* Extensions start */
48314 static /* Use -fall-defs-global to expose */
48315 asn_TYPE_descriptor_t asn_DEF_value_668 = {
48319 0, /* No effective tags (pointer) */
48320 0, /* No effective tags (count) */
48321 0, /* No tags (pointer) */
48322 0, /* No tags (count) */
48323 { 0, 0, OPEN_TYPE_constraint },
48325 1, /* Elements count */
48326 &asn_SPC_value_specs_668 /* Additional specs */
48329 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_665[] = {
48330 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
48331 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48333 &asn_DEF_ProtocolIE_ID,
48335 { 0, &asn_PER_memb_id_constr_666, memb_id_constraint_665 },
48336 0, 0, /* No default value */
48339 { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
48340 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48342 &asn_DEF_Criticality,
48343 select_E_RAB_ItemIEs_criticality_type,
48344 { 0, &asn_PER_memb_criticality_constr_667, memb_criticality_constraint_665 },
48345 0, 0, /* No default value */
48348 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
48349 -1 /* Ambiguous tag (ANY?) */,
48351 &asn_DEF_value_668,
48352 select_E_RAB_ItemIEs_value_type,
48353 { 0, &asn_PER_memb_value_constr_668, memb_value_constraint_665 },
48354 0, 0, /* No default value */
48358 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_665[] = {
48359 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48361 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_665[] = {
48362 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48363 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48365 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_665 = {
48366 sizeof(struct E_RAB_ItemIEs),
48367 offsetof(struct E_RAB_ItemIEs, _asn_ctx),
48368 asn_MAP_E_RAB_ItemIEs_tag2el_665,
48369 2, /* Count of tags in the map */
48370 0, 0, 0, /* Optional elements (not needed) */
48371 -1, /* First extension addition */
48373 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
48377 asn_DEF_E_RAB_ItemIEs_tags_665,
48378 sizeof(asn_DEF_E_RAB_ItemIEs_tags_665)
48379 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_665[0]), /* 1 */
48380 asn_DEF_E_RAB_ItemIEs_tags_665, /* Same as above */
48381 sizeof(asn_DEF_E_RAB_ItemIEs_tags_665)
48382 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_665[0]), /* 1 */
48383 { 0, 0, SEQUENCE_constraint },
48384 asn_MBR_E_RAB_ItemIEs_665,
48385 3, /* Elements count */
48386 &asn_SPC_E_RAB_ItemIEs_specs_665 /* Additional specs */
48389 static asn_TYPE_member_t asn_MBR_value_672[] = {
48390 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
48391 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48393 &asn_DEF_E_RABUsageReport_Item,
48396 0, 0, /* No default value */
48397 "E-RABUsageReport-Item"
48400 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
48401 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
48403 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
48404 sizeof(struct E_RABUsageReport_ItemIEs__value),
48405 offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
48406 offsetof(struct E_RABUsageReport_ItemIEs__value, present),
48407 sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
48408 asn_MAP_value_tag2el_672,
48409 1, /* Count of tags in the map */
48411 -1 /* Extensions start */
48413 static /* Use -fall-defs-global to expose */
48414 asn_TYPE_descriptor_t asn_DEF_value_672 = {
48418 0, /* No effective tags (pointer) */
48419 0, /* No effective tags (count) */
48420 0, /* No tags (pointer) */
48421 0, /* No tags (count) */
48422 { 0, 0, OPEN_TYPE_constraint },
48424 1, /* Elements count */
48425 &asn_SPC_value_specs_672 /* Additional specs */
48428 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_669[] = {
48429 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
48430 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48432 &asn_DEF_ProtocolIE_ID,
48434 { 0, &asn_PER_memb_id_constr_670, memb_id_constraint_669 },
48435 0, 0, /* No default value */
48438 { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
48439 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48441 &asn_DEF_Criticality,
48442 select_E_RABUsageReport_ItemIEs_criticality_type,
48443 { 0, &asn_PER_memb_criticality_constr_671, memb_criticality_constraint_669 },
48444 0, 0, /* No default value */
48447 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
48448 -1 /* Ambiguous tag (ANY?) */,
48450 &asn_DEF_value_672,
48451 select_E_RABUsageReport_ItemIEs_value_type,
48452 { 0, &asn_PER_memb_value_constr_672, memb_value_constraint_669 },
48453 0, 0, /* No default value */
48457 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_669[] = {
48458 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48460 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_669[] = {
48461 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48462 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48464 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_669 = {
48465 sizeof(struct E_RABUsageReport_ItemIEs),
48466 offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
48467 asn_MAP_E_RABUsageReport_ItemIEs_tag2el_669,
48468 2, /* Count of tags in the map */
48469 0, 0, 0, /* Optional elements (not needed) */
48470 -1, /* First extension addition */
48472 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
48473 "E-RABUsageReport-ItemIEs",
48474 "E-RABUsageReport-ItemIEs",
48476 asn_DEF_E_RABUsageReport_ItemIEs_tags_669,
48477 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669)
48478 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669[0]), /* 1 */
48479 asn_DEF_E_RABUsageReport_ItemIEs_tags_669, /* Same as above */
48480 sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669)
48481 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_669[0]), /* 1 */
48482 { 0, 0, SEQUENCE_constraint },
48483 asn_MBR_E_RABUsageReport_ItemIEs_669,
48484 3, /* Elements count */
48485 &asn_SPC_E_RABUsageReport_ItemIEs_specs_669 /* Additional specs */
48488 static asn_TYPE_member_t asn_MBR_value_676[] = {
48489 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
48490 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48492 &asn_DEF_SecondaryRATUsageReport_Item,
48495 0, 0, /* No default value */
48496 "SecondaryRATUsageReport-Item"
48499 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
48500 { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
48502 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
48503 sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
48504 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
48505 offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
48506 sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
48507 asn_MAP_value_tag2el_676,
48508 1, /* Count of tags in the map */
48510 -1 /* Extensions start */
48512 static /* Use -fall-defs-global to expose */
48513 asn_TYPE_descriptor_t asn_DEF_value_676 = {
48517 0, /* No effective tags (pointer) */
48518 0, /* No effective tags (count) */
48519 0, /* No tags (pointer) */
48520 0, /* No tags (count) */
48521 { 0, 0, OPEN_TYPE_constraint },
48523 1, /* Elements count */
48524 &asn_SPC_value_specs_676 /* Additional specs */
48527 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_673[] = {
48528 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
48529 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48531 &asn_DEF_ProtocolIE_ID,
48533 { 0, &asn_PER_memb_id_constr_674, memb_id_constraint_673 },
48534 0, 0, /* No default value */
48537 { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
48538 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48540 &asn_DEF_Criticality,
48541 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
48542 { 0, &asn_PER_memb_criticality_constr_675, memb_criticality_constraint_673 },
48543 0, 0, /* No default value */
48546 { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
48547 -1 /* Ambiguous tag (ANY?) */,
48549 &asn_DEF_value_676,
48550 select_SecondaryRATUsageReport_ItemIEs_value_type,
48551 { 0, &asn_PER_memb_value_constr_676, memb_value_constraint_673 },
48552 0, 0, /* No default value */
48556 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[] = {
48557 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48559 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_673[] = {
48560 { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
48561 { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
48563 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_673 = {
48564 sizeof(struct SecondaryRATUsageReport_ItemIEs),
48565 offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
48566 asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_673,
48567 2, /* Count of tags in the map */
48568 0, 0, 0, /* Optional elements (not needed) */
48569 -1, /* First extension addition */
48571 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
48572 "SecondaryRATUsageReport-ItemIEs",
48573 "SecondaryRATUsageReport-ItemIEs",
48575 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673,
48576 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673)
48577 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[0]), /* 1 */
48578 asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673, /* Same as above */
48579 sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673)
48580 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_673[0]), /* 1 */
48581 { 0, 0, SEQUENCE_constraint },
48582 asn_MBR_SecondaryRATUsageReport_ItemIEs_673,
48583 3, /* Elements count */
48584 &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_673 /* Additional specs */