Adding initial code jy.oak@samsung.com
[ric-app/kpimon.git] / asn1c_defs / all-defs / ProtocolIE-Field.c
1 /*\r
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)\r
3  * From ASN.1 module "X2AP-Containers"\r
4  *      found in "../../asn_defs/asn1/x2ap-modified-15-05.asn"\r
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`\r
6  */\r
7 \r
8 #include "ProtocolIE-Field.h"\r
9 \r
10 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;\r
11 static const long asn_VAL_4_ignore = 1;\r
12 static const long asn_VAL_4_mandatory = 2;\r
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {\r
14         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },\r
15         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },\r
16         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },\r
17         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }\r
18 };\r
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {\r
20         { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }\r
21 };\r
22 static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;\r
23 static const long asn_VAL_9_ignore = 1;\r
24 static const long asn_VAL_9_mandatory = 2;\r
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {\r
26         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },\r
27         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },\r
28         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },\r
29         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }\r
30 };\r
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {\r
32         { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }\r
33 };\r
34 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;\r
35 static const long asn_VAL_10_ignore = 1;\r
36 static const long asn_VAL_10_mandatory = 2;\r
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {\r
38         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },\r
39         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },\r
40         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },\r
41         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }\r
42 };\r
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {\r
44         { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }\r
45 };\r
46 static const long asn_VAL_48_id_RANfunction_Item = 60001;\r
47 static const long asn_VAL_48_ignore = 1;\r
48 static const long asn_VAL_48_mandatory = 2;\r
49 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {\r
50         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },\r
51         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },\r
52         { "&Value", aioc__type, &asn_DEF_RANfunction_Item },\r
53         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }\r
54 };\r
55 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {\r
56         { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }\r
57 };\r
58 static const long asn_VAL_49_id_RANfunctionID_Item = 60004;\r
59 static const long asn_VAL_49_ignore = 1;\r
60 static const long asn_VAL_49_mandatory = 2;\r
61 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {\r
62         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },\r
63         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },\r
64         { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },\r
65         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }\r
66 };\r
67 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {\r
68         { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }\r
69 };\r
70 static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;\r
71 static const long asn_VAL_52_ignore = 1;\r
72 static const long asn_VAL_52_mandatory = 2;\r
73 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {\r
74         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },\r
75         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },\r
76         { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },\r
77         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }\r
78 };\r
79 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {\r
80         { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }\r
81 };\r
82 static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;\r
83 static const long asn_VAL_79_ignore = 1;\r
84 static const long asn_VAL_79_mandatory = 2;\r
85 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {\r
86         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },\r
87         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },\r
88         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },\r
89         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }\r
90 };\r
91 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {\r
92         { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }\r
93 };\r
94 static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;\r
95 static const long asn_VAL_91_ignore = 1;\r
96 static const long asn_VAL_91_mandatory = 2;\r
97 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {\r
98         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },\r
99         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },\r
100         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },\r
101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }\r
102 };\r
103 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {\r
104         { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }\r
105 };\r
106 static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;\r
107 static const long asn_VAL_112_ignore = 1;\r
108 static const long asn_VAL_112_mandatory = 2;\r
109 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {\r
110         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },\r
111         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },\r
112         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },\r
113         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }\r
114 };\r
115 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {\r
116         { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }\r
117 };\r
118 static const long asn_VAL_146_id_CellInformation_Item = 7;\r
119 static const long asn_VAL_146_ignore = 1;\r
120 static const long asn_VAL_146_mandatory = 2;\r
121 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {\r
122         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },\r
123         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },\r
124         { "&Value", aioc__type, &asn_DEF_CellInformation_Item },\r
125         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }\r
126 };\r
127 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {\r
128         { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }\r
129 };\r
130 static const long asn_VAL_166_id_CellToReport_Item = 31;\r
131 static const long asn_VAL_166_ignore = 1;\r
132 static const long asn_VAL_166_mandatory = 2;\r
133 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {\r
134         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },\r
135         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },\r
136         { "&Value", aioc__type, &asn_DEF_CellToReport_Item },\r
137         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }\r
138 };\r
139 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {\r
140         { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }\r
141 };\r
142 static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;\r
143 static const long asn_VAL_171_ignore = 1;\r
144 static const long asn_VAL_171_mandatory = 2;\r
145 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {\r
146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },\r
147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },\r
148         { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },\r
149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }\r
150 };\r
151 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {\r
152         { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }\r
153 };\r
154 static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;\r
155 static const long asn_VAL_172_ignore = 1;\r
156 static const long asn_VAL_172_mandatory = 2;\r
157 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {\r
158         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },\r
159         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },\r
160         { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },\r
161         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }\r
162 };\r
163 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {\r
164         { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }\r
165 };\r
166 static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;\r
167 static const long asn_VAL_178_ignore = 1;\r
168 static const long asn_VAL_178_mandatory = 2;\r
169 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {\r
170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },\r
171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },\r
172         { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },\r
173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }\r
174 };\r
175 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {\r
176         { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }\r
177 };\r
178 static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;\r
179 static const long asn_VAL_182_ignore = 1;\r
180 static const long asn_VAL_182_mandatory = 2;\r
181 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {\r
182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },\r
183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },\r
184         { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },\r
185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }\r
186 };\r
187 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {\r
188         { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }\r
189 };\r
190 static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;\r
191 static const long asn_VAL_224_reject = 0;\r
192 static const long asn_VAL_224_mandatory = 2;\r
193 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {\r
194         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },\r
195         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },\r
196         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },\r
197         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }\r
198 };\r
199 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {\r
200         { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }\r
201 };\r
202 static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;\r
203 static const long asn_VAL_236_ignore = 1;\r
204 static const long asn_VAL_236_mandatory = 2;\r
205 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {\r
206         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },\r
207         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },\r
208         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },\r
209         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }\r
210 };\r
211 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {\r
212         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }\r
213 };\r
214 static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;\r
215 static const long asn_VAL_258_ignore = 1;\r
216 static const long asn_VAL_258_mandatory = 2;\r
217 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {\r
218         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },\r
219         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },\r
220         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },\r
221         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }\r
222 };\r
223 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {\r
224         { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }\r
225 };\r
226 static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;\r
227 static const long asn_VAL_259_ignore = 1;\r
228 static const long asn_VAL_259_mandatory = 2;\r
229 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {\r
230         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },\r
231         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },\r
232         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },\r
233         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }\r
234 };\r
235 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {\r
236         { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }\r
237 };\r
238 static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;\r
239 static const long asn_VAL_260_ignore = 1;\r
240 static const long asn_VAL_260_mandatory = 2;\r
241 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {\r
242         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },\r
243         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },\r
244         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },\r
245         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }\r
246 };\r
247 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {\r
248         { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }\r
249 };\r
250 static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;\r
251 static const long asn_VAL_271_ignore = 1;\r
252 static const long asn_VAL_271_mandatory = 2;\r
253 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {\r
254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },\r
255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },\r
256         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },\r
257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }\r
258 };\r
259 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {\r
260         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }\r
261 };\r
262 static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;\r
263 static const long asn_VAL_272_ignore = 1;\r
264 static const long asn_VAL_272_mandatory = 2;\r
265 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {\r
266         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },\r
267         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },\r
268         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },\r
269         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }\r
270 };\r
271 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {\r
272         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }\r
273 };\r
274 static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;\r
275 static const long asn_VAL_273_ignore = 1;\r
276 static const long asn_VAL_273_mandatory = 2;\r
277 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {\r
278         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },\r
279         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },\r
280         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },\r
281         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }\r
282 };\r
283 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {\r
284         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }\r
285 };\r
286 static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;\r
287 static const long asn_VAL_288_ignore = 1;\r
288 static const long asn_VAL_288_mandatory = 2;\r
289 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {\r
290         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },\r
291         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },\r
292         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },\r
293         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }\r
294 };\r
295 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {\r
296         { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }\r
297 };\r
298 static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;\r
299 static const long asn_VAL_310_ignore = 1;\r
300 static const long asn_VAL_310_mandatory = 2;\r
301 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {\r
302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },\r
303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },\r
304         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },\r
305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }\r
306 };\r
307 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {\r
308         { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }\r
309 };\r
310 static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;\r
311 static const long asn_VAL_322_ignore = 1;\r
312 static const long asn_VAL_322_mandatory = 2;\r
313 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {\r
314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },\r
315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },\r
316         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },\r
317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }\r
318 };\r
319 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {\r
320         { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }\r
321 };\r
322 static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;\r
323 static const long asn_VAL_328_ignore = 1;\r
324 static const long asn_VAL_328_mandatory = 2;\r
325 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {\r
326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },\r
327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },\r
328         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },\r
329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }\r
330 };\r
331 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {\r
332         { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }\r
333 };\r
334 static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;\r
335 static const long asn_VAL_357_ignore = 1;\r
336 static const long asn_VAL_357_mandatory = 2;\r
337 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {\r
338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },\r
339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },\r
340         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },\r
341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }\r
342 };\r
343 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {\r
344         { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }\r
345 };\r
346 static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;\r
347 static const long asn_VAL_378_reject = 0;\r
348 static const long asn_VAL_378_mandatory = 2;\r
349 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {\r
350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },\r
351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },\r
352         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },\r
353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }\r
354 };\r
355 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {\r
356         { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }\r
357 };\r
358 static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;\r
359 static const long asn_VAL_389_ignore = 1;\r
360 static const long asn_VAL_389_mandatory = 2;\r
361 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {\r
362         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },\r
363         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },\r
364         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },\r
365         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }\r
366 };\r
367 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {\r
368         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }\r
369 };\r
370 static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;\r
371 static const long asn_VAL_411_ignore = 1;\r
372 static const long asn_VAL_411_mandatory = 2;\r
373 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {\r
374         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },\r
375         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },\r
376         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },\r
377         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }\r
378 };\r
379 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {\r
380         { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }\r
381 };\r
382 static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;\r
383 static const long asn_VAL_412_ignore = 1;\r
384 static const long asn_VAL_412_mandatory = 2;\r
385 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {\r
386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },\r
387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },\r
388         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },\r
389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }\r
390 };\r
391 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {\r
392         { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }\r
393 };\r
394 static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;\r
395 static const long asn_VAL_413_ignore = 1;\r
396 static const long asn_VAL_413_mandatory = 2;\r
397 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {\r
398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },\r
399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },\r
400         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },\r
401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }\r
402 };\r
403 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {\r
404         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }\r
405 };\r
406 static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;\r
407 static const long asn_VAL_427_ignore = 1;\r
408 static const long asn_VAL_427_mandatory = 2;\r
409 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {\r
410         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },\r
411         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },\r
412         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },\r
413         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }\r
414 };\r
415 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {\r
416         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }\r
417 };\r
418 static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;\r
419 static const long asn_VAL_428_ignore = 1;\r
420 static const long asn_VAL_428_mandatory = 2;\r
421 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {\r
422         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },\r
423         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },\r
424         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },\r
425         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }\r
426 };\r
427 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {\r
428         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }\r
429 };\r
430 static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;\r
431 static const long asn_VAL_429_ignore = 1;\r
432 static const long asn_VAL_429_mandatory = 2;\r
433 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {\r
434         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },\r
435         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },\r
436         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },\r
437         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }\r
438 };\r
439 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {\r
440         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }\r
441 };\r
442 static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;\r
443 static const long asn_VAL_445_ignore = 1;\r
444 static const long asn_VAL_445_mandatory = 2;\r
445 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {\r
446         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },\r
447         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },\r
448         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },\r
449         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }\r
450 };\r
451 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {\r
452         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }\r
453 };\r
454 static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;\r
455 static const long asn_VAL_446_ignore = 1;\r
456 static const long asn_VAL_446_mandatory = 2;\r
457 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {\r
458         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },\r
459         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },\r
460         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },\r
461         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }\r
462 };\r
463 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {\r
464         { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }\r
465 };\r
466 static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;\r
467 static const long asn_VAL_454_ignore = 1;\r
468 static const long asn_VAL_454_mandatory = 2;\r
469 static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {\r
470         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },\r
471         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },\r
472         { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },\r
473         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }\r
474 };\r
475 static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {\r
476         { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }\r
477 };\r
478 static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;\r
479 static const long asn_VAL_468_ignore = 1;\r
480 static const long asn_VAL_468_mandatory = 2;\r
481 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {\r
482         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },\r
483         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },\r
484         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },\r
485         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }\r
486 };\r
487 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {\r
488         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }\r
489 };\r
490 static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;\r
491 static const long asn_VAL_474_ignore = 1;\r
492 static const long asn_VAL_474_mandatory = 2;\r
493 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {\r
494         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },\r
495         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },\r
496         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },\r
497         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }\r
498 };\r
499 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {\r
500         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }\r
501 };\r
502 static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;\r
503 static const long asn_VAL_485_ignore = 1;\r
504 static const long asn_VAL_485_mandatory = 2;\r
505 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {\r
506         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },\r
507         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },\r
508         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },\r
509         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }\r
510 };\r
511 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {\r
512         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }\r
513 };\r
514 static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;\r
515 static const long asn_VAL_491_ignore = 1;\r
516 static const long asn_VAL_491_mandatory = 2;\r
517 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {\r
518         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },\r
519         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },\r
520         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },\r
521         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }\r
522 };\r
523 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {\r
524         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }\r
525 };\r
526 static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;\r
527 static const long asn_VAL_496_ignore = 1;\r
528 static const long asn_VAL_496_mandatory = 2;\r
529 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {\r
530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },\r
531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },\r
532         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },\r
533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }\r
534 };\r
535 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {\r
536         { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }\r
537 };\r
538 static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;\r
539 static const long asn_VAL_508_ignore = 1;\r
540 static const long asn_VAL_508_mandatory = 2;\r
541 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {\r
542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },\r
543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },\r
544         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },\r
545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }\r
546 };\r
547 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {\r
548         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }\r
549 };\r
550 static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;\r
551 static const long asn_VAL_592_ignore = 1;\r
552 static const long asn_VAL_592_mandatory = 2;\r
553 static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {\r
554         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },\r
555         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },\r
556         { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },\r
557         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }\r
558 };\r
559 static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {\r
560         { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }\r
561 };\r
562 static const long asn_VAL_594_id_E_RAB_Item = 2;\r
563 static const long asn_VAL_594_ignore = 1;\r
564 static const long asn_VAL_594_mandatory = 2;\r
565 static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {\r
566         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },\r
567         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },\r
568         { "&Value", aioc__type, &asn_DEF_E_RAB_Item },\r
569         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }\r
570 };\r
571 static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {\r
572         { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }\r
573 };\r
574 static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;\r
575 static const long asn_VAL_595_ignore = 1;\r
576 static const long asn_VAL_595_mandatory = 2;\r
577 static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {\r
578         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },\r
579         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },\r
580         { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },\r
581         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }\r
582 };\r
583 static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {\r
584         { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }\r
585 };\r
586 static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;\r
587 static const long asn_VAL_596_reject = 0;\r
588 static const long asn_VAL_596_mandatory = 2;\r
589 static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {\r
590         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },\r
591         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },\r
592         { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },\r
593         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }\r
594 };\r
595 static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {\r
596         { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }\r
597 };\r
598 static const long asn_VAL_1_id_RICrequestID = 60030;\r
599 static const long asn_VAL_1_reject = 0;\r
600 static const long asn_VAL_1_mandatory = 2;\r
601 static const long asn_VAL_2_id_RANfunctionID = 60003;\r
602 static const long asn_VAL_2_reject = 0;\r
603 static const long asn_VAL_2_mandatory = 2;\r
604 static const long asn_VAL_3_id_RICsubscription = 60033;\r
605 static const long asn_VAL_3_reject = 0;\r
606 static const long asn_VAL_3_mandatory = 2;\r
607 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {\r
608         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },\r
609         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },\r
610         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
611         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },\r
612         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },\r
613         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },\r
614         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
615         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },\r
616         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },\r
617         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },\r
618         { "&Value", aioc__type, &asn_DEF_RICsubscription },\r
619         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }\r
620 };\r
621 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {\r
622         { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }\r
623 };\r
624 static const long asn_VAL_5_id_RICrequestID = 60030;\r
625 static const long asn_VAL_5_reject = 0;\r
626 static const long asn_VAL_5_mandatory = 2;\r
627 static const long asn_VAL_6_id_RANfunctionID = 60003;\r
628 static const long asn_VAL_6_reject = 0;\r
629 static const long asn_VAL_6_mandatory = 2;\r
630 static const long asn_VAL_7_id_RICactions_Admitted = 60012;\r
631 static const long asn_VAL_7_reject = 0;\r
632 static const long asn_VAL_7_mandatory = 2;\r
633 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;\r
634 static const long asn_VAL_8_reject = 0;\r
635 static const long asn_VAL_8_optional = 0;\r
636 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {\r
637         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },\r
638         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },\r
639         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
640         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },\r
641         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },\r
642         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },\r
643         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
644         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },\r
645         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },\r
646         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },\r
647         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },\r
648         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },\r
649         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },\r
650         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },\r
651         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },\r
652         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }\r
653 };\r
654 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {\r
655         { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }\r
656 };\r
657 static const long asn_VAL_11_id_RICrequestID = 60030;\r
658 static const long asn_VAL_11_reject = 0;\r
659 static const long asn_VAL_11_mandatory = 2;\r
660 static const long asn_VAL_12_id_RANfunctionID = 60003;\r
661 static const long asn_VAL_12_reject = 0;\r
662 static const long asn_VAL_12_mandatory = 2;\r
663 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;\r
664 static const long asn_VAL_13_reject = 0;\r
665 static const long asn_VAL_13_mandatory = 2;\r
666 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;\r
667 static const long asn_VAL_14_ignore = 1;\r
668 static const long asn_VAL_14_optional = 0;\r
669 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {\r
670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },\r
671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },\r
672         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },\r
674         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },\r
675         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },\r
676         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
677         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },\r
678         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },\r
679         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },\r
680         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },\r
681         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },\r
682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },\r
683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },\r
684         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }\r
686 };\r
687 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {\r
688         { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }\r
689 };\r
690 static const long asn_VAL_15_id_RICrequestID = 60030;\r
691 static const long asn_VAL_15_reject = 0;\r
692 static const long asn_VAL_15_mandatory = 2;\r
693 static const long asn_VAL_16_id_RANfunctionID = 60003;\r
694 static const long asn_VAL_16_reject = 0;\r
695 static const long asn_VAL_16_mandatory = 2;\r
696 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {\r
697         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },\r
698         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },\r
699         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
700         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },\r
701         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },\r
702         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },\r
703         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
704         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }\r
705 };\r
706 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {\r
707         { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }\r
708 };\r
709 static const long asn_VAL_17_id_RICrequestID = 60030;\r
710 static const long asn_VAL_17_reject = 0;\r
711 static const long asn_VAL_17_mandatory = 2;\r
712 static const long asn_VAL_18_id_RANfunctionID = 60003;\r
713 static const long asn_VAL_18_reject = 0;\r
714 static const long asn_VAL_18_mandatory = 2;\r
715 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {\r
716         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },\r
717         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },\r
718         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
719         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },\r
720         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },\r
721         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },\r
722         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
723         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }\r
724 };\r
725 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {\r
726         { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }\r
727 };\r
728 static const long asn_VAL_19_id_RICrequestID = 60030;\r
729 static const long asn_VAL_19_reject = 0;\r
730 static const long asn_VAL_19_mandatory = 2;\r
731 static const long asn_VAL_20_id_RANfunctionID = 60003;\r
732 static const long asn_VAL_20_reject = 0;\r
733 static const long asn_VAL_20_mandatory = 2;\r
734 static const long asn_VAL_21_id_RICcause = 60020;\r
735 static const long asn_VAL_21_ignore = 1;\r
736 static const long asn_VAL_21_mandatory = 2;\r
737 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;\r
738 static const long asn_VAL_22_ignore = 1;\r
739 static const long asn_VAL_22_optional = 0;\r
740 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {\r
741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },\r
742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },\r
743         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },\r
745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },\r
746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },\r
747         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },\r
749         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },\r
750         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },\r
751         { "&Value", aioc__type, &asn_DEF_RICcause },\r
752         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },\r
753         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },\r
754         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },\r
755         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
756         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }\r
757 };\r
758 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {\r
759         { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }\r
760 };\r
761 static const long asn_VAL_23_id_RICrequestID = 60030;\r
762 static const long asn_VAL_23_reject = 0;\r
763 static const long asn_VAL_23_mandatory = 2;\r
764 static const long asn_VAL_24_id_RANfunctionID = 60003;\r
765 static const long asn_VAL_24_reject = 0;\r
766 static const long asn_VAL_24_mandatory = 2;\r
767 static const long asn_VAL_25_id_RICactionID = 60017;\r
768 static const long asn_VAL_25_reject = 0;\r
769 static const long asn_VAL_25_mandatory = 2;\r
770 static const long asn_VAL_26_id_RICindicationSN = 60028;\r
771 static const long asn_VAL_26_reject = 0;\r
772 static const long asn_VAL_26_mandatory = 2;\r
773 static const long asn_VAL_27_id_RICindicationType = 60029;\r
774 static const long asn_VAL_27_reject = 0;\r
775 static const long asn_VAL_27_mandatory = 2;\r
776 static const long asn_VAL_28_id_RICindicationHeader = 60026;\r
777 static const long asn_VAL_28_reject = 0;\r
778 static const long asn_VAL_28_mandatory = 2;\r
779 static const long asn_VAL_29_id_RICindicationMessage = 60027;\r
780 static const long asn_VAL_29_reject = 0;\r
781 static const long asn_VAL_29_mandatory = 2;\r
782 static const long asn_VAL_30_id_RICcallProcessID = 60019;\r
783 static const long asn_VAL_30_reject = 0;\r
784 static const long asn_VAL_30_optional = 0;\r
785 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {\r
786         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },\r
787         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },\r
788         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
789         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },\r
790         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },\r
791         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },\r
792         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
793         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },\r
794         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },\r
795         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },\r
796         { "&Value", aioc__type, &asn_DEF_RICactionID },\r
797         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },\r
798         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },\r
799         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },\r
800         { "&Value", aioc__type, &asn_DEF_RICindicationSN },\r
801         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },\r
802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },\r
803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },\r
804         { "&Value", aioc__type, &asn_DEF_RICindicationType },\r
805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },\r
806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },\r
807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },\r
808         { "&Value", aioc__type, &asn_DEF_RICindicationHeader },\r
809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },\r
810         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },\r
811         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },\r
812         { "&Value", aioc__type, &asn_DEF_RICindicationMessage },\r
813         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },\r
814         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },\r
815         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },\r
816         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
817         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }\r
818 };\r
819 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {\r
820         { 8, 4, asn_IOS_RICindication_IEs_1_rows }\r
821 };\r
822 static const long asn_VAL_31_id_RICrequestID = 60030;\r
823 static const long asn_VAL_31_reject = 0;\r
824 static const long asn_VAL_31_mandatory = 2;\r
825 static const long asn_VAL_32_id_RANfunctionID = 60003;\r
826 static const long asn_VAL_32_reject = 0;\r
827 static const long asn_VAL_32_mandatory = 2;\r
828 static const long asn_VAL_33_id_RICcallProcessID = 60019;\r
829 static const long asn_VAL_33_reject = 0;\r
830 static const long asn_VAL_33_optional = 0;\r
831 static const long asn_VAL_34_id_RICcontrolHeader = 60022;\r
832 static const long asn_VAL_34_reject = 0;\r
833 static const long asn_VAL_34_mandatory = 2;\r
834 static const long asn_VAL_35_id_RICcontrolMessage = 60023;\r
835 static const long asn_VAL_35_reject = 0;\r
836 static const long asn_VAL_35_mandatory = 2;\r
837 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;\r
838 static const long asn_VAL_36_reject = 0;\r
839 static const long asn_VAL_36_optional = 0;\r
840 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {\r
841         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },\r
842         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },\r
843         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
844         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },\r
845         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },\r
846         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },\r
847         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
848         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },\r
849         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },\r
850         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },\r
851         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
852         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },\r
853         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },\r
854         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },\r
855         { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },\r
856         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },\r
857         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },\r
858         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },\r
859         { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },\r
860         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },\r
861         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },\r
862         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },\r
863         { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },\r
864         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }\r
865 };\r
866 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {\r
867         { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }\r
868 };\r
869 static const long asn_VAL_37_id_RICrequestID = 60030;\r
870 static const long asn_VAL_37_reject = 0;\r
871 static const long asn_VAL_37_mandatory = 2;\r
872 static const long asn_VAL_38_id_RANfunctionID = 60003;\r
873 static const long asn_VAL_38_reject = 0;\r
874 static const long asn_VAL_38_mandatory = 2;\r
875 static const long asn_VAL_39_id_RICcallProcessID = 60019;\r
876 static const long asn_VAL_39_reject = 0;\r
877 static const long asn_VAL_39_optional = 0;\r
878 static const long asn_VAL_40_id_RICcontrolStatus = 60024;\r
879 static const long asn_VAL_40_reject = 0;\r
880 static const long asn_VAL_40_mandatory = 2;\r
881 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {\r
882         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },\r
883         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },\r
884         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
885         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },\r
886         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },\r
887         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },\r
888         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
889         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },\r
890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },\r
891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },\r
892         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },\r
894         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },\r
895         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },\r
896         { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },\r
897         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }\r
898 };\r
899 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {\r
900         { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }\r
901 };\r
902 static const long asn_VAL_41_id_RICrequestID = 60030;\r
903 static const long asn_VAL_41_reject = 0;\r
904 static const long asn_VAL_41_mandatory = 2;\r
905 static const long asn_VAL_42_id_RANfunctionID = 60003;\r
906 static const long asn_VAL_42_reject = 0;\r
907 static const long asn_VAL_42_mandatory = 2;\r
908 static const long asn_VAL_43_id_RICcallProcessID = 60019;\r
909 static const long asn_VAL_43_reject = 0;\r
910 static const long asn_VAL_43_optional = 0;\r
911 static const long asn_VAL_44_id_RICcause = 60020;\r
912 static const long asn_VAL_44_ignore = 1;\r
913 static const long asn_VAL_44_mandatory = 2;\r
914 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {\r
915         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },\r
916         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },\r
917         { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
918         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },\r
919         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },\r
920         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },\r
921         { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
922         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },\r
923         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },\r
924         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },\r
925         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
926         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },\r
927         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },\r
928         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },\r
929         { "&Value", aioc__type, &asn_DEF_RICcause },\r
930         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }\r
931 };\r
932 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {\r
933         { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }\r
934 };\r
935 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;\r
936 static const long asn_VAL_45_reject = 0;\r
937 static const long asn_VAL_45_optional = 0;\r
938 static const long asn_VAL_46_id_RANfunctionsModified = 60009;\r
939 static const long asn_VAL_46_reject = 0;\r
940 static const long asn_VAL_46_optional = 0;\r
941 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;\r
942 static const long asn_VAL_47_reject = 0;\r
943 static const long asn_VAL_47_optional = 0;\r
944 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {\r
945         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },\r
946         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },\r
947         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },\r
948         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },\r
949         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },\r
950         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },\r
951         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },\r
952         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },\r
953         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },\r
954         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },\r
955         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
956         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }\r
957 };\r
958 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {\r
959         { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }\r
960 };\r
961 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;\r
962 static const long asn_VAL_50_reject = 0;\r
963 static const long asn_VAL_50_optional = 0;\r
964 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;\r
965 static const long asn_VAL_51_reject = 0;\r
966 static const long asn_VAL_51_optional = 0;\r
967 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {\r
968         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },\r
969         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },\r
970         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
971         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },\r
972         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },\r
973         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },\r
974         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },\r
975         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }\r
976 };\r
977 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {\r
978         { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }\r
979 };\r
980 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;\r
981 static const long asn_VAL_53_ignore = 1;\r
982 static const long asn_VAL_53_optional = 0;\r
983 static const long asn_VAL_54_id_TimeToWait = 22;\r
984 static const long asn_VAL_54_ignore = 1;\r
985 static const long asn_VAL_54_optional = 0;\r
986 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;\r
987 static const long asn_VAL_55_ignore = 1;\r
988 static const long asn_VAL_55_optional = 0;\r
989 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {\r
990         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },\r
991         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },\r
992         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },\r
993         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },\r
994         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },\r
995         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },\r
996         { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
997         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },\r
998         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },\r
999         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },\r
1000         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1001         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }\r
1002 };\r
1003 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {\r
1004         { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }\r
1005 };\r
1006 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;\r
1007 static const long asn_VAL_56_reject = 0;\r
1008 static const long asn_VAL_56_optional = 0;\r
1009 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {\r
1010         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },\r
1011         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },\r
1012         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
1013         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }\r
1014 };\r
1015 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {\r
1016         { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }\r
1017 };\r
1018 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;\r
1019 static const long asn_VAL_57_reject = 0;\r
1020 static const long asn_VAL_57_mandatory = 2;\r
1021 static const long asn_VAL_58_id_Cause = 5;\r
1022 static const long asn_VAL_58_ignore = 1;\r
1023 static const long asn_VAL_58_mandatory = 2;\r
1024 static const long asn_VAL_59_id_TargetCell_ID = 11;\r
1025 static const long asn_VAL_59_reject = 0;\r
1026 static const long asn_VAL_59_mandatory = 2;\r
1027 static const long asn_VAL_60_id_GUMMEI_ID = 23;\r
1028 static const long asn_VAL_60_reject = 0;\r
1029 static const long asn_VAL_60_mandatory = 2;\r
1030 static const long asn_VAL_61_id_UE_ContextInformation = 14;\r
1031 static const long asn_VAL_61_reject = 0;\r
1032 static const long asn_VAL_61_mandatory = 2;\r
1033 static const long asn_VAL_62_id_UE_HistoryInformation = 15;\r
1034 static const long asn_VAL_62_ignore = 1;\r
1035 static const long asn_VAL_62_mandatory = 2;\r
1036 static const long asn_VAL_63_id_TraceActivation = 13;\r
1037 static const long asn_VAL_63_ignore = 1;\r
1038 static const long asn_VAL_63_optional = 0;\r
1039 static const long asn_VAL_64_id_SRVCCOperationPossible = 36;\r
1040 static const long asn_VAL_64_ignore = 1;\r
1041 static const long asn_VAL_64_optional = 0;\r
1042 static const long asn_VAL_65_id_CSGMembershipStatus = 71;\r
1043 static const long asn_VAL_65_reject = 0;\r
1044 static const long asn_VAL_65_optional = 0;\r
1045 static const long asn_VAL_66_id_MobilityInformation = 82;\r
1046 static const long asn_VAL_66_ignore = 1;\r
1047 static const long asn_VAL_66_optional = 0;\r
1048 static const long asn_VAL_67_id_Masked_IMEISV = 98;\r
1049 static const long asn_VAL_67_ignore = 1;\r
1050 static const long asn_VAL_67_optional = 0;\r
1051 static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;\r
1052 static const long asn_VAL_68_ignore = 1;\r
1053 static const long asn_VAL_68_optional = 0;\r
1054 static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;\r
1055 static const long asn_VAL_69_ignore = 1;\r
1056 static const long asn_VAL_69_optional = 0;\r
1057 static const long asn_VAL_70_id_ProSeAuthorized = 103;\r
1058 static const long asn_VAL_70_ignore = 1;\r
1059 static const long asn_VAL_70_optional = 0;\r
1060 static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;\r
1061 static const long asn_VAL_71_ignore = 1;\r
1062 static const long asn_VAL_71_optional = 0;\r
1063 static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1064 static const long asn_VAL_72_reject = 0;\r
1065 static const long asn_VAL_72_optional = 0;\r
1066 static const long asn_VAL_73_id_V2XServicesAuthorized = 176;\r
1067 static const long asn_VAL_73_ignore = 1;\r
1068 static const long asn_VAL_73_optional = 0;\r
1069 static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;\r
1070 static const long asn_VAL_74_ignore = 1;\r
1071 static const long asn_VAL_74_optional = 0;\r
1072 static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;\r
1073 static const long asn_VAL_75_ignore = 1;\r
1074 static const long asn_VAL_75_optional = 0;\r
1075 static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;\r
1076 static const long asn_VAL_76_ignore = 1;\r
1077 static const long asn_VAL_76_optional = 0;\r
1078 static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;\r
1079 static const long asn_VAL_77_ignore = 1;\r
1080 static const long asn_VAL_77_optional = 0;\r
1081 static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;\r
1082 static const long asn_VAL_78_ignore = 1;\r
1083 static const long asn_VAL_78_optional = 0;\r
1084 static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {\r
1085         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },\r
1086         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },\r
1087         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1088         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },\r
1089         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },\r
1090         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },\r
1091         { "&Value", aioc__type, &asn_DEF_Cause },\r
1092         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },\r
1093         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },\r
1094         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },\r
1095         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1096         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },\r
1097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },\r
1098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },\r
1099         { "&Value", aioc__type, &asn_DEF_GUMMEI },\r
1100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },\r
1101         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },\r
1102         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },\r
1103         { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },\r
1104         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },\r
1105         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },\r
1106         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },\r
1107         { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },\r
1108         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },\r
1109         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },\r
1110         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },\r
1111         { "&Value", aioc__type, &asn_DEF_TraceActivation },\r
1112         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },\r
1113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },\r
1114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },\r
1115         { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },\r
1116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },\r
1117         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },\r
1118         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },\r
1119         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
1120         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },\r
1121         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },\r
1122         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },\r
1123         { "&Value", aioc__type, &asn_DEF_MobilityInformation },\r
1124         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },\r
1125         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },\r
1126         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },\r
1127         { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },\r
1128         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },\r
1129         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },\r
1130         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },\r
1131         { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },\r
1132         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },\r
1133         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },\r
1134         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },\r
1135         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
1136         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },\r
1137         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },\r
1138         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },\r
1139         { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },\r
1140         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },\r
1141         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },\r
1142         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },\r
1143         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },\r
1144         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },\r
1145         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },\r
1146         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },\r
1147         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1148         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },\r
1149         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },\r
1150         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },\r
1151         { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },\r
1152         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },\r
1153         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },\r
1154         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },\r
1155         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },\r
1156         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },\r
1157         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },\r
1158         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },\r
1159         { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },\r
1160         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },\r
1161         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },\r
1162         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },\r
1163         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },\r
1164         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },\r
1165         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },\r
1166         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },\r
1167         { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },\r
1168         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },\r
1169         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },\r
1170         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },\r
1171         { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },\r
1172         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }\r
1173 };\r
1174 static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {\r
1175         { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }\r
1176 };\r
1177 static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;\r
1178 static const long asn_VAL_80_ignore = 1;\r
1179 static const long asn_VAL_80_mandatory = 2;\r
1180 static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;\r
1181 static const long asn_VAL_81_ignore = 1;\r
1182 static const long asn_VAL_81_mandatory = 2;\r
1183 static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;\r
1184 static const long asn_VAL_82_ignore = 1;\r
1185 static const long asn_VAL_82_mandatory = 2;\r
1186 static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;\r
1187 static const long asn_VAL_83_ignore = 1;\r
1188 static const long asn_VAL_83_optional = 0;\r
1189 static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;\r
1190 static const long asn_VAL_84_ignore = 1;\r
1191 static const long asn_VAL_84_mandatory = 2;\r
1192 static const long asn_VAL_85_id_CriticalityDiagnostics = 17;\r
1193 static const long asn_VAL_85_ignore = 1;\r
1194 static const long asn_VAL_85_optional = 0;\r
1195 static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;\r
1196 static const long asn_VAL_86_ignore = 1;\r
1197 static const long asn_VAL_86_optional = 0;\r
1198 static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;\r
1199 static const long asn_VAL_87_ignore = 1;\r
1200 static const long asn_VAL_87_optional = 0;\r
1201 static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1202 static const long asn_VAL_88_ignore = 1;\r
1203 static const long asn_VAL_88_optional = 0;\r
1204 static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
1205 static const long asn_VAL_89_reject = 0;\r
1206 static const long asn_VAL_89_optional = 0;\r
1207 static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;\r
1208 static const long asn_VAL_90_ignore = 1;\r
1209 static const long asn_VAL_90_optional = 0;\r
1210 static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {\r
1211         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },\r
1212         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },\r
1213         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1214         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },\r
1215         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },\r
1216         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },\r
1217         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1218         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },\r
1219         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },\r
1220         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },\r
1221         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },\r
1222         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },\r
1223         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },\r
1224         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },\r
1225         { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
1226         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },\r
1227         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },\r
1228         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },\r
1229         { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },\r
1230         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },\r
1231         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },\r
1232         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },\r
1233         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1234         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },\r
1235         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },\r
1236         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },\r
1237         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
1238         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },\r
1239         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },\r
1240         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },\r
1241         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1242         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },\r
1243         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },\r
1244         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },\r
1245         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1246         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },\r
1247         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },\r
1248         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },\r
1249         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1250         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },\r
1251         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },\r
1252         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },\r
1253         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
1254         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }\r
1255 };\r
1256 static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {\r
1257         { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }\r
1258 };\r
1259 static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;\r
1260 static const long asn_VAL_92_ignore = 1;\r
1261 static const long asn_VAL_92_mandatory = 2;\r
1262 static const long asn_VAL_93_id_Cause = 5;\r
1263 static const long asn_VAL_93_ignore = 1;\r
1264 static const long asn_VAL_93_mandatory = 2;\r
1265 static const long asn_VAL_94_id_CriticalityDiagnostics = 17;\r
1266 static const long asn_VAL_94_ignore = 1;\r
1267 static const long asn_VAL_94_optional = 0;\r
1268 static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1269 static const long asn_VAL_95_ignore = 1;\r
1270 static const long asn_VAL_95_optional = 0;\r
1271 static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {\r
1272         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },\r
1273         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },\r
1274         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1275         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },\r
1276         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },\r
1277         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },\r
1278         { "&Value", aioc__type, &asn_DEF_Cause },\r
1279         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },\r
1280         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },\r
1281         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },\r
1282         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1283         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },\r
1284         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },\r
1285         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },\r
1286         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1287         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }\r
1288 };\r
1289 static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {\r
1290         { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }\r
1291 };\r
1292 static const long asn_VAL_96_id_HandoverReportType = 54;\r
1293 static const long asn_VAL_96_ignore = 1;\r
1294 static const long asn_VAL_96_mandatory = 2;\r
1295 static const long asn_VAL_97_id_Cause = 5;\r
1296 static const long asn_VAL_97_ignore = 1;\r
1297 static const long asn_VAL_97_mandatory = 2;\r
1298 static const long asn_VAL_98_id_SourceCellECGI = 52;\r
1299 static const long asn_VAL_98_ignore = 1;\r
1300 static const long asn_VAL_98_mandatory = 2;\r
1301 static const long asn_VAL_99_id_FailureCellECGI = 53;\r
1302 static const long asn_VAL_99_ignore = 1;\r
1303 static const long asn_VAL_99_mandatory = 2;\r
1304 static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;\r
1305 static const long asn_VAL_100_ignore = 1;\r
1306 static const long asn_VAL_100_conditional = 1;\r
1307 static const long asn_VAL_101_id_TargetCellInUTRAN = 81;\r
1308 static const long asn_VAL_101_ignore = 1;\r
1309 static const long asn_VAL_101_conditional = 1;\r
1310 static const long asn_VAL_102_id_SourceCellCRNTI = 83;\r
1311 static const long asn_VAL_102_ignore = 1;\r
1312 static const long asn_VAL_102_optional = 0;\r
1313 static const long asn_VAL_103_id_MobilityInformation = 82;\r
1314 static const long asn_VAL_103_ignore = 1;\r
1315 static const long asn_VAL_103_optional = 0;\r
1316 static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;\r
1317 static const long asn_VAL_104_ignore = 1;\r
1318 static const long asn_VAL_104_optional = 0;\r
1319 static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;\r
1320 static const long asn_VAL_105_ignore = 1;\r
1321 static const long asn_VAL_105_optional = 0;\r
1322 static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {\r
1323         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },\r
1324         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },\r
1325         { "&Value", aioc__type, &asn_DEF_HandoverReportType },\r
1326         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },\r
1327         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },\r
1328         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },\r
1329         { "&Value", aioc__type, &asn_DEF_Cause },\r
1330         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },\r
1331         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },\r
1332         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },\r
1333         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1334         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },\r
1335         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },\r
1336         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },\r
1337         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1338         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },\r
1339         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },\r
1340         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },\r
1341         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1342         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },\r
1343         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },\r
1344         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },\r
1345         { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },\r
1346         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },\r
1347         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },\r
1348         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },\r
1349         { "&Value", aioc__type, &asn_DEF_CRNTI },\r
1350         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },\r
1351         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },\r
1352         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },\r
1353         { "&Value", aioc__type, &asn_DEF_MobilityInformation },\r
1354         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },\r
1355         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },\r
1356         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },\r
1357         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },\r
1358         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },\r
1359         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },\r
1360         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },\r
1361         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },\r
1362         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }\r
1363 };\r
1364 static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {\r
1365         { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }\r
1366 };\r
1367 static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;\r
1368 static const long asn_VAL_106_reject = 0;\r
1369 static const long asn_VAL_106_mandatory = 2;\r
1370 static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;\r
1371 static const long asn_VAL_107_reject = 0;\r
1372 static const long asn_VAL_107_mandatory = 2;\r
1373 static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;\r
1374 static const long asn_VAL_108_ignore = 1;\r
1375 static const long asn_VAL_108_mandatory = 2;\r
1376 static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1377 static const long asn_VAL_109_reject = 0;\r
1378 static const long asn_VAL_109_optional = 0;\r
1379 static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
1380 static const long asn_VAL_110_reject = 0;\r
1381 static const long asn_VAL_110_optional = 0;\r
1382 static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;\r
1383 static const long asn_VAL_111_ignore = 1;\r
1384 static const long asn_VAL_111_optional = 0;\r
1385 static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {\r
1386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },\r
1387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },\r
1388         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },\r
1390         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },\r
1391         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },\r
1392         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1393         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },\r
1394         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },\r
1395         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },\r
1396         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },\r
1397         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },\r
1398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },\r
1399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },\r
1400         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },\r
1402         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },\r
1403         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },\r
1404         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1405         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },\r
1406         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },\r
1407         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },\r
1408         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
1409         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }\r
1410 };\r
1411 static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {\r
1412         { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }\r
1413 };\r
1414 static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;\r
1415 static const long asn_VAL_113_reject = 0;\r
1416 static const long asn_VAL_113_mandatory = 2;\r
1417 static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;\r
1418 static const long asn_VAL_114_reject = 0;\r
1419 static const long asn_VAL_114_mandatory = 2;\r
1420 static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1421 static const long asn_VAL_115_reject = 0;\r
1422 static const long asn_VAL_115_optional = 0;\r
1423 static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
1424 static const long asn_VAL_116_reject = 0;\r
1425 static const long asn_VAL_116_optional = 0;\r
1426 static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;\r
1427 static const long asn_VAL_117_ignore = 1;\r
1428 static const long asn_VAL_117_optional = 0;\r
1429 static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;\r
1430 static const long asn_VAL_118_ignore = 1;\r
1431 static const long asn_VAL_118_optional = 0;\r
1432 static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {\r
1433         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },\r
1434         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },\r
1435         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1436         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },\r
1437         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },\r
1438         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },\r
1439         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1440         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },\r
1441         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },\r
1442         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },\r
1443         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1444         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },\r
1445         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },\r
1446         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },\r
1447         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1448         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },\r
1449         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },\r
1450         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },\r
1451         { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },\r
1452         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },\r
1453         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },\r
1454         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },\r
1455         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
1456         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }\r
1457 };\r
1458 static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {\r
1459         { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }\r
1460 };\r
1461 static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;\r
1462 static const long asn_VAL_119_reject = 0;\r
1463 static const long asn_VAL_119_mandatory = 2;\r
1464 static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;\r
1465 static const long asn_VAL_120_ignore = 1;\r
1466 static const long asn_VAL_120_optional = 0;\r
1467 static const long asn_VAL_121_id_Cause = 5;\r
1468 static const long asn_VAL_121_ignore = 1;\r
1469 static const long asn_VAL_121_mandatory = 2;\r
1470 static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1471 static const long asn_VAL_122_reject = 0;\r
1472 static const long asn_VAL_122_optional = 0;\r
1473 static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
1474 static const long asn_VAL_123_ignore = 1;\r
1475 static const long asn_VAL_123_optional = 0;\r
1476 static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {\r
1477         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },\r
1478         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },\r
1479         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1480         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },\r
1481         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },\r
1482         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },\r
1483         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1484         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },\r
1485         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },\r
1486         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },\r
1487         { "&Value", aioc__type, &asn_DEF_Cause },\r
1488         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },\r
1489         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },\r
1490         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },\r
1491         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1492         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },\r
1493         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },\r
1494         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },\r
1495         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1496         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }\r
1497 };\r
1498 static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {\r
1499         { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }\r
1500 };\r
1501 static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;\r
1502 static const long asn_VAL_124_ignore = 1;\r
1503 static const long asn_VAL_124_optional = 0;\r
1504 static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;\r
1505 static const long asn_VAL_125_ignore = 1;\r
1506 static const long asn_VAL_125_optional = 0;\r
1507 static const long asn_VAL_126_id_Cause = 5;\r
1508 static const long asn_VAL_126_ignore = 1;\r
1509 static const long asn_VAL_126_optional = 0;\r
1510 static const long asn_VAL_127_id_CriticalityDiagnostics = 17;\r
1511 static const long asn_VAL_127_ignore = 1;\r
1512 static const long asn_VAL_127_optional = 0;\r
1513 static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
1514 static const long asn_VAL_128_ignore = 1;\r
1515 static const long asn_VAL_128_optional = 0;\r
1516 static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
1517 static const long asn_VAL_129_ignore = 1;\r
1518 static const long asn_VAL_129_optional = 0;\r
1519 static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;\r
1520 static const long asn_VAL_130_ignore = 1;\r
1521 static const long asn_VAL_130_optional = 0;\r
1522 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {\r
1523         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },\r
1524         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },\r
1525         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1526         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },\r
1527         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },\r
1528         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },\r
1529         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
1530         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },\r
1531         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },\r
1532         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },\r
1533         { "&Value", aioc__type, &asn_DEF_Cause },\r
1534         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },\r
1535         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },\r
1536         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },\r
1537         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1538         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },\r
1539         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },\r
1540         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },\r
1541         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1542         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },\r
1543         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },\r
1544         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },\r
1545         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
1546         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },\r
1547         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },\r
1548         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },\r
1549         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
1550         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }\r
1551 };\r
1552 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {\r
1553         { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }\r
1554 };\r
1555 static const long asn_VAL_131_id_Cause = 5;\r
1556 static const long asn_VAL_131_ignore = 1;\r
1557 static const long asn_VAL_131_mandatory = 2;\r
1558 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {\r
1559         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },\r
1560         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },\r
1561         { "&Value", aioc__type, &asn_DEF_Cause },\r
1562         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }\r
1563 };\r
1564 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {\r
1565         { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }\r
1566 };\r
1567 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;\r
1568 static const long asn_VAL_132_ignore = 1;\r
1569 static const long asn_VAL_132_optional = 0;\r
1570 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {\r
1571         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },\r
1572         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },\r
1573         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1574         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }\r
1575 };\r
1576 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {\r
1577         { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }\r
1578 };\r
1579 static const long asn_VAL_133_id_GlobalENB_ID = 21;\r
1580 static const long asn_VAL_133_reject = 0;\r
1581 static const long asn_VAL_133_mandatory = 2;\r
1582 static const long asn_VAL_134_id_ServedCells = 20;\r
1583 static const long asn_VAL_134_reject = 0;\r
1584 static const long asn_VAL_134_mandatory = 2;\r
1585 static const long asn_VAL_135_id_GUGroupIDList = 24;\r
1586 static const long asn_VAL_135_reject = 0;\r
1587 static const long asn_VAL_135_optional = 0;\r
1588 static const long asn_VAL_136_id_LHN_ID = 159;\r
1589 static const long asn_VAL_136_ignore = 1;\r
1590 static const long asn_VAL_136_optional = 0;\r
1591 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {\r
1592         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },\r
1593         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },\r
1594         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
1595         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },\r
1596         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },\r
1597         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },\r
1598         { "&Value", aioc__type, &asn_DEF_ServedCells },\r
1599         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },\r
1600         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },\r
1601         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },\r
1602         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
1603         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },\r
1604         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },\r
1605         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },\r
1606         { "&Value", aioc__type, &asn_DEF_LHN_ID },\r
1607         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }\r
1608 };\r
1609 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {\r
1610         { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }\r
1611 };\r
1612 static const long asn_VAL_137_id_GlobalENB_ID = 21;\r
1613 static const long asn_VAL_137_reject = 0;\r
1614 static const long asn_VAL_137_mandatory = 2;\r
1615 static const long asn_VAL_138_id_ServedCells = 20;\r
1616 static const long asn_VAL_138_reject = 0;\r
1617 static const long asn_VAL_138_mandatory = 2;\r
1618 static const long asn_VAL_139_id_GUGroupIDList = 24;\r
1619 static const long asn_VAL_139_reject = 0;\r
1620 static const long asn_VAL_139_optional = 0;\r
1621 static const long asn_VAL_140_id_CriticalityDiagnostics = 17;\r
1622 static const long asn_VAL_140_ignore = 1;\r
1623 static const long asn_VAL_140_optional = 0;\r
1624 static const long asn_VAL_141_id_LHN_ID = 159;\r
1625 static const long asn_VAL_141_ignore = 1;\r
1626 static const long asn_VAL_141_optional = 0;\r
1627 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {\r
1628         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },\r
1629         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },\r
1630         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
1631         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },\r
1632         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },\r
1633         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },\r
1634         { "&Value", aioc__type, &asn_DEF_ServedCells },\r
1635         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },\r
1636         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },\r
1637         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },\r
1638         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
1639         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },\r
1640         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },\r
1641         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },\r
1642         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1643         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },\r
1644         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },\r
1645         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },\r
1646         { "&Value", aioc__type, &asn_DEF_LHN_ID },\r
1647         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }\r
1648 };\r
1649 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {\r
1650         { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }\r
1651 };\r
1652 static const long asn_VAL_142_id_Cause = 5;\r
1653 static const long asn_VAL_142_ignore = 1;\r
1654 static const long asn_VAL_142_mandatory = 2;\r
1655 static const long asn_VAL_143_id_TimeToWait = 22;\r
1656 static const long asn_VAL_143_ignore = 1;\r
1657 static const long asn_VAL_143_optional = 0;\r
1658 static const long asn_VAL_144_id_CriticalityDiagnostics = 17;\r
1659 static const long asn_VAL_144_ignore = 1;\r
1660 static const long asn_VAL_144_optional = 0;\r
1661 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {\r
1662         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },\r
1663         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },\r
1664         { "&Value", aioc__type, &asn_DEF_Cause },\r
1665         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },\r
1666         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },\r
1667         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },\r
1668         { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
1669         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },\r
1670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },\r
1671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },\r
1672         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }\r
1674 };\r
1675 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {\r
1676         { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }\r
1677 };\r
1678 static const long asn_VAL_145_id_CellInformation = 6;\r
1679 static const long asn_VAL_145_ignore = 1;\r
1680 static const long asn_VAL_145_mandatory = 2;\r
1681 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {\r
1682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },\r
1683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },\r
1684         { "&Value", aioc__type, &asn_DEF_CellInformation_List },\r
1685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }\r
1686 };\r
1687 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {\r
1688         { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }\r
1689 };\r
1690 static const long asn_VAL_147_id_ServedCellsToAdd = 25;\r
1691 static const long asn_VAL_147_reject = 0;\r
1692 static const long asn_VAL_147_optional = 0;\r
1693 static const long asn_VAL_148_id_ServedCellsToModify = 26;\r
1694 static const long asn_VAL_148_reject = 0;\r
1695 static const long asn_VAL_148_optional = 0;\r
1696 static const long asn_VAL_149_id_ServedCellsToDelete = 27;\r
1697 static const long asn_VAL_149_reject = 0;\r
1698 static const long asn_VAL_149_optional = 0;\r
1699 static const long asn_VAL_150_id_GUGroupIDToAddList = 34;\r
1700 static const long asn_VAL_150_reject = 0;\r
1701 static const long asn_VAL_150_optional = 0;\r
1702 static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;\r
1703 static const long asn_VAL_151_reject = 0;\r
1704 static const long asn_VAL_151_optional = 0;\r
1705 static const long asn_VAL_152_id_CoverageModificationList = 143;\r
1706 static const long asn_VAL_152_reject = 0;\r
1707 static const long asn_VAL_152_optional = 0;\r
1708 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {\r
1709         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },\r
1710         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },\r
1711         { "&Value", aioc__type, &asn_DEF_ServedCells },\r
1712         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },\r
1713         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },\r
1714         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },\r
1715         { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },\r
1716         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },\r
1717         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },\r
1718         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },\r
1719         { "&Value", aioc__type, &asn_DEF_Old_ECGIs },\r
1720         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },\r
1721         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },\r
1722         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },\r
1723         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
1724         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },\r
1725         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },\r
1726         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },\r
1727         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
1728         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },\r
1729         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },\r
1730         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },\r
1731         { "&Value", aioc__type, &asn_DEF_CoverageModificationList },\r
1732         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }\r
1733 };\r
1734 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {\r
1735         { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }\r
1736 };\r
1737 static const long asn_VAL_153_id_CriticalityDiagnostics = 17;\r
1738 static const long asn_VAL_153_ignore = 1;\r
1739 static const long asn_VAL_153_optional = 0;\r
1740 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {\r
1741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },\r
1742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },\r
1743         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }\r
1745 };\r
1746 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {\r
1747         { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }\r
1748 };\r
1749 static const long asn_VAL_154_id_Cause = 5;\r
1750 static const long asn_VAL_154_ignore = 1;\r
1751 static const long asn_VAL_154_mandatory = 2;\r
1752 static const long asn_VAL_155_id_TimeToWait = 22;\r
1753 static const long asn_VAL_155_ignore = 1;\r
1754 static const long asn_VAL_155_optional = 0;\r
1755 static const long asn_VAL_156_id_CriticalityDiagnostics = 17;\r
1756 static const long asn_VAL_156_ignore = 1;\r
1757 static const long asn_VAL_156_optional = 0;\r
1758 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {\r
1759         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },\r
1760         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },\r
1761         { "&Value", aioc__type, &asn_DEF_Cause },\r
1762         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },\r
1763         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },\r
1764         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },\r
1765         { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
1766         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },\r
1767         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },\r
1768         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },\r
1769         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1770         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }\r
1771 };\r
1772 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {\r
1773         { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }\r
1774 };\r
1775 static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;\r
1776 static const long asn_VAL_157_reject = 0;\r
1777 static const long asn_VAL_157_mandatory = 2;\r
1778 static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;\r
1779 static const long asn_VAL_158_ignore = 1;\r
1780 static const long asn_VAL_158_conditional = 1;\r
1781 static const long asn_VAL_159_id_Registration_Request = 28;\r
1782 static const long asn_VAL_159_reject = 0;\r
1783 static const long asn_VAL_159_mandatory = 2;\r
1784 static const long asn_VAL_160_id_ReportCharacteristics = 38;\r
1785 static const long asn_VAL_160_reject = 0;\r
1786 static const long asn_VAL_160_optional = 0;\r
1787 static const long asn_VAL_161_id_CellToReport = 29;\r
1788 static const long asn_VAL_161_ignore = 1;\r
1789 static const long asn_VAL_161_mandatory = 2;\r
1790 static const long asn_VAL_162_id_ReportingPeriodicity = 30;\r
1791 static const long asn_VAL_162_ignore = 1;\r
1792 static const long asn_VAL_162_optional = 0;\r
1793 static const long asn_VAL_163_id_PartialSuccessIndicator = 64;\r
1794 static const long asn_VAL_163_ignore = 1;\r
1795 static const long asn_VAL_163_optional = 0;\r
1796 static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;\r
1797 static const long asn_VAL_164_ignore = 1;\r
1798 static const long asn_VAL_164_optional = 0;\r
1799 static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;\r
1800 static const long asn_VAL_165_ignore = 1;\r
1801 static const long asn_VAL_165_optional = 0;\r
1802 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {\r
1803         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },\r
1804         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },\r
1805         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1806         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },\r
1807         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },\r
1808         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },\r
1809         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1810         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },\r
1811         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },\r
1812         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },\r
1813         { "&Value", aioc__type, &asn_DEF_Registration_Request },\r
1814         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },\r
1815         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },\r
1816         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },\r
1817         { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },\r
1818         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },\r
1819         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },\r
1820         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },\r
1821         { "&Value", aioc__type, &asn_DEF_CellToReport_List },\r
1822         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },\r
1823         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },\r
1824         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },\r
1825         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },\r
1826         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },\r
1827         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },\r
1828         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },\r
1829         { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },\r
1830         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },\r
1831         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },\r
1832         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },\r
1833         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },\r
1834         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },\r
1835         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },\r
1836         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },\r
1837         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },\r
1838         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }\r
1839 };\r
1840 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {\r
1841         { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }\r
1842 };\r
1843 static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;\r
1844 static const long asn_VAL_167_reject = 0;\r
1845 static const long asn_VAL_167_mandatory = 2;\r
1846 static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;\r
1847 static const long asn_VAL_168_reject = 0;\r
1848 static const long asn_VAL_168_mandatory = 2;\r
1849 static const long asn_VAL_169_id_CriticalityDiagnostics = 17;\r
1850 static const long asn_VAL_169_ignore = 1;\r
1851 static const long asn_VAL_169_optional = 0;\r
1852 static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;\r
1853 static const long asn_VAL_170_ignore = 1;\r
1854 static const long asn_VAL_170_optional = 0;\r
1855 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {\r
1856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },\r
1857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },\r
1858         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },\r
1860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },\r
1861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },\r
1862         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },\r
1864         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },\r
1865         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },\r
1866         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1867         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },\r
1868         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },\r
1869         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },\r
1870         { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },\r
1871         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }\r
1872 };\r
1873 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {\r
1874         { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }\r
1875 };\r
1876 static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;\r
1877 static const long asn_VAL_173_reject = 0;\r
1878 static const long asn_VAL_173_mandatory = 2;\r
1879 static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;\r
1880 static const long asn_VAL_174_reject = 0;\r
1881 static const long asn_VAL_174_mandatory = 2;\r
1882 static const long asn_VAL_175_id_Cause = 5;\r
1883 static const long asn_VAL_175_ignore = 1;\r
1884 static const long asn_VAL_175_mandatory = 2;\r
1885 static const long asn_VAL_176_id_CriticalityDiagnostics = 17;\r
1886 static const long asn_VAL_176_ignore = 1;\r
1887 static const long asn_VAL_176_optional = 0;\r
1888 static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;\r
1889 static const long asn_VAL_177_ignore = 1;\r
1890 static const long asn_VAL_177_optional = 0;\r
1891 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {\r
1892         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },\r
1893         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },\r
1894         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1895         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },\r
1896         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },\r
1897         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },\r
1898         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1899         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },\r
1900         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },\r
1901         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },\r
1902         { "&Value", aioc__type, &asn_DEF_Cause },\r
1903         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },\r
1904         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },\r
1905         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },\r
1906         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
1907         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },\r
1908         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },\r
1909         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },\r
1910         { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },\r
1911         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }\r
1912 };\r
1913 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {\r
1914         { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }\r
1915 };\r
1916 static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;\r
1917 static const long asn_VAL_179_reject = 0;\r
1918 static const long asn_VAL_179_mandatory = 2;\r
1919 static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;\r
1920 static const long asn_VAL_180_reject = 0;\r
1921 static const long asn_VAL_180_mandatory = 2;\r
1922 static const long asn_VAL_181_id_CellMeasurementResult = 32;\r
1923 static const long asn_VAL_181_ignore = 1;\r
1924 static const long asn_VAL_181_mandatory = 2;\r
1925 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {\r
1926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },\r
1927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },\r
1928         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },\r
1930         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },\r
1931         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },\r
1932         { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
1933         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },\r
1934         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },\r
1935         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },\r
1936         { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },\r
1937         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }\r
1938 };\r
1939 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {\r
1940         { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }\r
1941 };\r
1942 static const long asn_VAL_183_id_ENB1_Cell_ID = 43;\r
1943 static const long asn_VAL_183_reject = 0;\r
1944 static const long asn_VAL_183_mandatory = 2;\r
1945 static const long asn_VAL_184_id_ENB2_Cell_ID = 44;\r
1946 static const long asn_VAL_184_reject = 0;\r
1947 static const long asn_VAL_184_mandatory = 2;\r
1948 static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;\r
1949 static const long asn_VAL_185_ignore = 1;\r
1950 static const long asn_VAL_185_optional = 0;\r
1951 static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;\r
1952 static const long asn_VAL_186_reject = 0;\r
1953 static const long asn_VAL_186_mandatory = 2;\r
1954 static const long asn_VAL_187_id_Cause = 5;\r
1955 static const long asn_VAL_187_reject = 0;\r
1956 static const long asn_VAL_187_mandatory = 2;\r
1957 static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {\r
1958         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },\r
1959         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },\r
1960         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1961         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },\r
1962         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },\r
1963         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },\r
1964         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1965         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },\r
1966         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },\r
1967         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },\r
1968         { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },\r
1969         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },\r
1970         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },\r
1971         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },\r
1972         { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },\r
1973         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },\r
1974         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },\r
1975         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },\r
1976         { "&Value", aioc__type, &asn_DEF_Cause },\r
1977         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }\r
1978 };\r
1979 static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {\r
1980         { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }\r
1981 };\r
1982 static const long asn_VAL_188_id_ENB1_Cell_ID = 43;\r
1983 static const long asn_VAL_188_reject = 0;\r
1984 static const long asn_VAL_188_mandatory = 2;\r
1985 static const long asn_VAL_189_id_ENB2_Cell_ID = 44;\r
1986 static const long asn_VAL_189_reject = 0;\r
1987 static const long asn_VAL_189_mandatory = 2;\r
1988 static const long asn_VAL_190_id_CriticalityDiagnostics = 17;\r
1989 static const long asn_VAL_190_ignore = 1;\r
1990 static const long asn_VAL_190_optional = 0;\r
1991 static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {\r
1992         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },\r
1993         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },\r
1994         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1995         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },\r
1996         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },\r
1997         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },\r
1998         { "&Value", aioc__type, &asn_DEF_ECGI },\r
1999         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },\r
2000         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },\r
2001         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },\r
2002         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2003         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }\r
2004 };\r
2005 static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {\r
2006         { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }\r
2007 };\r
2008 static const long asn_VAL_191_id_ENB1_Cell_ID = 43;\r
2009 static const long asn_VAL_191_ignore = 1;\r
2010 static const long asn_VAL_191_mandatory = 2;\r
2011 static const long asn_VAL_192_id_ENB2_Cell_ID = 44;\r
2012 static const long asn_VAL_192_ignore = 1;\r
2013 static const long asn_VAL_192_mandatory = 2;\r
2014 static const long asn_VAL_193_id_Cause = 5;\r
2015 static const long asn_VAL_193_ignore = 1;\r
2016 static const long asn_VAL_193_mandatory = 2;\r
2017 static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;\r
2018 static const long asn_VAL_194_ignore = 1;\r
2019 static const long asn_VAL_194_optional = 0;\r
2020 static const long asn_VAL_195_id_CriticalityDiagnostics = 17;\r
2021 static const long asn_VAL_195_ignore = 1;\r
2022 static const long asn_VAL_195_optional = 0;\r
2023 static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {\r
2024         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },\r
2025         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },\r
2026         { "&Value", aioc__type, &asn_DEF_ECGI },\r
2027         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },\r
2028         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },\r
2029         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },\r
2030         { "&Value", aioc__type, &asn_DEF_ECGI },\r
2031         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },\r
2032         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },\r
2033         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },\r
2034         { "&Value", aioc__type, &asn_DEF_Cause },\r
2035         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },\r
2036         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },\r
2037         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },\r
2038         { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },\r
2039         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },\r
2040         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },\r
2041         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },\r
2042         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2043         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }\r
2044 };\r
2045 static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {\r
2046         { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }\r
2047 };\r
2048 static const long asn_VAL_196_id_FailureCellPCI = 48;\r
2049 static const long asn_VAL_196_ignore = 1;\r
2050 static const long asn_VAL_196_mandatory = 2;\r
2051 static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;\r
2052 static const long asn_VAL_197_ignore = 1;\r
2053 static const long asn_VAL_197_mandatory = 2;\r
2054 static const long asn_VAL_198_id_FailureCellCRNTI = 50;\r
2055 static const long asn_VAL_198_ignore = 1;\r
2056 static const long asn_VAL_198_mandatory = 2;\r
2057 static const long asn_VAL_199_id_ShortMAC_I = 51;\r
2058 static const long asn_VAL_199_ignore = 1;\r
2059 static const long asn_VAL_199_optional = 0;\r
2060 static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;\r
2061 static const long asn_VAL_200_ignore = 1;\r
2062 static const long asn_VAL_200_optional = 0;\r
2063 static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;\r
2064 static const long asn_VAL_201_reject = 0;\r
2065 static const long asn_VAL_201_optional = 0;\r
2066 static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;\r
2067 static const long asn_VAL_202_ignore = 1;\r
2068 static const long asn_VAL_202_optional = 0;\r
2069 static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;\r
2070 static const long asn_VAL_203_ignore = 1;\r
2071 static const long asn_VAL_203_optional = 0;\r
2072 static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {\r
2073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },\r
2074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },\r
2075         { "&Value", aioc__type, &asn_DEF_PCI },\r
2076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },\r
2077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },\r
2078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },\r
2079         { "&Value", aioc__type, &asn_DEF_ECGI },\r
2080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },\r
2081         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },\r
2082         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },\r
2083         { "&Value", aioc__type, &asn_DEF_CRNTI },\r
2084         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },\r
2085         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },\r
2086         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },\r
2087         { "&Value", aioc__type, &asn_DEF_ShortMAC_I },\r
2088         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },\r
2089         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },\r
2090         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },\r
2091         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },\r
2092         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },\r
2093         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },\r
2094         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },\r
2095         { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },\r
2096         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },\r
2097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },\r
2098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },\r
2099         { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },\r
2100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },\r
2101         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },\r
2102         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },\r
2103         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },\r
2104         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }\r
2105 };\r
2106 static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {\r
2107         { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }\r
2108 };\r
2109 static const long asn_VAL_204_id_ServedCellsToActivate = 57;\r
2110 static const long asn_VAL_204_reject = 0;\r
2111 static const long asn_VAL_204_mandatory = 2;\r
2112 static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {\r
2113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },\r
2114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },\r
2115         { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },\r
2116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }\r
2117 };\r
2118 static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {\r
2119         { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }\r
2120 };\r
2121 static const long asn_VAL_205_id_ActivatedCellList = 58;\r
2122 static const long asn_VAL_205_ignore = 1;\r
2123 static const long asn_VAL_205_mandatory = 2;\r
2124 static const long asn_VAL_206_id_CriticalityDiagnostics = 17;\r
2125 static const long asn_VAL_206_ignore = 1;\r
2126 static const long asn_VAL_206_optional = 0;\r
2127 static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {\r
2128         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },\r
2129         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },\r
2130         { "&Value", aioc__type, &asn_DEF_ActivatedCellList },\r
2131         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },\r
2132         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },\r
2133         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },\r
2134         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2135         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }\r
2136 };\r
2137 static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {\r
2138         { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }\r
2139 };\r
2140 static const long asn_VAL_207_id_Cause = 5;\r
2141 static const long asn_VAL_207_ignore = 1;\r
2142 static const long asn_VAL_207_mandatory = 2;\r
2143 static const long asn_VAL_208_id_CriticalityDiagnostics = 17;\r
2144 static const long asn_VAL_208_ignore = 1;\r
2145 static const long asn_VAL_208_optional = 0;\r
2146 static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {\r
2147         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },\r
2148         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },\r
2149         { "&Value", aioc__type, &asn_DEF_Cause },\r
2150         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },\r
2151         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },\r
2152         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },\r
2153         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2154         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }\r
2155 };\r
2156 static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {\r
2157         { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }\r
2158 };\r
2159 static const long asn_VAL_209_id_GlobalENB_ID = 21;\r
2160 static const long asn_VAL_209_reject = 0;\r
2161 static const long asn_VAL_209_mandatory = 2;\r
2162 static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {\r
2163         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },\r
2164         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },\r
2165         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
2166         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }\r
2167 };\r
2168 static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {\r
2169         { 1, 4, asn_IOS_X2Release_IEs_1_rows }\r
2170 };\r
2171 static const long asn_VAL_210_id_RNL_Header = 101;\r
2172 static const long asn_VAL_210_reject = 0;\r
2173 static const long asn_VAL_210_mandatory = 2;\r
2174 static const long asn_VAL_211_id_x2APMessage = 102;\r
2175 static const long asn_VAL_211_reject = 0;\r
2176 static const long asn_VAL_211_optional = 0;\r
2177 static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {\r
2178         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },\r
2179         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },\r
2180         { "&Value", aioc__type, &asn_DEF_RNL_Header },\r
2181         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },\r
2182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },\r
2183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },\r
2184         { "&Value", aioc__type, &asn_DEF_X2AP_Message },\r
2185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }\r
2186 };\r
2187 static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {\r
2188         { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }\r
2189 };\r
2190 static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;\r
2191 static const long asn_VAL_212_reject = 0;\r
2192 static const long asn_VAL_212_mandatory = 2;\r
2193 static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;\r
2194 static const long asn_VAL_213_reject = 0;\r
2195 static const long asn_VAL_213_conditional = 1;\r
2196 static const long asn_VAL_214_id_SeNBSecurityKey = 114;\r
2197 static const long asn_VAL_214_reject = 0;\r
2198 static const long asn_VAL_214_conditional = 1;\r
2199 static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;\r
2200 static const long asn_VAL_215_reject = 0;\r
2201 static const long asn_VAL_215_mandatory = 2;\r
2202 static const long asn_VAL_216_id_ServingPLMN = 116;\r
2203 static const long asn_VAL_216_ignore = 1;\r
2204 static const long asn_VAL_216_optional = 0;\r
2205 static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;\r
2206 static const long asn_VAL_217_reject = 0;\r
2207 static const long asn_VAL_217_mandatory = 2;\r
2208 static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;\r
2209 static const long asn_VAL_218_reject = 0;\r
2210 static const long asn_VAL_218_mandatory = 2;\r
2211 static const long asn_VAL_219_id_CSGMembershipStatus = 71;\r
2212 static const long asn_VAL_219_reject = 0;\r
2213 static const long asn_VAL_219_optional = 0;\r
2214 static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;\r
2215 static const long asn_VAL_220_reject = 0;\r
2216 static const long asn_VAL_220_optional = 0;\r
2217 static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2218 static const long asn_VAL_221_reject = 0;\r
2219 static const long asn_VAL_221_optional = 0;\r
2220 static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;\r
2221 static const long asn_VAL_222_ignore = 1;\r
2222 static const long asn_VAL_222_optional = 0;\r
2223 static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2224 static const long asn_VAL_223_reject = 0;\r
2225 static const long asn_VAL_223_optional = 0;\r
2226 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {\r
2227         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },\r
2228         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },\r
2229         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2230         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },\r
2231         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },\r
2232         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },\r
2233         { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },\r
2234         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },\r
2235         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },\r
2236         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },\r
2237         { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },\r
2238         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },\r
2239         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },\r
2240         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },\r
2241         { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },\r
2242         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },\r
2243         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },\r
2244         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },\r
2245         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
2246         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },\r
2247         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },\r
2248         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },\r
2249         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },\r
2250         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },\r
2251         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },\r
2252         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },\r
2253         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
2254         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },\r
2255         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },\r
2256         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },\r
2257         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
2258         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },\r
2259         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },\r
2260         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },\r
2261         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2262         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },\r
2263         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },\r
2264         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },\r
2265         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2266         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },\r
2267         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },\r
2268         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },\r
2269         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
2270         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },\r
2271         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },\r
2272         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },\r
2273         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2274         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }\r
2275 };\r
2276 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {\r
2277         { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }\r
2278 };\r
2279 static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;\r
2280 static const long asn_VAL_225_reject = 0;\r
2281 static const long asn_VAL_225_mandatory = 2;\r
2282 static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;\r
2283 static const long asn_VAL_226_reject = 0;\r
2284 static const long asn_VAL_226_mandatory = 2;\r
2285 static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;\r
2286 static const long asn_VAL_227_ignore = 1;\r
2287 static const long asn_VAL_227_mandatory = 2;\r
2288 static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;\r
2289 static const long asn_VAL_228_ignore = 1;\r
2290 static const long asn_VAL_228_optional = 0;\r
2291 static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;\r
2292 static const long asn_VAL_229_reject = 0;\r
2293 static const long asn_VAL_229_mandatory = 2;\r
2294 static const long asn_VAL_230_id_CriticalityDiagnostics = 17;\r
2295 static const long asn_VAL_230_ignore = 1;\r
2296 static const long asn_VAL_230_optional = 0;\r
2297 static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;\r
2298 static const long asn_VAL_231_ignore = 1;\r
2299 static const long asn_VAL_231_optional = 0;\r
2300 static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;\r
2301 static const long asn_VAL_232_ignore = 1;\r
2302 static const long asn_VAL_232_optional = 0;\r
2303 static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2304 static const long asn_VAL_233_reject = 0;\r
2305 static const long asn_VAL_233_optional = 0;\r
2306 static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2307 static const long asn_VAL_234_reject = 0;\r
2308 static const long asn_VAL_234_optional = 0;\r
2309 static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;\r
2310 static const long asn_VAL_235_ignore = 1;\r
2311 static const long asn_VAL_235_optional = 0;\r
2312 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {\r
2313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },\r
2314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },\r
2315         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },\r
2317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },\r
2318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },\r
2319         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },\r
2321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },\r
2322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },\r
2323         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },\r
2324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },\r
2325         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },\r
2326         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },\r
2327         { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
2328         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },\r
2329         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },\r
2330         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },\r
2331         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
2332         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },\r
2333         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },\r
2334         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },\r
2335         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2336         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },\r
2337         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },\r
2338         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },\r
2339         { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },\r
2340         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },\r
2341         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },\r
2342         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },\r
2343         { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },\r
2344         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },\r
2345         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },\r
2346         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },\r
2347         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2348         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },\r
2349         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },\r
2350         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },\r
2351         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2352         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },\r
2353         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },\r
2354         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },\r
2355         { "&Value", aioc__type, &asn_DEF_TunnelInformation },\r
2356         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }\r
2357 };\r
2358 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {\r
2359         { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }\r
2360 };\r
2361 static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;\r
2362 static const long asn_VAL_237_reject = 0;\r
2363 static const long asn_VAL_237_mandatory = 2;\r
2364 static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;\r
2365 static const long asn_VAL_238_reject = 0;\r
2366 static const long asn_VAL_238_mandatory = 2;\r
2367 static const long asn_VAL_239_id_Cause = 5;\r
2368 static const long asn_VAL_239_ignore = 1;\r
2369 static const long asn_VAL_239_mandatory = 2;\r
2370 static const long asn_VAL_240_id_CriticalityDiagnostics = 17;\r
2371 static const long asn_VAL_240_ignore = 1;\r
2372 static const long asn_VAL_240_optional = 0;\r
2373 static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2374 static const long asn_VAL_241_reject = 0;\r
2375 static const long asn_VAL_241_optional = 0;\r
2376 static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2377 static const long asn_VAL_242_reject = 0;\r
2378 static const long asn_VAL_242_optional = 0;\r
2379 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {\r
2380         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },\r
2381         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },\r
2382         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2383         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },\r
2384         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },\r
2385         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },\r
2386         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2387         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },\r
2388         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },\r
2389         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },\r
2390         { "&Value", aioc__type, &asn_DEF_Cause },\r
2391         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },\r
2392         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },\r
2393         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },\r
2394         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2395         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },\r
2396         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },\r
2397         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },\r
2398         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2399         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },\r
2400         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },\r
2401         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },\r
2402         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2403         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }\r
2404 };\r
2405 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {\r
2406         { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }\r
2407 };\r
2408 static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;\r
2409 static const long asn_VAL_243_reject = 0;\r
2410 static const long asn_VAL_243_mandatory = 2;\r
2411 static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;\r
2412 static const long asn_VAL_244_reject = 0;\r
2413 static const long asn_VAL_244_mandatory = 2;\r
2414 static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;\r
2415 static const long asn_VAL_245_ignore = 1;\r
2416 static const long asn_VAL_245_mandatory = 2;\r
2417 static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2418 static const long asn_VAL_246_reject = 0;\r
2419 static const long asn_VAL_246_optional = 0;\r
2420 static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2421 static const long asn_VAL_247_reject = 0;\r
2422 static const long asn_VAL_247_optional = 0;\r
2423 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {\r
2424         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },\r
2425         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },\r
2426         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2427         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },\r
2428         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },\r
2429         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },\r
2430         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2431         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },\r
2432         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },\r
2433         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },\r
2434         { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },\r
2435         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },\r
2436         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },\r
2437         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },\r
2438         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2439         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },\r
2440         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },\r
2441         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },\r
2442         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2443         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }\r
2444 };\r
2445 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {\r
2446         { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }\r
2447 };\r
2448 static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;\r
2449 static const long asn_VAL_248_reject = 0;\r
2450 static const long asn_VAL_248_mandatory = 2;\r
2451 static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;\r
2452 static const long asn_VAL_249_reject = 0;\r
2453 static const long asn_VAL_249_mandatory = 2;\r
2454 static const long asn_VAL_250_id_Cause = 5;\r
2455 static const long asn_VAL_250_ignore = 1;\r
2456 static const long asn_VAL_250_mandatory = 2;\r
2457 static const long asn_VAL_251_id_SCGChangeIndication = 136;\r
2458 static const long asn_VAL_251_ignore = 1;\r
2459 static const long asn_VAL_251_optional = 0;\r
2460 static const long asn_VAL_252_id_ServingPLMN = 116;\r
2461 static const long asn_VAL_252_ignore = 1;\r
2462 static const long asn_VAL_252_optional = 0;\r
2463 static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;\r
2464 static const long asn_VAL_253_reject = 0;\r
2465 static const long asn_VAL_253_optional = 0;\r
2466 static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;\r
2467 static const long asn_VAL_254_ignore = 1;\r
2468 static const long asn_VAL_254_optional = 0;\r
2469 static const long asn_VAL_255_id_CSGMembershipStatus = 71;\r
2470 static const long asn_VAL_255_reject = 0;\r
2471 static const long asn_VAL_255_optional = 0;\r
2472 static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2473 static const long asn_VAL_256_reject = 0;\r
2474 static const long asn_VAL_256_optional = 0;\r
2475 static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2476 static const long asn_VAL_257_reject = 0;\r
2477 static const long asn_VAL_257_optional = 0;\r
2478 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {\r
2479         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },\r
2480         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },\r
2481         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2482         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },\r
2483         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },\r
2484         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },\r
2485         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2486         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },\r
2487         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },\r
2488         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },\r
2489         { "&Value", aioc__type, &asn_DEF_Cause },\r
2490         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },\r
2491         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },\r
2492         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },\r
2493         { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },\r
2494         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },\r
2495         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },\r
2496         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },\r
2497         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
2498         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },\r
2499         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },\r
2500         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },\r
2501         { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },\r
2502         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },\r
2503         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },\r
2504         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },\r
2505         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
2506         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },\r
2507         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },\r
2508         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },\r
2509         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
2510         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },\r
2511         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },\r
2512         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },\r
2513         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2514         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },\r
2515         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },\r
2516         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },\r
2517         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2518         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }\r
2519 };\r
2520 static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {\r
2521         { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }\r
2522 };\r
2523 static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;\r
2524 static const long asn_VAL_261_ignore = 1;\r
2525 static const long asn_VAL_261_mandatory = 2;\r
2526 static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;\r
2527 static const long asn_VAL_262_ignore = 1;\r
2528 static const long asn_VAL_262_mandatory = 2;\r
2529 static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;\r
2530 static const long asn_VAL_263_ignore = 1;\r
2531 static const long asn_VAL_263_optional = 0;\r
2532 static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;\r
2533 static const long asn_VAL_264_ignore = 1;\r
2534 static const long asn_VAL_264_optional = 0;\r
2535 static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;\r
2536 static const long asn_VAL_265_ignore = 1;\r
2537 static const long asn_VAL_265_optional = 0;\r
2538 static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;\r
2539 static const long asn_VAL_266_ignore = 1;\r
2540 static const long asn_VAL_266_optional = 0;\r
2541 static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;\r
2542 static const long asn_VAL_267_ignore = 1;\r
2543 static const long asn_VAL_267_optional = 0;\r
2544 static const long asn_VAL_268_id_CriticalityDiagnostics = 17;\r
2545 static const long asn_VAL_268_ignore = 1;\r
2546 static const long asn_VAL_268_optional = 0;\r
2547 static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2548 static const long asn_VAL_269_ignore = 1;\r
2549 static const long asn_VAL_269_optional = 0;\r
2550 static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2551 static const long asn_VAL_270_ignore = 1;\r
2552 static const long asn_VAL_270_optional = 0;\r
2553 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {\r
2554         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },\r
2555         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },\r
2556         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2557         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },\r
2558         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },\r
2559         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },\r
2560         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2561         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },\r
2562         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },\r
2563         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },\r
2564         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },\r
2565         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },\r
2566         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },\r
2567         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },\r
2568         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },\r
2569         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },\r
2570         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },\r
2571         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },\r
2572         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },\r
2573         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },\r
2574         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },\r
2575         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },\r
2576         { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
2577         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },\r
2578         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },\r
2579         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },\r
2580         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
2581         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },\r
2582         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },\r
2583         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },\r
2584         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2585         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },\r
2586         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },\r
2587         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },\r
2588         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2589         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },\r
2590         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },\r
2591         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },\r
2592         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2593         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }\r
2594 };\r
2595 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {\r
2596         { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }\r
2597 };\r
2598 static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;\r
2599 static const long asn_VAL_274_ignore = 1;\r
2600 static const long asn_VAL_274_mandatory = 2;\r
2601 static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;\r
2602 static const long asn_VAL_275_ignore = 1;\r
2603 static const long asn_VAL_275_mandatory = 2;\r
2604 static const long asn_VAL_276_id_Cause = 5;\r
2605 static const long asn_VAL_276_ignore = 1;\r
2606 static const long asn_VAL_276_mandatory = 2;\r
2607 static const long asn_VAL_277_id_CriticalityDiagnostics = 17;\r
2608 static const long asn_VAL_277_ignore = 1;\r
2609 static const long asn_VAL_277_optional = 0;\r
2610 static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2611 static const long asn_VAL_278_ignore = 1;\r
2612 static const long asn_VAL_278_optional = 0;\r
2613 static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2614 static const long asn_VAL_279_ignore = 1;\r
2615 static const long asn_VAL_279_optional = 0;\r
2616 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {\r
2617         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },\r
2618         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },\r
2619         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2620         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },\r
2621         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },\r
2622         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },\r
2623         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2624         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },\r
2625         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },\r
2626         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },\r
2627         { "&Value", aioc__type, &asn_DEF_Cause },\r
2628         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },\r
2629         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },\r
2630         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },\r
2631         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2632         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },\r
2633         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },\r
2634         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },\r
2635         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2636         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },\r
2637         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },\r
2638         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },\r
2639         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2640         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }\r
2641 };\r
2642 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {\r
2643         { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }\r
2644 };\r
2645 static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;\r
2646 static const long asn_VAL_280_reject = 0;\r
2647 static const long asn_VAL_280_mandatory = 2;\r
2648 static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;\r
2649 static const long asn_VAL_281_reject = 0;\r
2650 static const long asn_VAL_281_mandatory = 2;\r
2651 static const long asn_VAL_282_id_Cause = 5;\r
2652 static const long asn_VAL_282_ignore = 1;\r
2653 static const long asn_VAL_282_mandatory = 2;\r
2654 static const long asn_VAL_283_id_SCGChangeIndication = 136;\r
2655 static const long asn_VAL_283_ignore = 1;\r
2656 static const long asn_VAL_283_optional = 0;\r
2657 static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;\r
2658 static const long asn_VAL_284_ignore = 1;\r
2659 static const long asn_VAL_284_optional = 0;\r
2660 static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;\r
2661 static const long asn_VAL_285_ignore = 1;\r
2662 static const long asn_VAL_285_optional = 0;\r
2663 static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2664 static const long asn_VAL_286_reject = 0;\r
2665 static const long asn_VAL_286_optional = 0;\r
2666 static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2667 static const long asn_VAL_287_reject = 0;\r
2668 static const long asn_VAL_287_optional = 0;\r
2669 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {\r
2670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },\r
2671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },\r
2672         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },\r
2674         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },\r
2675         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },\r
2676         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2677         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },\r
2678         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },\r
2679         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },\r
2680         { "&Value", aioc__type, &asn_DEF_Cause },\r
2681         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },\r
2682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },\r
2683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },\r
2684         { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },\r
2685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },\r
2686         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },\r
2687         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },\r
2688         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },\r
2689         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },\r
2690         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },\r
2691         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },\r
2692         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
2693         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },\r
2694         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },\r
2695         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },\r
2696         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2697         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },\r
2698         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },\r
2699         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },\r
2700         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2701         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }\r
2702 };\r
2703 static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {\r
2704         { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }\r
2705 };\r
2706 static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;\r
2707 static const long asn_VAL_289_ignore = 1;\r
2708 static const long asn_VAL_289_mandatory = 2;\r
2709 static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;\r
2710 static const long asn_VAL_290_ignore = 1;\r
2711 static const long asn_VAL_290_mandatory = 2;\r
2712 static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;\r
2713 static const long asn_VAL_291_ignore = 1;\r
2714 static const long asn_VAL_291_optional = 0;\r
2715 static const long asn_VAL_292_id_CriticalityDiagnostics = 17;\r
2716 static const long asn_VAL_292_ignore = 1;\r
2717 static const long asn_VAL_292_optional = 0;\r
2718 static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2719 static const long asn_VAL_293_ignore = 1;\r
2720 static const long asn_VAL_293_optional = 0;\r
2721 static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2722 static const long asn_VAL_294_ignore = 1;\r
2723 static const long asn_VAL_294_optional = 0;\r
2724 static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {\r
2725         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },\r
2726         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },\r
2727         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2728         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },\r
2729         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },\r
2730         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },\r
2731         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2732         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },\r
2733         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },\r
2734         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },\r
2735         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
2736         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },\r
2737         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },\r
2738         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },\r
2739         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2740         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },\r
2741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },\r
2742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },\r
2743         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },\r
2745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },\r
2746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },\r
2747         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }\r
2749 };\r
2750 static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {\r
2751         { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }\r
2752 };\r
2753 static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;\r
2754 static const long asn_VAL_295_ignore = 1;\r
2755 static const long asn_VAL_295_mandatory = 2;\r
2756 static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;\r
2757 static const long asn_VAL_296_ignore = 1;\r
2758 static const long asn_VAL_296_mandatory = 2;\r
2759 static const long asn_VAL_297_id_Cause = 5;\r
2760 static const long asn_VAL_297_ignore = 1;\r
2761 static const long asn_VAL_297_mandatory = 2;\r
2762 static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;\r
2763 static const long asn_VAL_298_ignore = 1;\r
2764 static const long asn_VAL_298_optional = 0;\r
2765 static const long asn_VAL_299_id_CriticalityDiagnostics = 17;\r
2766 static const long asn_VAL_299_ignore = 1;\r
2767 static const long asn_VAL_299_optional = 0;\r
2768 static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2769 static const long asn_VAL_300_ignore = 1;\r
2770 static const long asn_VAL_300_optional = 0;\r
2771 static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2772 static const long asn_VAL_301_ignore = 1;\r
2773 static const long asn_VAL_301_optional = 0;\r
2774 static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {\r
2775         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },\r
2776         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },\r
2777         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2778         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },\r
2779         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },\r
2780         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },\r
2781         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2782         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },\r
2783         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },\r
2784         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },\r
2785         { "&Value", aioc__type, &asn_DEF_Cause },\r
2786         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },\r
2787         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },\r
2788         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },\r
2789         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
2790         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },\r
2791         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },\r
2792         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },\r
2793         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2794         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },\r
2795         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },\r
2796         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },\r
2797         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2798         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },\r
2799         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },\r
2800         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },\r
2801         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2802         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }\r
2803 };\r
2804 static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {\r
2805         { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }\r
2806 };\r
2807 static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;\r
2808 static const long asn_VAL_302_reject = 0;\r
2809 static const long asn_VAL_302_mandatory = 2;\r
2810 static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;\r
2811 static const long asn_VAL_303_reject = 0;\r
2812 static const long asn_VAL_303_optional = 0;\r
2813 static const long asn_VAL_304_id_Cause = 5;\r
2814 static const long asn_VAL_304_ignore = 1;\r
2815 static const long asn_VAL_304_optional = 0;\r
2816 static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;\r
2817 static const long asn_VAL_305_ignore = 1;\r
2818 static const long asn_VAL_305_optional = 0;\r
2819 static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;\r
2820 static const long asn_VAL_306_ignore = 1;\r
2821 static const long asn_VAL_306_optional = 0;\r
2822 static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2823 static const long asn_VAL_307_reject = 0;\r
2824 static const long asn_VAL_307_optional = 0;\r
2825 static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2826 static const long asn_VAL_308_reject = 0;\r
2827 static const long asn_VAL_308_optional = 0;\r
2828 static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;\r
2829 static const long asn_VAL_309_ignore = 1;\r
2830 static const long asn_VAL_309_optional = 0;\r
2831 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {\r
2832         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },\r
2833         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },\r
2834         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2835         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },\r
2836         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },\r
2837         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },\r
2838         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2839         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },\r
2840         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },\r
2841         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },\r
2842         { "&Value", aioc__type, &asn_DEF_Cause },\r
2843         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },\r
2844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },\r
2845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },\r
2846         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },\r
2847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },\r
2848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },\r
2849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },\r
2850         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
2851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },\r
2852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },\r
2853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },\r
2854         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },\r
2856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },\r
2857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },\r
2858         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },\r
2860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },\r
2861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },\r
2862         { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },\r
2863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }\r
2864 };\r
2865 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {\r
2866         { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }\r
2867 };\r
2868 static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;\r
2869 static const long asn_VAL_311_reject = 0;\r
2870 static const long asn_VAL_311_mandatory = 2;\r
2871 static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;\r
2872 static const long asn_VAL_312_reject = 0;\r
2873 static const long asn_VAL_312_mandatory = 2;\r
2874 static const long asn_VAL_313_id_Cause = 5;\r
2875 static const long asn_VAL_313_ignore = 1;\r
2876 static const long asn_VAL_313_mandatory = 2;\r
2877 static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2878 static const long asn_VAL_314_reject = 0;\r
2879 static const long asn_VAL_314_optional = 0;\r
2880 static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2881 static const long asn_VAL_315_reject = 0;\r
2882 static const long asn_VAL_315_optional = 0;\r
2883 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {\r
2884         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },\r
2885         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },\r
2886         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2887         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },\r
2888         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },\r
2889         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },\r
2890         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2891         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },\r
2892         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },\r
2893         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },\r
2894         { "&Value", aioc__type, &asn_DEF_Cause },\r
2895         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },\r
2896         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },\r
2897         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },\r
2898         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2899         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },\r
2900         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },\r
2901         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },\r
2902         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2903         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }\r
2904 };\r
2905 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {\r
2906         { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }\r
2907 };\r
2908 static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;\r
2909 static const long asn_VAL_316_ignore = 1;\r
2910 static const long asn_VAL_316_mandatory = 2;\r
2911 static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;\r
2912 static const long asn_VAL_317_ignore = 1;\r
2913 static const long asn_VAL_317_mandatory = 2;\r
2914 static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;\r
2915 static const long asn_VAL_318_ignore = 1;\r
2916 static const long asn_VAL_318_optional = 0;\r
2917 static const long asn_VAL_319_id_CriticalityDiagnostics = 17;\r
2918 static const long asn_VAL_319_ignore = 1;\r
2919 static const long asn_VAL_319_optional = 0;\r
2920 static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2921 static const long asn_VAL_320_ignore = 1;\r
2922 static const long asn_VAL_320_optional = 0;\r
2923 static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2924 static const long asn_VAL_321_ignore = 1;\r
2925 static const long asn_VAL_321_optional = 0;\r
2926 static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {\r
2927         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },\r
2928         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },\r
2929         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2930         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },\r
2931         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },\r
2932         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },\r
2933         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2934         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },\r
2935         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },\r
2936         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },\r
2937         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },\r
2938         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },\r
2939         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },\r
2940         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },\r
2941         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
2942         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },\r
2943         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },\r
2944         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },\r
2945         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2946         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },\r
2947         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },\r
2948         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },\r
2949         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2950         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }\r
2951 };\r
2952 static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {\r
2953         { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }\r
2954 };\r
2955 static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;\r
2956 static const long asn_VAL_323_reject = 0;\r
2957 static const long asn_VAL_323_mandatory = 2;\r
2958 static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;\r
2959 static const long asn_VAL_324_reject = 0;\r
2960 static const long asn_VAL_324_mandatory = 2;\r
2961 static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;\r
2962 static const long asn_VAL_325_ignore = 1;\r
2963 static const long asn_VAL_325_mandatory = 2;\r
2964 static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;\r
2965 static const long asn_VAL_326_ignore = 1;\r
2966 static const long asn_VAL_326_optional = 0;\r
2967 static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;\r
2968 static const long asn_VAL_327_ignore = 1;\r
2969 static const long asn_VAL_327_optional = 0;\r
2970 static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {\r
2971         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },\r
2972         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },\r
2973         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2974         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },\r
2975         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },\r
2976         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },\r
2977         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
2978         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },\r
2979         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },\r
2980         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },\r
2981         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },\r
2982         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },\r
2983         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },\r
2984         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },\r
2985         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2986         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },\r
2987         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },\r
2988         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },\r
2989         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
2990         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }\r
2991 };\r
2992 static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {\r
2993         { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }\r
2994 };\r
2995 static const long asn_VAL_329_id_GlobalENB_ID = 21;\r
2996 static const long asn_VAL_329_reject = 0;\r
2997 static const long asn_VAL_329_mandatory = 2;\r
2998 static const long asn_VAL_330_id_X2RemovalThreshold = 169;\r
2999 static const long asn_VAL_330_reject = 0;\r
3000 static const long asn_VAL_330_optional = 0;\r
3001 static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {\r
3002         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },\r
3003         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },\r
3004         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
3005         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },\r
3006         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },\r
3007         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },\r
3008         { "&Value", aioc__type, &asn_DEF_X2BenefitValue },\r
3009         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }\r
3010 };\r
3011 static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {\r
3012         { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }\r
3013 };\r
3014 static const long asn_VAL_331_id_GlobalENB_ID = 21;\r
3015 static const long asn_VAL_331_reject = 0;\r
3016 static const long asn_VAL_331_mandatory = 2;\r
3017 static const long asn_VAL_332_id_CriticalityDiagnostics = 17;\r
3018 static const long asn_VAL_332_ignore = 1;\r
3019 static const long asn_VAL_332_optional = 0;\r
3020 static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {\r
3021         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },\r
3022         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },\r
3023         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
3024         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },\r
3025         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },\r
3026         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },\r
3027         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3028         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }\r
3029 };\r
3030 static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {\r
3031         { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }\r
3032 };\r
3033 static const long asn_VAL_333_id_Cause = 5;\r
3034 static const long asn_VAL_333_ignore = 1;\r
3035 static const long asn_VAL_333_mandatory = 2;\r
3036 static const long asn_VAL_334_id_CriticalityDiagnostics = 17;\r
3037 static const long asn_VAL_334_ignore = 1;\r
3038 static const long asn_VAL_334_optional = 0;\r
3039 static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {\r
3040         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },\r
3041         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },\r
3042         { "&Value", aioc__type, &asn_DEF_Cause },\r
3043         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },\r
3044         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },\r
3045         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },\r
3046         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3047         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }\r
3048 };\r
3049 static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {\r
3050         { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }\r
3051 };\r
3052 static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;\r
3053 static const long asn_VAL_335_reject = 0;\r
3054 static const long asn_VAL_335_mandatory = 2;\r
3055 static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;\r
3056 static const long asn_VAL_336_reject = 0;\r
3057 static const long asn_VAL_336_optional = 0;\r
3058 static const long asn_VAL_337_id_resumeID = 172;\r
3059 static const long asn_VAL_337_reject = 0;\r
3060 static const long asn_VAL_337_mandatory = 2;\r
3061 static const long asn_VAL_338_id_ShortMAC_I = 51;\r
3062 static const long asn_VAL_338_reject = 0;\r
3063 static const long asn_VAL_338_mandatory = 2;\r
3064 static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;\r
3065 static const long asn_VAL_339_reject = 0;\r
3066 static const long asn_VAL_339_mandatory = 2;\r
3067 static const long asn_VAL_340_id_FailureCellCRNTI = 50;\r
3068 static const long asn_VAL_340_reject = 0;\r
3069 static const long asn_VAL_340_optional = 0;\r
3070 static const long asn_VAL_341_id_FailureCellPCI = 48;\r
3071 static const long asn_VAL_341_reject = 0;\r
3072 static const long asn_VAL_341_optional = 0;\r
3073 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {\r
3074         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },\r
3075         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },\r
3076         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3077         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },\r
3078         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },\r
3079         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },\r
3080         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3081         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },\r
3082         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },\r
3083         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },\r
3084         { "&Value", aioc__type, &asn_DEF_ResumeID },\r
3085         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },\r
3086         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },\r
3087         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },\r
3088         { "&Value", aioc__type, &asn_DEF_ShortMAC_I },\r
3089         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },\r
3090         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },\r
3091         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },\r
3092         { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },\r
3093         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },\r
3094         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },\r
3095         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },\r
3096         { "&Value", aioc__type, &asn_DEF_CRNTI },\r
3097         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },\r
3098         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },\r
3099         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },\r
3100         { "&Value", aioc__type, &asn_DEF_PCI },\r
3101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }\r
3102 };\r
3103 static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {\r
3104         { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }\r
3105 };\r
3106 static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;\r
3107 static const long asn_VAL_342_ignore = 1;\r
3108 static const long asn_VAL_342_mandatory = 2;\r
3109 static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
3110 static const long asn_VAL_343_ignore = 1;\r
3111 static const long asn_VAL_343_optional = 0;\r
3112 static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;\r
3113 static const long asn_VAL_344_ignore = 1;\r
3114 static const long asn_VAL_344_mandatory = 2;\r
3115 static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
3116 static const long asn_VAL_345_ignore = 1;\r
3117 static const long asn_VAL_345_optional = 0;\r
3118 static const long asn_VAL_346_id_GUMMEI_ID = 23;\r
3119 static const long asn_VAL_346_reject = 0;\r
3120 static const long asn_VAL_346_mandatory = 2;\r
3121 static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;\r
3122 static const long asn_VAL_347_reject = 0;\r
3123 static const long asn_VAL_347_mandatory = 2;\r
3124 static const long asn_VAL_348_id_TraceActivation = 13;\r
3125 static const long asn_VAL_348_ignore = 1;\r
3126 static const long asn_VAL_348_optional = 0;\r
3127 static const long asn_VAL_349_id_SRVCCOperationPossible = 36;\r
3128 static const long asn_VAL_349_ignore = 1;\r
3129 static const long asn_VAL_349_optional = 0;\r
3130 static const long asn_VAL_350_id_Masked_IMEISV = 98;\r
3131 static const long asn_VAL_350_ignore = 1;\r
3132 static const long asn_VAL_350_optional = 0;\r
3133 static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;\r
3134 static const long asn_VAL_351_ignore = 1;\r
3135 static const long asn_VAL_351_optional = 0;\r
3136 static const long asn_VAL_352_id_ProSeAuthorized = 103;\r
3137 static const long asn_VAL_352_ignore = 1;\r
3138 static const long asn_VAL_352_optional = 0;\r
3139 static const long asn_VAL_353_id_CriticalityDiagnostics = 17;\r
3140 static const long asn_VAL_353_ignore = 1;\r
3141 static const long asn_VAL_353_optional = 0;\r
3142 static const long asn_VAL_354_id_V2XServicesAuthorized = 176;\r
3143 static const long asn_VAL_354_ignore = 1;\r
3144 static const long asn_VAL_354_optional = 0;\r
3145 static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;\r
3146 static const long asn_VAL_355_ignore = 1;\r
3147 static const long asn_VAL_355_optional = 0;\r
3148 static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;\r
3149 static const long asn_VAL_356_ignore = 1;\r
3150 static const long asn_VAL_356_optional = 0;\r
3151 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {\r
3152         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },\r
3153         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },\r
3154         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3155         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },\r
3156         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },\r
3157         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },\r
3158         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3159         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },\r
3160         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },\r
3161         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },\r
3162         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3163         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },\r
3164         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },\r
3165         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },\r
3166         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3167         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },\r
3168         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },\r
3169         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },\r
3170         { "&Value", aioc__type, &asn_DEF_GUMMEI },\r
3171         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },\r
3172         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },\r
3173         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },\r
3174         { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },\r
3175         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },\r
3176         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },\r
3177         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },\r
3178         { "&Value", aioc__type, &asn_DEF_TraceActivation },\r
3179         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },\r
3180         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },\r
3181         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },\r
3182         { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },\r
3183         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },\r
3184         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },\r
3185         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },\r
3186         { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },\r
3187         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },\r
3188         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },\r
3189         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },\r
3190         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
3191         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },\r
3192         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },\r
3193         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },\r
3194         { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },\r
3195         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },\r
3196         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },\r
3197         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },\r
3198         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3199         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },\r
3200         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },\r
3201         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },\r
3202         { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },\r
3203         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },\r
3204         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },\r
3205         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },\r
3206         { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },\r
3207         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },\r
3208         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },\r
3209         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },\r
3210         { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },\r
3211         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }\r
3212 };\r
3213 static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {\r
3214         { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }\r
3215 };\r
3216 static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;\r
3217 static const long asn_VAL_358_ignore = 1;\r
3218 static const long asn_VAL_358_mandatory = 2;\r
3219 static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
3220 static const long asn_VAL_359_ignore = 1;\r
3221 static const long asn_VAL_359_optional = 0;\r
3222 static const long asn_VAL_360_id_Cause = 5;\r
3223 static const long asn_VAL_360_ignore = 1;\r
3224 static const long asn_VAL_360_mandatory = 2;\r
3225 static const long asn_VAL_361_id_CriticalityDiagnostics = 17;\r
3226 static const long asn_VAL_361_ignore = 1;\r
3227 static const long asn_VAL_361_optional = 0;\r
3228 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {\r
3229         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },\r
3230         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },\r
3231         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3232         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },\r
3233         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },\r
3234         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },\r
3235         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3236         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },\r
3237         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },\r
3238         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },\r
3239         { "&Value", aioc__type, &asn_DEF_Cause },\r
3240         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },\r
3241         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },\r
3242         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },\r
3243         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3244         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }\r
3245 };\r
3246 static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {\r
3247         { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }\r
3248 };\r
3249 static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;\r
3250 static const long asn_VAL_362_reject = 0;\r
3251 static const long asn_VAL_362_mandatory = 2;\r
3252 static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;\r
3253 static const long asn_VAL_363_reject = 0;\r
3254 static const long asn_VAL_363_mandatory = 2;\r
3255 static const long asn_VAL_364_id_SgNBSecurityKey = 203;\r
3256 static const long asn_VAL_364_reject = 0;\r
3257 static const long asn_VAL_364_mandatory = 2;\r
3258 static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;\r
3259 static const long asn_VAL_365_reject = 0;\r
3260 static const long asn_VAL_365_mandatory = 2;\r
3261 static const long asn_VAL_366_id_SelectedPLMN = 269;\r
3262 static const long asn_VAL_366_ignore = 1;\r
3263 static const long asn_VAL_366_optional = 0;\r
3264 static const long asn_VAL_367_id_HandoverRestrictionList = 240;\r
3265 static const long asn_VAL_367_ignore = 1;\r
3266 static const long asn_VAL_367_optional = 0;\r
3267 static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;\r
3268 static const long asn_VAL_368_reject = 0;\r
3269 static const long asn_VAL_368_mandatory = 2;\r
3270 static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;\r
3271 static const long asn_VAL_369_reject = 0;\r
3272 static const long asn_VAL_369_mandatory = 2;\r
3273 static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;\r
3274 static const long asn_VAL_370_reject = 0;\r
3275 static const long asn_VAL_370_optional = 0;\r
3276 static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;\r
3277 static const long asn_VAL_371_ignore = 1;\r
3278 static const long asn_VAL_371_optional = 0;\r
3279 static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3280 static const long asn_VAL_372_reject = 0;\r
3281 static const long asn_VAL_372_optional = 0;\r
3282 static const long asn_VAL_373_id_RequestedSplitSRBs = 208;\r
3283 static const long asn_VAL_373_reject = 0;\r
3284 static const long asn_VAL_373_optional = 0;\r
3285 static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;\r
3286 static const long asn_VAL_374_ignore = 1;\r
3287 static const long asn_VAL_374_optional = 0;\r
3288 static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;\r
3289 static const long asn_VAL_375_reject = 0;\r
3290 static const long asn_VAL_375_optional = 0;\r
3291 static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;\r
3292 static const long asn_VAL_376_ignore = 1;\r
3293 static const long asn_VAL_376_optional = 0;\r
3294 static const long asn_VAL_377_id_MeNBCell_ID = 279;\r
3295 static const long asn_VAL_377_reject = 0;\r
3296 static const long asn_VAL_377_mandatory = 2;\r
3297 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {\r
3298         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },\r
3299         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },\r
3300         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3301         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },\r
3302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },\r
3303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },\r
3304         { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },\r
3305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },\r
3306         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },\r
3307         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },\r
3308         { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },\r
3309         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },\r
3310         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },\r
3311         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },\r
3312         { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },\r
3313         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },\r
3314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },\r
3315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },\r
3316         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
3317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },\r
3318         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },\r
3319         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },\r
3320         { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },\r
3321         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },\r
3322         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },\r
3323         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },\r
3324         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },\r
3325         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },\r
3326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },\r
3327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },\r
3328         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
3329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },\r
3330         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },\r
3331         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },\r
3332         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3333         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },\r
3334         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },\r
3335         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },\r
3336         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
3337         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },\r
3338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },\r
3339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },\r
3340         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },\r
3342         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },\r
3343         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },\r
3344         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3345         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },\r
3346         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },\r
3347         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },\r
3348         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
3349         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },\r
3350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },\r
3351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },\r
3352         { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },\r
3353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },\r
3354         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },\r
3355         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },\r
3356         { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },\r
3357         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },\r
3358         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },\r
3359         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },\r
3360         { "&Value", aioc__type, &asn_DEF_ECGI },\r
3361         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }\r
3362 };\r
3363 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {\r
3364         { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }\r
3365 };\r
3366 static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;\r
3367 static const long asn_VAL_379_reject = 0;\r
3368 static const long asn_VAL_379_mandatory = 2;\r
3369 static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;\r
3370 static const long asn_VAL_380_reject = 0;\r
3371 static const long asn_VAL_380_mandatory = 2;\r
3372 static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;\r
3373 static const long asn_VAL_381_ignore = 1;\r
3374 static const long asn_VAL_381_mandatory = 2;\r
3375 static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;\r
3376 static const long asn_VAL_382_ignore = 1;\r
3377 static const long asn_VAL_382_optional = 0;\r
3378 static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;\r
3379 static const long asn_VAL_383_reject = 0;\r
3380 static const long asn_VAL_383_mandatory = 2;\r
3381 static const long asn_VAL_384_id_CriticalityDiagnostics = 17;\r
3382 static const long asn_VAL_384_ignore = 1;\r
3383 static const long asn_VAL_384_optional = 0;\r
3384 static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3385 static const long asn_VAL_385_reject = 0;\r
3386 static const long asn_VAL_385_optional = 0;\r
3387 static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;\r
3388 static const long asn_VAL_386_reject = 0;\r
3389 static const long asn_VAL_386_optional = 0;\r
3390 static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;\r
3391 static const long asn_VAL_387_ignore = 1;\r
3392 static const long asn_VAL_387_optional = 0;\r
3393 static const long asn_VAL_388_id_RRCConfigIndication = 272;\r
3394 static const long asn_VAL_388_reject = 0;\r
3395 static const long asn_VAL_388_optional = 0;\r
3396 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {\r
3397         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },\r
3398         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },\r
3399         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3400         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },\r
3401         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },\r
3402         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },\r
3403         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3404         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },\r
3405         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },\r
3406         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },\r
3407         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },\r
3408         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },\r
3409         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },\r
3410         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },\r
3411         { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
3412         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },\r
3413         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },\r
3414         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },\r
3415         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
3416         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },\r
3417         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },\r
3418         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },\r
3419         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3420         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },\r
3421         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },\r
3422         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },\r
3423         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3424         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },\r
3425         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },\r
3426         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },\r
3427         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3428         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },\r
3429         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },\r
3430         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },\r
3431         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
3432         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },\r
3433         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },\r
3434         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },\r
3435         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
3436         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }\r
3437 };\r
3438 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {\r
3439         { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }\r
3440 };\r
3441 static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;\r
3442 static const long asn_VAL_390_reject = 0;\r
3443 static const long asn_VAL_390_mandatory = 2;\r
3444 static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;\r
3445 static const long asn_VAL_391_reject = 0;\r
3446 static const long asn_VAL_391_optional = 0;\r
3447 static const long asn_VAL_392_id_Cause = 5;\r
3448 static const long asn_VAL_392_ignore = 1;\r
3449 static const long asn_VAL_392_mandatory = 2;\r
3450 static const long asn_VAL_393_id_CriticalityDiagnostics = 17;\r
3451 static const long asn_VAL_393_ignore = 1;\r
3452 static const long asn_VAL_393_optional = 0;\r
3453 static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3454 static const long asn_VAL_394_reject = 0;\r
3455 static const long asn_VAL_394_optional = 0;\r
3456 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {\r
3457         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },\r
3458         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },\r
3459         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3460         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },\r
3461         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },\r
3462         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },\r
3463         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3464         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },\r
3465         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },\r
3466         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },\r
3467         { "&Value", aioc__type, &asn_DEF_Cause },\r
3468         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },\r
3469         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },\r
3470         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },\r
3471         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3472         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },\r
3473         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },\r
3474         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },\r
3475         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3476         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }\r
3477 };\r
3478 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {\r
3479         { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }\r
3480 };\r
3481 static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;\r
3482 static const long asn_VAL_395_reject = 0;\r
3483 static const long asn_VAL_395_mandatory = 2;\r
3484 static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;\r
3485 static const long asn_VAL_396_reject = 0;\r
3486 static const long asn_VAL_396_mandatory = 2;\r
3487 static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;\r
3488 static const long asn_VAL_397_ignore = 1;\r
3489 static const long asn_VAL_397_mandatory = 2;\r
3490 static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3491 static const long asn_VAL_398_reject = 0;\r
3492 static const long asn_VAL_398_optional = 0;\r
3493 static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {\r
3494         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },\r
3495         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },\r
3496         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3497         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },\r
3498         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },\r
3499         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },\r
3500         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3501         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },\r
3502         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },\r
3503         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },\r
3504         { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },\r
3505         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },\r
3506         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },\r
3507         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },\r
3508         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3509         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }\r
3510 };\r
3511 static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {\r
3512         { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }\r
3513 };\r
3514 static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;\r
3515 static const long asn_VAL_399_reject = 0;\r
3516 static const long asn_VAL_399_mandatory = 2;\r
3517 static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;\r
3518 static const long asn_VAL_400_reject = 0;\r
3519 static const long asn_VAL_400_mandatory = 2;\r
3520 static const long asn_VAL_401_id_Cause = 5;\r
3521 static const long asn_VAL_401_ignore = 1;\r
3522 static const long asn_VAL_401_mandatory = 2;\r
3523 static const long asn_VAL_402_id_SelectedPLMN = 269;\r
3524 static const long asn_VAL_402_ignore = 1;\r
3525 static const long asn_VAL_402_optional = 0;\r
3526 static const long asn_VAL_403_id_HandoverRestrictionList = 240;\r
3527 static const long asn_VAL_403_ignore = 1;\r
3528 static const long asn_VAL_403_optional = 0;\r
3529 static const long asn_VAL_404_id_SCGConfigurationQuery = 241;\r
3530 static const long asn_VAL_404_ignore = 1;\r
3531 static const long asn_VAL_404_optional = 0;\r
3532 static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;\r
3533 static const long asn_VAL_405_reject = 0;\r
3534 static const long asn_VAL_405_optional = 0;\r
3535 static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;\r
3536 static const long asn_VAL_406_reject = 0;\r
3537 static const long asn_VAL_406_optional = 0;\r
3538 static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3539 static const long asn_VAL_407_reject = 0;\r
3540 static const long asn_VAL_407_optional = 0;\r
3541 static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;\r
3542 static const long asn_VAL_408_ignore = 1;\r
3543 static const long asn_VAL_408_optional = 0;\r
3544 static const long asn_VAL_409_id_RequestedSplitSRBs = 208;\r
3545 static const long asn_VAL_409_ignore = 1;\r
3546 static const long asn_VAL_409_optional = 0;\r
3547 static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;\r
3548 static const long asn_VAL_410_ignore = 1;\r
3549 static const long asn_VAL_410_optional = 0;\r
3550 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {\r
3551         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },\r
3552         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },\r
3553         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3554         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },\r
3555         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },\r
3556         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },\r
3557         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3558         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },\r
3559         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },\r
3560         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },\r
3561         { "&Value", aioc__type, &asn_DEF_Cause },\r
3562         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },\r
3563         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },\r
3564         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },\r
3565         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
3566         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },\r
3567         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },\r
3568         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },\r
3569         { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },\r
3570         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },\r
3571         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },\r
3572         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },\r
3573         { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },\r
3574         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },\r
3575         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },\r
3576         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },\r
3577         { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },\r
3578         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },\r
3579         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },\r
3580         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },\r
3581         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
3582         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },\r
3583         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },\r
3584         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },\r
3585         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3586         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },\r
3587         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },\r
3588         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },\r
3589         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
3590         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },\r
3591         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },\r
3592         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },\r
3593         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3594         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },\r
3595         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },\r
3596         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },\r
3597         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3598         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }\r
3599 };\r
3600 static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {\r
3601         { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }\r
3602 };\r
3603 static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;\r
3604 static const long asn_VAL_414_ignore = 1;\r
3605 static const long asn_VAL_414_mandatory = 2;\r
3606 static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;\r
3607 static const long asn_VAL_415_ignore = 1;\r
3608 static const long asn_VAL_415_mandatory = 2;\r
3609 static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;\r
3610 static const long asn_VAL_416_ignore = 1;\r
3611 static const long asn_VAL_416_optional = 0;\r
3612 static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;\r
3613 static const long asn_VAL_417_ignore = 1;\r
3614 static const long asn_VAL_417_optional = 0;\r
3615 static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;\r
3616 static const long asn_VAL_418_ignore = 1;\r
3617 static const long asn_VAL_418_optional = 0;\r
3618 static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;\r
3619 static const long asn_VAL_419_ignore = 1;\r
3620 static const long asn_VAL_419_optional = 0;\r
3621 static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;\r
3622 static const long asn_VAL_420_ignore = 1;\r
3623 static const long asn_VAL_420_optional = 0;\r
3624 static const long asn_VAL_421_id_CriticalityDiagnostics = 17;\r
3625 static const long asn_VAL_421_ignore = 1;\r
3626 static const long asn_VAL_421_optional = 0;\r
3627 static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3628 static const long asn_VAL_422_ignore = 1;\r
3629 static const long asn_VAL_422_optional = 0;\r
3630 static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;\r
3631 static const long asn_VAL_423_ignore = 1;\r
3632 static const long asn_VAL_423_optional = 0;\r
3633 static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;\r
3634 static const long asn_VAL_424_ignore = 1;\r
3635 static const long asn_VAL_424_optional = 0;\r
3636 static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;\r
3637 static const long asn_VAL_425_ignore = 1;\r
3638 static const long asn_VAL_425_optional = 0;\r
3639 static const long asn_VAL_426_id_RRCConfigIndication = 272;\r
3640 static const long asn_VAL_426_reject = 0;\r
3641 static const long asn_VAL_426_optional = 0;\r
3642 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {\r
3643         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },\r
3644         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },\r
3645         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3646         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },\r
3647         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },\r
3648         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },\r
3649         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3650         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },\r
3651         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },\r
3652         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },\r
3653         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },\r
3654         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },\r
3655         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },\r
3656         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },\r
3657         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },\r
3658         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },\r
3659         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },\r
3660         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },\r
3661         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },\r
3662         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },\r
3663         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },\r
3664         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },\r
3665         { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
3666         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },\r
3667         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },\r
3668         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },\r
3669         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
3670         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },\r
3671         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },\r
3672         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },\r
3673         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3674         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },\r
3675         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },\r
3676         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },\r
3677         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3678         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },\r
3679         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },\r
3680         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },\r
3681         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
3682         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },\r
3683         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },\r
3684         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },\r
3685         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3686         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },\r
3687         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },\r
3688         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },\r
3689         { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
3690         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },\r
3691         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },\r
3692         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },\r
3693         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
3694         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }\r
3695 };\r
3696 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {\r
3697         { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }\r
3698 };\r
3699 static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;\r
3700 static const long asn_VAL_430_ignore = 1;\r
3701 static const long asn_VAL_430_mandatory = 2;\r
3702 static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;\r
3703 static const long asn_VAL_431_ignore = 1;\r
3704 static const long asn_VAL_431_mandatory = 2;\r
3705 static const long asn_VAL_432_id_Cause = 5;\r
3706 static const long asn_VAL_432_ignore = 1;\r
3707 static const long asn_VAL_432_mandatory = 2;\r
3708 static const long asn_VAL_433_id_CriticalityDiagnostics = 17;\r
3709 static const long asn_VAL_433_ignore = 1;\r
3710 static const long asn_VAL_433_optional = 0;\r
3711 static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3712 static const long asn_VAL_434_ignore = 1;\r
3713 static const long asn_VAL_434_optional = 0;\r
3714 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {\r
3715         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },\r
3716         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },\r
3717         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3718         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },\r
3719         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },\r
3720         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },\r
3721         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3722         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },\r
3723         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },\r
3724         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },\r
3725         { "&Value", aioc__type, &asn_DEF_Cause },\r
3726         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },\r
3727         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },\r
3728         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },\r
3729         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3730         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },\r
3731         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },\r
3732         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },\r
3733         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3734         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }\r
3735 };\r
3736 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {\r
3737         { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }\r
3738 };\r
3739 static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;\r
3740 static const long asn_VAL_435_reject = 0;\r
3741 static const long asn_VAL_435_mandatory = 2;\r
3742 static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;\r
3743 static const long asn_VAL_436_reject = 0;\r
3744 static const long asn_VAL_436_mandatory = 2;\r
3745 static const long asn_VAL_437_id_Cause = 5;\r
3746 static const long asn_VAL_437_ignore = 1;\r
3747 static const long asn_VAL_437_mandatory = 2;\r
3748 static const long asn_VAL_438_id_PDCPChangeIndication = 249;\r
3749 static const long asn_VAL_438_ignore = 1;\r
3750 static const long asn_VAL_438_optional = 0;\r
3751 static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;\r
3752 static const long asn_VAL_439_ignore = 1;\r
3753 static const long asn_VAL_439_optional = 0;\r
3754 static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;\r
3755 static const long asn_VAL_440_ignore = 1;\r
3756 static const long asn_VAL_440_optional = 0;\r
3757 static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3758 static const long asn_VAL_441_reject = 0;\r
3759 static const long asn_VAL_441_optional = 0;\r
3760 static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;\r
3761 static const long asn_VAL_442_ignore = 1;\r
3762 static const long asn_VAL_442_optional = 0;\r
3763 static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;\r
3764 static const long asn_VAL_443_ignore = 1;\r
3765 static const long asn_VAL_443_optional = 0;\r
3766 static const long asn_VAL_444_id_RRCConfigIndication = 272;\r
3767 static const long asn_VAL_444_reject = 0;\r
3768 static const long asn_VAL_444_optional = 0;\r
3769 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {\r
3770         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },\r
3771         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },\r
3772         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3773         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },\r
3774         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },\r
3775         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },\r
3776         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3777         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },\r
3778         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },\r
3779         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },\r
3780         { "&Value", aioc__type, &asn_DEF_Cause },\r
3781         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },\r
3782         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },\r
3783         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },\r
3784         { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },\r
3785         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },\r
3786         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },\r
3787         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },\r
3788         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },\r
3789         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },\r
3790         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },\r
3791         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },\r
3792         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
3793         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },\r
3794         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },\r
3795         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },\r
3796         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3797         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },\r
3798         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },\r
3799         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },\r
3800         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },\r
3801         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },\r
3802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },\r
3803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },\r
3804         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
3805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },\r
3806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },\r
3807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },\r
3808         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
3809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }\r
3810 };\r
3811 static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {\r
3812         { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }\r
3813 };\r
3814 static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;\r
3815 static const long asn_VAL_447_ignore = 1;\r
3816 static const long asn_VAL_447_mandatory = 2;\r
3817 static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;\r
3818 static const long asn_VAL_448_ignore = 1;\r
3819 static const long asn_VAL_448_mandatory = 2;\r
3820 static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;\r
3821 static const long asn_VAL_449_ignore = 1;\r
3822 static const long asn_VAL_449_optional = 0;\r
3823 static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;\r
3824 static const long asn_VAL_450_ignore = 1;\r
3825 static const long asn_VAL_450_optional = 0;\r
3826 static const long asn_VAL_451_id_CriticalityDiagnostics = 17;\r
3827 static const long asn_VAL_451_ignore = 1;\r
3828 static const long asn_VAL_451_optional = 0;\r
3829 static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3830 static const long asn_VAL_452_ignore = 1;\r
3831 static const long asn_VAL_452_optional = 0;\r
3832 static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;\r
3833 static const long asn_VAL_453_ignore = 1;\r
3834 static const long asn_VAL_453_optional = 0;\r
3835 static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {\r
3836         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },\r
3837         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },\r
3838         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3839         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },\r
3840         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },\r
3841         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },\r
3842         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3843         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },\r
3844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },\r
3845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },\r
3846         { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },\r
3847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },\r
3848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },\r
3849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },\r
3850         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
3851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },\r
3852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },\r
3853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },\r
3854         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },\r
3856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },\r
3857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },\r
3858         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },\r
3860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },\r
3861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },\r
3862         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
3863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }\r
3864 };\r
3865 static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {\r
3866         { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }\r
3867 };\r
3868 static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;\r
3869 static const long asn_VAL_455_ignore = 1;\r
3870 static const long asn_VAL_455_mandatory = 2;\r
3871 static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;\r
3872 static const long asn_VAL_456_ignore = 1;\r
3873 static const long asn_VAL_456_mandatory = 2;\r
3874 static const long asn_VAL_457_id_Cause = 5;\r
3875 static const long asn_VAL_457_ignore = 1;\r
3876 static const long asn_VAL_457_mandatory = 2;\r
3877 static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;\r
3878 static const long asn_VAL_458_ignore = 1;\r
3879 static const long asn_VAL_458_optional = 0;\r
3880 static const long asn_VAL_459_id_CriticalityDiagnostics = 17;\r
3881 static const long asn_VAL_459_ignore = 1;\r
3882 static const long asn_VAL_459_optional = 0;\r
3883 static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3884 static const long asn_VAL_460_ignore = 1;\r
3885 static const long asn_VAL_460_optional = 0;\r
3886 static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {\r
3887         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },\r
3888         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },\r
3889         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3890         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },\r
3891         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },\r
3892         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },\r
3893         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3894         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },\r
3895         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },\r
3896         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },\r
3897         { "&Value", aioc__type, &asn_DEF_Cause },\r
3898         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },\r
3899         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },\r
3900         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },\r
3901         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
3902         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },\r
3903         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },\r
3904         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },\r
3905         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3906         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },\r
3907         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },\r
3908         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },\r
3909         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3910         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }\r
3911 };\r
3912 static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {\r
3913         { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }\r
3914 };\r
3915 static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;\r
3916 static const long asn_VAL_461_reject = 0;\r
3917 static const long asn_VAL_461_mandatory = 2;\r
3918 static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;\r
3919 static const long asn_VAL_462_reject = 0;\r
3920 static const long asn_VAL_462_optional = 0;\r
3921 static const long asn_VAL_463_id_Cause = 5;\r
3922 static const long asn_VAL_463_ignore = 1;\r
3923 static const long asn_VAL_463_mandatory = 2;\r
3924 static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;\r
3925 static const long asn_VAL_464_ignore = 1;\r
3926 static const long asn_VAL_464_optional = 0;\r
3927 static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;\r
3928 static const long asn_VAL_465_ignore = 1;\r
3929 static const long asn_VAL_465_optional = 0;\r
3930 static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3931 static const long asn_VAL_466_reject = 0;\r
3932 static const long asn_VAL_466_optional = 0;\r
3933 static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;\r
3934 static const long asn_VAL_467_reject = 0;\r
3935 static const long asn_VAL_467_optional = 0;\r
3936 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {\r
3937         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },\r
3938         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },\r
3939         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3940         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },\r
3941         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },\r
3942         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },\r
3943         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3944         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },\r
3945         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },\r
3946         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },\r
3947         { "&Value", aioc__type, &asn_DEF_Cause },\r
3948         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },\r
3949         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },\r
3950         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },\r
3951         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },\r
3952         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },\r
3953         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },\r
3954         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },\r
3955         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
3956         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },\r
3957         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },\r
3958         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },\r
3959         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
3960         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },\r
3961         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },\r
3962         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },\r
3963         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
3964         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }\r
3965 };\r
3966 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {\r
3967         { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }\r
3968 };\r
3969 static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;\r
3970 static const long asn_VAL_469_ignore = 1;\r
3971 static const long asn_VAL_469_mandatory = 2;\r
3972 static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;\r
3973 static const long asn_VAL_470_ignore = 1;\r
3974 static const long asn_VAL_470_mandatory = 2;\r
3975 static const long asn_VAL_471_id_CriticalityDiagnostics = 17;\r
3976 static const long asn_VAL_471_ignore = 1;\r
3977 static const long asn_VAL_471_optional = 0;\r
3978 static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;\r
3979 static const long asn_VAL_472_reject = 0;\r
3980 static const long asn_VAL_472_optional = 0;\r
3981 static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;\r
3982 static const long asn_VAL_473_ignore = 1;\r
3983 static const long asn_VAL_473_optional = 0;\r
3984 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {\r
3985         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },\r
3986         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },\r
3987         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
3988         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },\r
3989         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },\r
3990         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },\r
3991         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
3992         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },\r
3993         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },\r
3994         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },\r
3995         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
3996         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },\r
3997         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },\r
3998         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },\r
3999         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4000         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },\r
4001         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },\r
4002         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },\r
4003         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },\r
4004         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }\r
4005 };\r
4006 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {\r
4007         { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }\r
4008 };\r
4009 static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;\r
4010 static const long asn_VAL_475_ignore = 1;\r
4011 static const long asn_VAL_475_mandatory = 2;\r
4012 static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;\r
4013 static const long asn_VAL_476_ignore = 1;\r
4014 static const long asn_VAL_476_mandatory = 2;\r
4015 static const long asn_VAL_477_id_Cause = 5;\r
4016 static const long asn_VAL_477_ignore = 1;\r
4017 static const long asn_VAL_477_mandatory = 2;\r
4018 static const long asn_VAL_478_id_CriticalityDiagnostics = 17;\r
4019 static const long asn_VAL_478_ignore = 1;\r
4020 static const long asn_VAL_478_optional = 0;\r
4021 static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4022 static const long asn_VAL_479_reject = 0;\r
4023 static const long asn_VAL_479_optional = 0;\r
4024 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {\r
4025         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },\r
4026         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },\r
4027         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4028         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },\r
4029         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },\r
4030         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },\r
4031         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4032         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },\r
4033         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },\r
4034         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },\r
4035         { "&Value", aioc__type, &asn_DEF_Cause },\r
4036         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },\r
4037         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },\r
4038         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },\r
4039         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4040         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },\r
4041         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },\r
4042         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },\r
4043         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4044         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }\r
4045 };\r
4046 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {\r
4047         { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }\r
4048 };\r
4049 static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;\r
4050 static const long asn_VAL_480_reject = 0;\r
4051 static const long asn_VAL_480_mandatory = 2;\r
4052 static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;\r
4053 static const long asn_VAL_481_reject = 0;\r
4054 static const long asn_VAL_481_mandatory = 2;\r
4055 static const long asn_VAL_482_id_Cause = 5;\r
4056 static const long asn_VAL_482_ignore = 1;\r
4057 static const long asn_VAL_482_mandatory = 2;\r
4058 static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4059 static const long asn_VAL_483_reject = 0;\r
4060 static const long asn_VAL_483_optional = 0;\r
4061 static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;\r
4062 static const long asn_VAL_484_ignore = 1;\r
4063 static const long asn_VAL_484_optional = 0;\r
4064 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {\r
4065         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },\r
4066         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },\r
4067         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4068         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },\r
4069         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },\r
4070         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },\r
4071         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4072         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },\r
4073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },\r
4074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },\r
4075         { "&Value", aioc__type, &asn_DEF_Cause },\r
4076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },\r
4077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },\r
4078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },\r
4079         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },\r
4081         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },\r
4082         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },\r
4083         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },\r
4084         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }\r
4085 };\r
4086 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {\r
4087         { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }\r
4088 };\r
4089 static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;\r
4090 static const long asn_VAL_486_ignore = 1;\r
4091 static const long asn_VAL_486_mandatory = 2;\r
4092 static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;\r
4093 static const long asn_VAL_487_ignore = 1;\r
4094 static const long asn_VAL_487_mandatory = 2;\r
4095 static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;\r
4096 static const long asn_VAL_488_ignore = 1;\r
4097 static const long asn_VAL_488_optional = 0;\r
4098 static const long asn_VAL_489_id_CriticalityDiagnostics = 17;\r
4099 static const long asn_VAL_489_ignore = 1;\r
4100 static const long asn_VAL_489_optional = 0;\r
4101 static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4102 static const long asn_VAL_490_ignore = 1;\r
4103 static const long asn_VAL_490_optional = 0;\r
4104 static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {\r
4105         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },\r
4106         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },\r
4107         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4108         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },\r
4109         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },\r
4110         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },\r
4111         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4112         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },\r
4113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },\r
4114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },\r
4115         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },\r
4116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },\r
4117         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },\r
4118         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },\r
4119         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4120         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },\r
4121         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },\r
4122         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },\r
4123         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4124         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }\r
4125 };\r
4126 static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {\r
4127         { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }\r
4128 };\r
4129 static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;\r
4130 static const long asn_VAL_492_reject = 0;\r
4131 static const long asn_VAL_492_mandatory = 2;\r
4132 static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;\r
4133 static const long asn_VAL_493_reject = 0;\r
4134 static const long asn_VAL_493_mandatory = 2;\r
4135 static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;\r
4136 static const long asn_VAL_494_ignore = 1;\r
4137 static const long asn_VAL_494_mandatory = 2;\r
4138 static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4139 static const long asn_VAL_495_ignore = 1;\r
4140 static const long asn_VAL_495_optional = 0;\r
4141 static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {\r
4142         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },\r
4143         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },\r
4144         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4145         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },\r
4146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },\r
4147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },\r
4148         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },\r
4150         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },\r
4151         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },\r
4152         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },\r
4153         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },\r
4154         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },\r
4155         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },\r
4156         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4157         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }\r
4158 };\r
4159 static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {\r
4160         { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }\r
4161 };\r
4162 static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;\r
4163 static const long asn_VAL_497_reject = 0;\r
4164 static const long asn_VAL_497_mandatory = 2;\r
4165 static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;\r
4166 static const long asn_VAL_498_reject = 0;\r
4167 static const long asn_VAL_498_mandatory = 2;\r
4168 static const long asn_VAL_499_id_Target_SgNB_ID = 239;\r
4169 static const long asn_VAL_499_reject = 0;\r
4170 static const long asn_VAL_499_mandatory = 2;\r
4171 static const long asn_VAL_500_id_Cause = 5;\r
4172 static const long asn_VAL_500_ignore = 1;\r
4173 static const long asn_VAL_500_mandatory = 2;\r
4174 static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;\r
4175 static const long asn_VAL_501_reject = 0;\r
4176 static const long asn_VAL_501_optional = 0;\r
4177 static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4178 static const long asn_VAL_502_reject = 0;\r
4179 static const long asn_VAL_502_optional = 0;\r
4180 static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {\r
4181         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },\r
4182         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },\r
4183         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4184         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },\r
4185         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },\r
4186         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },\r
4187         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4188         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },\r
4189         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },\r
4190         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },\r
4191         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
4192         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },\r
4193         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },\r
4194         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },\r
4195         { "&Value", aioc__type, &asn_DEF_Cause },\r
4196         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },\r
4197         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },\r
4198         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },\r
4199         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
4200         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },\r
4201         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },\r
4202         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },\r
4203         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4204         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }\r
4205 };\r
4206 static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {\r
4207         { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }\r
4208 };\r
4209 static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;\r
4210 static const long asn_VAL_503_ignore = 1;\r
4211 static const long asn_VAL_503_mandatory = 2;\r
4212 static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;\r
4213 static const long asn_VAL_504_ignore = 1;\r
4214 static const long asn_VAL_504_mandatory = 2;\r
4215 static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;\r
4216 static const long asn_VAL_505_ignore = 1;\r
4217 static const long asn_VAL_505_optional = 0;\r
4218 static const long asn_VAL_506_id_CriticalityDiagnostics = 17;\r
4219 static const long asn_VAL_506_ignore = 1;\r
4220 static const long asn_VAL_506_optional = 0;\r
4221 static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4222 static const long asn_VAL_507_ignore = 1;\r
4223 static const long asn_VAL_507_optional = 0;\r
4224 static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {\r
4225         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },\r
4226         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },\r
4227         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4228         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },\r
4229         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },\r
4230         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },\r
4231         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4232         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },\r
4233         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },\r
4234         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },\r
4235         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },\r
4236         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },\r
4237         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },\r
4238         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },\r
4239         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4240         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },\r
4241         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },\r
4242         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },\r
4243         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4244         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }\r
4245 };\r
4246 static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {\r
4247         { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }\r
4248 };\r
4249 static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;\r
4250 static const long asn_VAL_509_reject = 0;\r
4251 static const long asn_VAL_509_mandatory = 2;\r
4252 static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;\r
4253 static const long asn_VAL_510_reject = 0;\r
4254 static const long asn_VAL_510_mandatory = 2;\r
4255 static const long asn_VAL_511_id_SplitSRB = 242;\r
4256 static const long asn_VAL_511_reject = 0;\r
4257 static const long asn_VAL_511_optional = 0;\r
4258 static const long asn_VAL_512_id_UENRMeasurement = 243;\r
4259 static const long asn_VAL_512_reject = 0;\r
4260 static const long asn_VAL_512_optional = 0;\r
4261 static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4262 static const long asn_VAL_513_reject = 0;\r
4263 static const long asn_VAL_513_optional = 0;\r
4264 static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {\r
4265         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },\r
4266         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },\r
4267         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4268         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },\r
4269         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },\r
4270         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },\r
4271         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4272         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },\r
4273         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },\r
4274         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },\r
4275         { "&Value", aioc__type, &asn_DEF_SplitSRB },\r
4276         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },\r
4277         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },\r
4278         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },\r
4279         { "&Value", aioc__type, &asn_DEF_UENRMeasurement },\r
4280         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },\r
4281         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },\r
4282         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },\r
4283         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4284         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }\r
4285 };\r
4286 static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {\r
4287         { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }\r
4288 };\r
4289 static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;\r
4290 static const long asn_VAL_514_ignore = 1;\r
4291 static const long asn_VAL_514_mandatory = 2;\r
4292 static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;\r
4293 static const long asn_VAL_515_ignore = 1;\r
4294 static const long asn_VAL_515_mandatory = 2;\r
4295 static const long asn_VAL_516_id_Cause = 5;\r
4296 static const long asn_VAL_516_ignore = 1;\r
4297 static const long asn_VAL_516_mandatory = 2;\r
4298 static const long asn_VAL_517_id_CriticalityDiagnostics = 17;\r
4299 static const long asn_VAL_517_ignore = 1;\r
4300 static const long asn_VAL_517_optional = 0;\r
4301 static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4302 static const long asn_VAL_518_reject = 0;\r
4303 static const long asn_VAL_518_optional = 0;\r
4304 static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {\r
4305         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },\r
4306         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },\r
4307         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4308         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },\r
4309         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },\r
4310         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },\r
4311         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4312         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },\r
4313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },\r
4314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },\r
4315         { "&Value", aioc__type, &asn_DEF_Cause },\r
4316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },\r
4317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },\r
4318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },\r
4319         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },\r
4321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },\r
4322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },\r
4323         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }\r
4325 };\r
4326 static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {\r
4327         { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }\r
4328 };\r
4329 static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;\r
4330 static const long asn_VAL_519_reject = 0;\r
4331 static const long asn_VAL_519_mandatory = 2;\r
4332 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {\r
4333         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },\r
4334         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },\r
4335         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },\r
4336         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }\r
4337 };\r
4338 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {\r
4339         { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }\r
4340 };\r
4341 static const long asn_VAL_520_id_GlobalENB_ID = 21;\r
4342 static const long asn_VAL_520_reject = 0;\r
4343 static const long asn_VAL_520_mandatory = 2;\r
4344 static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
4345 static const long asn_VAL_521_reject = 0;\r
4346 static const long asn_VAL_521_mandatory = 2;\r
4347 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {\r
4348         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },\r
4349         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },\r
4350         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
4351         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },\r
4352         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },\r
4353         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },\r
4354         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
4355         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }\r
4356 };\r
4357 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {\r
4358         { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }\r
4359 };\r
4360 static const long asn_VAL_522_id_Globalen_gNB_ID = 252;\r
4361 static const long asn_VAL_522_reject = 0;\r
4362 static const long asn_VAL_522_mandatory = 2;\r
4363 static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;\r
4364 static const long asn_VAL_523_reject = 0;\r
4365 static const long asn_VAL_523_mandatory = 2;\r
4366 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {\r
4367         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },\r
4368         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },\r
4369         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
4370         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },\r
4371         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },\r
4372         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },\r
4373         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
4374         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }\r
4375 };\r
4376 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {\r
4377         { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }\r
4378 };\r
4379 static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;\r
4380 static const long asn_VAL_524_reject = 0;\r
4381 static const long asn_VAL_524_mandatory = 2;\r
4382 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {\r
4383         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },\r
4384         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },\r
4385         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },\r
4386         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }\r
4387 };\r
4388 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {\r
4389         { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }\r
4390 };\r
4391 static const long asn_VAL_525_id_GlobalENB_ID = 21;\r
4392 static const long asn_VAL_525_reject = 0;\r
4393 static const long asn_VAL_525_mandatory = 2;\r
4394 static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
4395 static const long asn_VAL_526_reject = 0;\r
4396 static const long asn_VAL_526_mandatory = 2;\r
4397 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {\r
4398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },\r
4399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },\r
4400         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
4401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },\r
4402         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },\r
4403         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },\r
4404         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
4405         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }\r
4406 };\r
4407 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {\r
4408         { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }\r
4409 };\r
4410 static const long asn_VAL_527_id_Globalen_gNB_ID = 252;\r
4411 static const long asn_VAL_527_reject = 0;\r
4412 static const long asn_VAL_527_mandatory = 2;\r
4413 static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;\r
4414 static const long asn_VAL_528_reject = 0;\r
4415 static const long asn_VAL_528_mandatory = 2;\r
4416 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {\r
4417         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },\r
4418         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },\r
4419         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
4420         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },\r
4421         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },\r
4422         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },\r
4423         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
4424         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }\r
4425 };\r
4426 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {\r
4427         { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }\r
4428 };\r
4429 static const long asn_VAL_529_id_Cause = 5;\r
4430 static const long asn_VAL_529_ignore = 1;\r
4431 static const long asn_VAL_529_mandatory = 2;\r
4432 static const long asn_VAL_530_id_CriticalityDiagnostics = 17;\r
4433 static const long asn_VAL_530_ignore = 1;\r
4434 static const long asn_VAL_530_optional = 0;\r
4435 static const long asn_VAL_531_id_TimeToWait = 22;\r
4436 static const long asn_VAL_531_ignore = 1;\r
4437 static const long asn_VAL_531_optional = 0;\r
4438 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {\r
4439         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },\r
4440         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },\r
4441         { "&Value", aioc__type, &asn_DEF_Cause },\r
4442         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },\r
4443         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },\r
4444         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },\r
4445         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4446         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },\r
4447         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },\r
4448         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },\r
4449         { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
4450         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }\r
4451 };\r
4452 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {\r
4453         { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }\r
4454 };\r
4455 static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;\r
4456 static const long asn_VAL_532_reject = 0;\r
4457 static const long asn_VAL_532_mandatory = 2;\r
4458 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {\r
4459         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },\r
4460         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },\r
4461         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },\r
4462         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }\r
4463 };\r
4464 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {\r
4465         { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }\r
4466 };\r
4467 static const long asn_VAL_533_id_CellAssistanceInformation = 251;\r
4468 static const long asn_VAL_533_reject = 0;\r
4469 static const long asn_VAL_533_optional = 0;\r
4470 static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
4471 static const long asn_VAL_534_reject = 0;\r
4472 static const long asn_VAL_534_optional = 0;\r
4473 static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;\r
4474 static const long asn_VAL_535_reject = 0;\r
4475 static const long asn_VAL_535_optional = 0;\r
4476 static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;\r
4477 static const long asn_VAL_536_reject = 0;\r
4478 static const long asn_VAL_536_optional = 0;\r
4479 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {\r
4480         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },\r
4481         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },\r
4482         { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },\r
4483         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },\r
4484         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },\r
4485         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },\r
4486         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
4487         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },\r
4488         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },\r
4489         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },\r
4490         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },\r
4491         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },\r
4492         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },\r
4493         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },\r
4494         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },\r
4495         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }\r
4496 };\r
4497 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {\r
4498         { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }\r
4499 };\r
4500 static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;\r
4501 static const long asn_VAL_537_reject = 0;\r
4502 static const long asn_VAL_537_optional = 0;\r
4503 static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;\r
4504 static const long asn_VAL_538_reject = 0;\r
4505 static const long asn_VAL_538_optional = 0;\r
4506 static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;\r
4507 static const long asn_VAL_539_reject = 0;\r
4508 static const long asn_VAL_539_optional = 0;\r
4509 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {\r
4510         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },\r
4511         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },\r
4512         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
4513         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },\r
4514         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },\r
4515         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },\r
4516         { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },\r
4517         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },\r
4518         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },\r
4519         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },\r
4520         { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },\r
4521         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }\r
4522 };\r
4523 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {\r
4524         { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }\r
4525 };\r
4526 static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;\r
4527 static const long asn_VAL_540_reject = 0;\r
4528 static const long asn_VAL_540_mandatory = 2;\r
4529 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {\r
4530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },\r
4531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },\r
4532         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },\r
4533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }\r
4534 };\r
4535 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {\r
4536         { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }\r
4537 };\r
4538 static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;\r
4539 static const long asn_VAL_541_reject = 0;\r
4540 static const long asn_VAL_541_optional = 0;\r
4541 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {\r
4542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },\r
4543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },\r
4544         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
4545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }\r
4546 };\r
4547 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {\r
4548         { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }\r
4549 };\r
4550 static const long asn_VAL_542_id_Cause = 5;\r
4551 static const long asn_VAL_542_ignore = 1;\r
4552 static const long asn_VAL_542_mandatory = 2;\r
4553 static const long asn_VAL_543_id_CriticalityDiagnostics = 17;\r
4554 static const long asn_VAL_543_ignore = 1;\r
4555 static const long asn_VAL_543_optional = 0;\r
4556 static const long asn_VAL_544_id_TimeToWait = 22;\r
4557 static const long asn_VAL_544_ignore = 1;\r
4558 static const long asn_VAL_544_optional = 0;\r
4559 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {\r
4560         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },\r
4561         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },\r
4562         { "&Value", aioc__type, &asn_DEF_Cause },\r
4563         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },\r
4564         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },\r
4565         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },\r
4566         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4567         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },\r
4568         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },\r
4569         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },\r
4570         { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
4571         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }\r
4572 };\r
4573 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {\r
4574         { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }\r
4575 };\r
4576 static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;\r
4577 static const long asn_VAL_545_reject = 0;\r
4578 static const long asn_VAL_545_mandatory = 2;\r
4579 static const long asn_VAL_546_id_ActivationID = 256;\r
4580 static const long asn_VAL_546_reject = 0;\r
4581 static const long asn_VAL_546_mandatory = 2;\r
4582 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {\r
4583         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },\r
4584         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },\r
4585         { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },\r
4586         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },\r
4587         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },\r
4588         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },\r
4589         { "&Value", aioc__type, &asn_DEF_ActivationID },\r
4590         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }\r
4591 };\r
4592 static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {\r
4593         { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }\r
4594 };\r
4595 static const long asn_VAL_547_id_ActivatedNRCellList = 268;\r
4596 static const long asn_VAL_547_ignore = 1;\r
4597 static const long asn_VAL_547_mandatory = 2;\r
4598 static const long asn_VAL_548_id_ActivationID = 256;\r
4599 static const long asn_VAL_548_reject = 0;\r
4600 static const long asn_VAL_548_mandatory = 2;\r
4601 static const long asn_VAL_549_id_CriticalityDiagnostics = 17;\r
4602 static const long asn_VAL_549_ignore = 1;\r
4603 static const long asn_VAL_549_optional = 0;\r
4604 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {\r
4605         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },\r
4606         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },\r
4607         { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },\r
4608         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },\r
4609         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },\r
4610         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },\r
4611         { "&Value", aioc__type, &asn_DEF_ActivationID },\r
4612         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },\r
4613         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },\r
4614         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },\r
4615         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4616         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }\r
4617 };\r
4618 static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {\r
4619         { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }\r
4620 };\r
4621 static const long asn_VAL_550_id_ActivationID = 256;\r
4622 static const long asn_VAL_550_reject = 0;\r
4623 static const long asn_VAL_550_mandatory = 2;\r
4624 static const long asn_VAL_551_id_Cause = 5;\r
4625 static const long asn_VAL_551_ignore = 1;\r
4626 static const long asn_VAL_551_mandatory = 2;\r
4627 static const long asn_VAL_552_id_CriticalityDiagnostics = 17;\r
4628 static const long asn_VAL_552_ignore = 1;\r
4629 static const long asn_VAL_552_optional = 0;\r
4630 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {\r
4631         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },\r
4632         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },\r
4633         { "&Value", aioc__type, &asn_DEF_ActivationID },\r
4634         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },\r
4635         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },\r
4636         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },\r
4637         { "&Value", aioc__type, &asn_DEF_Cause },\r
4638         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },\r
4639         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },\r
4640         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },\r
4641         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4642         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }\r
4643 };\r
4644 static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {\r
4645         { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }\r
4646 };\r
4647 static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;\r
4648 static const long asn_VAL_553_reject = 0;\r
4649 static const long asn_VAL_553_mandatory = 2;\r
4650 static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;\r
4651 static const long asn_VAL_554_reject = 0;\r
4652 static const long asn_VAL_554_mandatory = 2;\r
4653 static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;\r
4654 static const long asn_VAL_555_reject = 0;\r
4655 static const long asn_VAL_555_mandatory = 2;\r
4656 static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4657 static const long asn_VAL_556_reject = 0;\r
4658 static const long asn_VAL_556_optional = 0;\r
4659 static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {\r
4660         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },\r
4661         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },\r
4662         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4663         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },\r
4664         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },\r
4665         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },\r
4666         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4667         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },\r
4668         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },\r
4669         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },\r
4670         { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },\r
4671         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },\r
4672         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },\r
4673         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },\r
4674         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4675         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }\r
4676 };\r
4677 static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {\r
4678         { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }\r
4679 };\r
4680 static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;\r
4681 static const long asn_VAL_557_reject = 0;\r
4682 static const long asn_VAL_557_mandatory = 2;\r
4683 static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;\r
4684 static const long asn_VAL_558_reject = 0;\r
4685 static const long asn_VAL_558_mandatory = 2;\r
4686 static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;\r
4687 static const long asn_VAL_559_ignore = 1;\r
4688 static const long asn_VAL_559_optional = 0;\r
4689 static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;\r
4690 static const long asn_VAL_560_ignore = 1;\r
4691 static const long asn_VAL_560_optional = 0;\r
4692 static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;\r
4693 static const long asn_VAL_561_reject = 0;\r
4694 static const long asn_VAL_561_optional = 0;\r
4695 static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {\r
4696         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },\r
4697         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },\r
4698         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4699         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },\r
4700         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },\r
4701         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },\r
4702         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
4703         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },\r
4704         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },\r
4705         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },\r
4706         { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },\r
4707         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },\r
4708         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },\r
4709         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },\r
4710         { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },\r
4711         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },\r
4712         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },\r
4713         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },\r
4714         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4715         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }\r
4716 };\r
4717 static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {\r
4718         { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }\r
4719 };\r
4720 static const long asn_VAL_562_id_UEs_ToBeReset = 270;\r
4721 static const long asn_VAL_562_reject = 0;\r
4722 static const long asn_VAL_562_mandatory = 2;\r
4723 static const long asn_VAL_563_id_Cause = 5;\r
4724 static const long asn_VAL_563_ignore = 1;\r
4725 static const long asn_VAL_563_mandatory = 2;\r
4726 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {\r
4727         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },\r
4728         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },\r
4729         { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },\r
4730         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },\r
4731         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },\r
4732         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },\r
4733         { "&Value", aioc__type, &asn_DEF_Cause },\r
4734         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }\r
4735 };\r
4736 static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {\r
4737         { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }\r
4738 };\r
4739 static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;\r
4740 static const long asn_VAL_564_reject = 0;\r
4741 static const long asn_VAL_564_mandatory = 2;\r
4742 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {\r
4743         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },\r
4744         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },\r
4745         { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },\r
4746         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }\r
4747 };\r
4748 static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {\r
4749         { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }\r
4750 };\r
4751 static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;\r
4752 static const long asn_VAL_565_reject = 0;\r
4753 static const long asn_VAL_565_mandatory = 2;\r
4754 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {\r
4755         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },\r
4756         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },\r
4757         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },\r
4758         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }\r
4759 };\r
4760 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {\r
4761         { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }\r
4762 };\r
4763 static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;\r
4764 static const long asn_VAL_566_reject = 0;\r
4765 static const long asn_VAL_566_mandatory = 2;\r
4766 static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;\r
4767 static const long asn_VAL_567_reject = 0;\r
4768 static const long asn_VAL_567_mandatory = 2;\r
4769 static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;\r
4770 static const long asn_VAL_568_reject = 0;\r
4771 static const long asn_VAL_568_mandatory = 2;\r
4772 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {\r
4773         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },\r
4774         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },\r
4775         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
4776         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },\r
4777         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },\r
4778         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },\r
4779         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
4780         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },\r
4781         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },\r
4782         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },\r
4783         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },\r
4784         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }\r
4785 };\r
4786 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {\r
4787         { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }\r
4788 };\r
4789 static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;\r
4790 static const long asn_VAL_569_reject = 0;\r
4791 static const long asn_VAL_569_mandatory = 2;\r
4792 static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;\r
4793 static const long asn_VAL_570_reject = 0;\r
4794 static const long asn_VAL_570_mandatory = 2;\r
4795 static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;\r
4796 static const long asn_VAL_571_reject = 0;\r
4797 static const long asn_VAL_571_mandatory = 2;\r
4798 static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;\r
4799 static const long asn_VAL_572_reject = 0;\r
4800 static const long asn_VAL_572_mandatory = 2;\r
4801 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {\r
4802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },\r
4803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },\r
4804         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
4805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },\r
4806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },\r
4807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },\r
4808         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },\r
4809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },\r
4810         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },\r
4811         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },\r
4812         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
4813         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },\r
4814         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },\r
4815         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },\r
4816         { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },\r
4817         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }\r
4818 };\r
4819 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {\r
4820         { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }\r
4821 };\r
4822 static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;\r
4823 static const long asn_VAL_573_reject = 0;\r
4824 static const long asn_VAL_573_mandatory = 2;\r
4825 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {\r
4826         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },\r
4827         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },\r
4828         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },\r
4829         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }\r
4830 };\r
4831 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {\r
4832         { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }\r
4833 };\r
4834 static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;\r
4835 static const long asn_VAL_574_reject = 0;\r
4836 static const long asn_VAL_574_mandatory = 2;\r
4837 static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;\r
4838 static const long asn_VAL_575_reject = 0;\r
4839 static const long asn_VAL_575_mandatory = 2;\r
4840 static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;\r
4841 static const long asn_VAL_576_reject = 0;\r
4842 static const long asn_VAL_576_mandatory = 2;\r
4843 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {\r
4844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },\r
4845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },\r
4846         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
4847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },\r
4848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },\r
4849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },\r
4850         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
4851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },\r
4852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },\r
4853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },\r
4854         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },\r
4855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }\r
4856 };\r
4857 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {\r
4858         { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }\r
4859 };\r
4860 static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;\r
4861 static const long asn_VAL_577_reject = 0;\r
4862 static const long asn_VAL_577_mandatory = 2;\r
4863 static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;\r
4864 static const long asn_VAL_578_reject = 0;\r
4865 static const long asn_VAL_578_mandatory = 2;\r
4866 static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;\r
4867 static const long asn_VAL_579_reject = 0;\r
4868 static const long asn_VAL_579_mandatory = 2;\r
4869 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {\r
4870         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },\r
4871         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },\r
4872         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
4873         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },\r
4874         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },\r
4875         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },\r
4876         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
4877         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },\r
4878         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },\r
4879         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },\r
4880         { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },\r
4881         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }\r
4882 };\r
4883 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {\r
4884         { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }\r
4885 };\r
4886 static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;\r
4887 static const long asn_VAL_580_reject = 0;\r
4888 static const long asn_VAL_580_mandatory = 2;\r
4889 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {\r
4890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },\r
4891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },\r
4892         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },\r
4893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }\r
4894 };\r
4895 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {\r
4896         { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }\r
4897 };\r
4898 static const long asn_VAL_581_id_GlobalENB_ID = 21;\r
4899 static const long asn_VAL_581_reject = 0;\r
4900 static const long asn_VAL_581_mandatory = 2;\r
4901 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {\r
4902         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },\r
4903         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },\r
4904         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
4905         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }\r
4906 };\r
4907 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {\r
4908         { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }\r
4909 };\r
4910 static const long asn_VAL_582_id_Globalen_gNB_ID = 252;\r
4911 static const long asn_VAL_582_reject = 0;\r
4912 static const long asn_VAL_582_mandatory = 2;\r
4913 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {\r
4914         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },\r
4915         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },\r
4916         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
4917         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }\r
4918 };\r
4919 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {\r
4920         { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }\r
4921 };\r
4922 static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;\r
4923 static const long asn_VAL_583_reject = 0;\r
4924 static const long asn_VAL_583_mandatory = 2;\r
4925 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {\r
4926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },\r
4927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },\r
4928         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },\r
4929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }\r
4930 };\r
4931 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {\r
4932         { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }\r
4933 };\r
4934 static const long asn_VAL_584_id_GlobalENB_ID = 21;\r
4935 static const long asn_VAL_584_reject = 0;\r
4936 static const long asn_VAL_584_mandatory = 2;\r
4937 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {\r
4938         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },\r
4939         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },\r
4940         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
4941         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }\r
4942 };\r
4943 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {\r
4944         { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }\r
4945 };\r
4946 static const long asn_VAL_585_id_Globalen_gNB_ID = 252;\r
4947 static const long asn_VAL_585_reject = 0;\r
4948 static const long asn_VAL_585_mandatory = 2;\r
4949 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {\r
4950         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },\r
4951         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },\r
4952         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
4953         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }\r
4954 };\r
4955 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {\r
4956         { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }\r
4957 };\r
4958 static const long asn_VAL_586_id_Cause = 5;\r
4959 static const long asn_VAL_586_ignore = 1;\r
4960 static const long asn_VAL_586_mandatory = 2;\r
4961 static const long asn_VAL_587_id_CriticalityDiagnostics = 17;\r
4962 static const long asn_VAL_587_ignore = 1;\r
4963 static const long asn_VAL_587_optional = 0;\r
4964 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {\r
4965         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },\r
4966         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },\r
4967         { "&Value", aioc__type, &asn_DEF_Cause },\r
4968         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },\r
4969         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },\r
4970         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },\r
4971         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
4972         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }\r
4973 };\r
4974 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {\r
4975         { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }\r
4976 };\r
4977 static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
4978 static const long asn_VAL_588_ignore = 1;\r
4979 static const long asn_VAL_588_optional = 0;\r
4980 static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;\r
4981 static const long asn_VAL_589_ignore = 1;\r
4982 static const long asn_VAL_589_mandatory = 2;\r
4983 static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
4984 static const long asn_VAL_590_ignore = 1;\r
4985 static const long asn_VAL_590_optional = 0;\r
4986 static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;\r
4987 static const long asn_VAL_591_ignore = 1;\r
4988 static const long asn_VAL_591_mandatory = 2;\r
4989 static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {\r
4990         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },\r
4991         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },\r
4992         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
4993         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },\r
4994         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },\r
4995         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },\r
4996         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
4997         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },\r
4998         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },\r
4999         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },\r
5000         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
5001         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },\r
5002         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },\r
5003         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },\r
5004         { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },\r
5005         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }\r
5006 };\r
5007 static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {\r
5008         { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }\r
5009 };\r
5010 static const long asn_VAL_593_id_GNBOverloadInformation = 310;\r
5011 static const long asn_VAL_593_ignore = 1;\r
5012 static const long asn_VAL_593_mandatory = 2;\r
5013 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {\r
5014         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },\r
5015         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },\r
5016         { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },\r
5017         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }\r
5018 };\r
5019 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {\r
5020         { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }\r
5021 };\r
5022 static int\r
5023 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5024                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5025         long value;\r
5026         \r
5027         if(!sptr) {\r
5028                 ASN__CTFAIL(app_key, td, sptr,\r
5029                         "%s: value not given (%s:%d)",\r
5030                         td->name, __FILE__, __LINE__);\r
5031                 return -1;\r
5032         }\r
5033         \r
5034         value = *(const long *)sptr;\r
5035         \r
5036         if((value >= 0 && value <= 65535)) {\r
5037                 /* Constraint check succeeded */\r
5038                 return 0;\r
5039         } else {\r
5040                 ASN__CTFAIL(app_key, td, sptr,\r
5041                         "%s: constraint failed (%s:%d)",\r
5042                         td->name, __FILE__, __LINE__);\r
5043                 return -1;\r
5044         }\r
5045 }\r
5046 \r
5047 static asn_type_selector_result_t\r
5048 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5049         asn_type_selector_result_t result = {0, 0};\r
5050         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;\r
5051         size_t constraining_column = 0; /* &id */\r
5052         size_t for_column = 1; /* &criticality */\r
5053         size_t row, presence_index = 0;\r
5054         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));\r
5055         \r
5056         for(row=0; row < itable->rows_count; row++) {\r
5057             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5058             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5059         \r
5060             if(type_cell->cell_kind == aioc__undefined)\r
5061                 continue;\r
5062         \r
5063             presence_index++;\r
5064             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5065                 result.type_descriptor = type_cell->type_descriptor;\r
5066                 result.presence_index = presence_index;\r
5067                 break;\r
5068             }\r
5069         }\r
5070         \r
5071         return result;\r
5072 }\r
5073 \r
5074 static int\r
5075 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5076                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5077         \r
5078         if(!sptr) {\r
5079                 ASN__CTFAIL(app_key, td, sptr,\r
5080                         "%s: value not given (%s:%d)",\r
5081                         td->name, __FILE__, __LINE__);\r
5082                 return -1;\r
5083         }\r
5084         \r
5085         \r
5086         if(1 /* No applicable constraints whatsoever */) {\r
5087                 /* Nothing is here. See below */\r
5088         }\r
5089         \r
5090         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5091 }\r
5092 \r
5093 static asn_type_selector_result_t\r
5094 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5095         asn_type_selector_result_t result = {0, 0};\r
5096         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;\r
5097         size_t constraining_column = 0; /* &id */\r
5098         size_t for_column = 2; /* &Value */\r
5099         size_t row, presence_index = 0;\r
5100         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));\r
5101         \r
5102         for(row=0; row < itable->rows_count; row++) {\r
5103             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5104             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5105         \r
5106             if(type_cell->cell_kind == aioc__undefined)\r
5107                 continue;\r
5108         \r
5109             presence_index++;\r
5110             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5111                 result.type_descriptor = type_cell->type_descriptor;\r
5112                 result.presence_index = presence_index;\r
5113                 break;\r
5114             }\r
5115         }\r
5116         \r
5117         return result;\r
5118 }\r
5119 \r
5120 static int\r
5121 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5122                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5123         \r
5124         if(!sptr) {\r
5125                 ASN__CTFAIL(app_key, td, sptr,\r
5126                         "%s: value not given (%s:%d)",\r
5127                         td->name, __FILE__, __LINE__);\r
5128                 return -1;\r
5129         }\r
5130         \r
5131         \r
5132         if(1 /* No applicable constraints whatsoever */) {\r
5133                 /* Nothing is here. See below */\r
5134         }\r
5135         \r
5136         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5137 }\r
5138 \r
5139 static int\r
5140 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5141                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5142         long value;\r
5143         \r
5144         if(!sptr) {\r
5145                 ASN__CTFAIL(app_key, td, sptr,\r
5146                         "%s: value not given (%s:%d)",\r
5147                         td->name, __FILE__, __LINE__);\r
5148                 return -1;\r
5149         }\r
5150         \r
5151         value = *(const long *)sptr;\r
5152         \r
5153         if((value >= 0 && value <= 65535)) {\r
5154                 /* Constraint check succeeded */\r
5155                 return 0;\r
5156         } else {\r
5157                 ASN__CTFAIL(app_key, td, sptr,\r
5158                         "%s: constraint failed (%s:%d)",\r
5159                         td->name, __FILE__, __LINE__);\r
5160                 return -1;\r
5161         }\r
5162 }\r
5163 \r
5164 static asn_type_selector_result_t\r
5165 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5166         asn_type_selector_result_t result = {0, 0};\r
5167         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;\r
5168         size_t constraining_column = 0; /* &id */\r
5169         size_t for_column = 1; /* &criticality */\r
5170         size_t row, presence_index = 0;\r
5171         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));\r
5172         \r
5173         for(row=0; row < itable->rows_count; row++) {\r
5174             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5175             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5176         \r
5177             if(type_cell->cell_kind == aioc__undefined)\r
5178                 continue;\r
5179         \r
5180             presence_index++;\r
5181             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5182                 result.type_descriptor = type_cell->type_descriptor;\r
5183                 result.presence_index = presence_index;\r
5184                 break;\r
5185             }\r
5186         }\r
5187         \r
5188         return result;\r
5189 }\r
5190 \r
5191 static int\r
5192 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5193                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5194         \r
5195         if(!sptr) {\r
5196                 ASN__CTFAIL(app_key, td, sptr,\r
5197                         "%s: value not given (%s:%d)",\r
5198                         td->name, __FILE__, __LINE__);\r
5199                 return -1;\r
5200         }\r
5201         \r
5202         \r
5203         if(1 /* No applicable constraints whatsoever */) {\r
5204                 /* Nothing is here. See below */\r
5205         }\r
5206         \r
5207         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5208 }\r
5209 \r
5210 static asn_type_selector_result_t\r
5211 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5212         asn_type_selector_result_t result = {0, 0};\r
5213         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;\r
5214         size_t constraining_column = 0; /* &id */\r
5215         size_t for_column = 2; /* &Value */\r
5216         size_t row, presence_index = 0;\r
5217         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));\r
5218         \r
5219         for(row=0; row < itable->rows_count; row++) {\r
5220             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5221             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5222         \r
5223             if(type_cell->cell_kind == aioc__undefined)\r
5224                 continue;\r
5225         \r
5226             presence_index++;\r
5227             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5228                 result.type_descriptor = type_cell->type_descriptor;\r
5229                 result.presence_index = presence_index;\r
5230                 break;\r
5231             }\r
5232         }\r
5233         \r
5234         return result;\r
5235 }\r
5236 \r
5237 static int\r
5238 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5239                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5240         \r
5241         if(!sptr) {\r
5242                 ASN__CTFAIL(app_key, td, sptr,\r
5243                         "%s: value not given (%s:%d)",\r
5244                         td->name, __FILE__, __LINE__);\r
5245                 return -1;\r
5246         }\r
5247         \r
5248         \r
5249         if(1 /* No applicable constraints whatsoever */) {\r
5250                 /* Nothing is here. See below */\r
5251         }\r
5252         \r
5253         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5254 }\r
5255 \r
5256 static int\r
5257 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5258                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5259         long value;\r
5260         \r
5261         if(!sptr) {\r
5262                 ASN__CTFAIL(app_key, td, sptr,\r
5263                         "%s: value not given (%s:%d)",\r
5264                         td->name, __FILE__, __LINE__);\r
5265                 return -1;\r
5266         }\r
5267         \r
5268         value = *(const long *)sptr;\r
5269         \r
5270         if((value >= 0 && value <= 65535)) {\r
5271                 /* Constraint check succeeded */\r
5272                 return 0;\r
5273         } else {\r
5274                 ASN__CTFAIL(app_key, td, sptr,\r
5275                         "%s: constraint failed (%s:%d)",\r
5276                         td->name, __FILE__, __LINE__);\r
5277                 return -1;\r
5278         }\r
5279 }\r
5280 \r
5281 static asn_type_selector_result_t\r
5282 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5283         asn_type_selector_result_t result = {0, 0};\r
5284         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;\r
5285         size_t constraining_column = 0; /* &id */\r
5286         size_t for_column = 1; /* &criticality */\r
5287         size_t row, presence_index = 0;\r
5288         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));\r
5289         \r
5290         for(row=0; row < itable->rows_count; row++) {\r
5291             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5292             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5293         \r
5294             if(type_cell->cell_kind == aioc__undefined)\r
5295                 continue;\r
5296         \r
5297             presence_index++;\r
5298             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5299                 result.type_descriptor = type_cell->type_descriptor;\r
5300                 result.presence_index = presence_index;\r
5301                 break;\r
5302             }\r
5303         }\r
5304         \r
5305         return result;\r
5306 }\r
5307 \r
5308 static int\r
5309 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5310                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5311         \r
5312         if(!sptr) {\r
5313                 ASN__CTFAIL(app_key, td, sptr,\r
5314                         "%s: value not given (%s:%d)",\r
5315                         td->name, __FILE__, __LINE__);\r
5316                 return -1;\r
5317         }\r
5318         \r
5319         \r
5320         if(1 /* No applicable constraints whatsoever */) {\r
5321                 /* Nothing is here. See below */\r
5322         }\r
5323         \r
5324         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5325 }\r
5326 \r
5327 static asn_type_selector_result_t\r
5328 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5329         asn_type_selector_result_t result = {0, 0};\r
5330         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;\r
5331         size_t constraining_column = 0; /* &id */\r
5332         size_t for_column = 2; /* &Value */\r
5333         size_t row, presence_index = 0;\r
5334         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));\r
5335         \r
5336         for(row=0; row < itable->rows_count; row++) {\r
5337             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5338             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5339         \r
5340             if(type_cell->cell_kind == aioc__undefined)\r
5341                 continue;\r
5342         \r
5343             presence_index++;\r
5344             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5345                 result.type_descriptor = type_cell->type_descriptor;\r
5346                 result.presence_index = presence_index;\r
5347                 break;\r
5348             }\r
5349         }\r
5350         \r
5351         return result;\r
5352 }\r
5353 \r
5354 static int\r
5355 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5356                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5357         \r
5358         if(!sptr) {\r
5359                 ASN__CTFAIL(app_key, td, sptr,\r
5360                         "%s: value not given (%s:%d)",\r
5361                         td->name, __FILE__, __LINE__);\r
5362                 return -1;\r
5363         }\r
5364         \r
5365         \r
5366         if(1 /* No applicable constraints whatsoever */) {\r
5367                 /* Nothing is here. See below */\r
5368         }\r
5369         \r
5370         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5371 }\r
5372 \r
5373 static int\r
5374 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5375                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5376         long value;\r
5377         \r
5378         if(!sptr) {\r
5379                 ASN__CTFAIL(app_key, td, sptr,\r
5380                         "%s: value not given (%s:%d)",\r
5381                         td->name, __FILE__, __LINE__);\r
5382                 return -1;\r
5383         }\r
5384         \r
5385         value = *(const long *)sptr;\r
5386         \r
5387         if((value >= 0 && value <= 65535)) {\r
5388                 /* Constraint check succeeded */\r
5389                 return 0;\r
5390         } else {\r
5391                 ASN__CTFAIL(app_key, td, sptr,\r
5392                         "%s: constraint failed (%s:%d)",\r
5393                         td->name, __FILE__, __LINE__);\r
5394                 return -1;\r
5395         }\r
5396 }\r
5397 \r
5398 static asn_type_selector_result_t\r
5399 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5400         asn_type_selector_result_t result = {0, 0};\r
5401         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;\r
5402         size_t constraining_column = 0; /* &id */\r
5403         size_t for_column = 1; /* &criticality */\r
5404         size_t row, presence_index = 0;\r
5405         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));\r
5406         \r
5407         for(row=0; row < itable->rows_count; row++) {\r
5408             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5409             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5410         \r
5411             if(type_cell->cell_kind == aioc__undefined)\r
5412                 continue;\r
5413         \r
5414             presence_index++;\r
5415             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5416                 result.type_descriptor = type_cell->type_descriptor;\r
5417                 result.presence_index = presence_index;\r
5418                 break;\r
5419             }\r
5420         }\r
5421         \r
5422         return result;\r
5423 }\r
5424 \r
5425 static int\r
5426 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5428         \r
5429         if(!sptr) {\r
5430                 ASN__CTFAIL(app_key, td, sptr,\r
5431                         "%s: value not given (%s:%d)",\r
5432                         td->name, __FILE__, __LINE__);\r
5433                 return -1;\r
5434         }\r
5435         \r
5436         \r
5437         if(1 /* No applicable constraints whatsoever */) {\r
5438                 /* Nothing is here. See below */\r
5439         }\r
5440         \r
5441         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5442 }\r
5443 \r
5444 static asn_type_selector_result_t\r
5445 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5446         asn_type_selector_result_t result = {0, 0};\r
5447         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;\r
5448         size_t constraining_column = 0; /* &id */\r
5449         size_t for_column = 2; /* &Value */\r
5450         size_t row, presence_index = 0;\r
5451         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));\r
5452         \r
5453         for(row=0; row < itable->rows_count; row++) {\r
5454             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5455             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5456         \r
5457             if(type_cell->cell_kind == aioc__undefined)\r
5458                 continue;\r
5459         \r
5460             presence_index++;\r
5461             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5462                 result.type_descriptor = type_cell->type_descriptor;\r
5463                 result.presence_index = presence_index;\r
5464                 break;\r
5465             }\r
5466         }\r
5467         \r
5468         return result;\r
5469 }\r
5470 \r
5471 static int\r
5472 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5473                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5474         \r
5475         if(!sptr) {\r
5476                 ASN__CTFAIL(app_key, td, sptr,\r
5477                         "%s: value not given (%s:%d)",\r
5478                         td->name, __FILE__, __LINE__);\r
5479                 return -1;\r
5480         }\r
5481         \r
5482         \r
5483         if(1 /* No applicable constraints whatsoever */) {\r
5484                 /* Nothing is here. See below */\r
5485         }\r
5486         \r
5487         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5488 }\r
5489 \r
5490 static int\r
5491 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5492                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5493         long value;\r
5494         \r
5495         if(!sptr) {\r
5496                 ASN__CTFAIL(app_key, td, sptr,\r
5497                         "%s: value not given (%s:%d)",\r
5498                         td->name, __FILE__, __LINE__);\r
5499                 return -1;\r
5500         }\r
5501         \r
5502         value = *(const long *)sptr;\r
5503         \r
5504         if((value >= 0 && value <= 65535)) {\r
5505                 /* Constraint check succeeded */\r
5506                 return 0;\r
5507         } else {\r
5508                 ASN__CTFAIL(app_key, td, sptr,\r
5509                         "%s: constraint failed (%s:%d)",\r
5510                         td->name, __FILE__, __LINE__);\r
5511                 return -1;\r
5512         }\r
5513 }\r
5514 \r
5515 static asn_type_selector_result_t\r
5516 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5517         asn_type_selector_result_t result = {0, 0};\r
5518         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;\r
5519         size_t constraining_column = 0; /* &id */\r
5520         size_t for_column = 1; /* &criticality */\r
5521         size_t row, presence_index = 0;\r
5522         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));\r
5523         \r
5524         for(row=0; row < itable->rows_count; row++) {\r
5525             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5526             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5527         \r
5528             if(type_cell->cell_kind == aioc__undefined)\r
5529                 continue;\r
5530         \r
5531             presence_index++;\r
5532             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5533                 result.type_descriptor = type_cell->type_descriptor;\r
5534                 result.presence_index = presence_index;\r
5535                 break;\r
5536             }\r
5537         }\r
5538         \r
5539         return result;\r
5540 }\r
5541 \r
5542 static int\r
5543 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5545         \r
5546         if(!sptr) {\r
5547                 ASN__CTFAIL(app_key, td, sptr,\r
5548                         "%s: value not given (%s:%d)",\r
5549                         td->name, __FILE__, __LINE__);\r
5550                 return -1;\r
5551         }\r
5552         \r
5553         \r
5554         if(1 /* No applicable constraints whatsoever */) {\r
5555                 /* Nothing is here. See below */\r
5556         }\r
5557         \r
5558         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5559 }\r
5560 \r
5561 static asn_type_selector_result_t\r
5562 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5563         asn_type_selector_result_t result = {0, 0};\r
5564         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;\r
5565         size_t constraining_column = 0; /* &id */\r
5566         size_t for_column = 2; /* &Value */\r
5567         size_t row, presence_index = 0;\r
5568         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));\r
5569         \r
5570         for(row=0; row < itable->rows_count; row++) {\r
5571             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5572             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5573         \r
5574             if(type_cell->cell_kind == aioc__undefined)\r
5575                 continue;\r
5576         \r
5577             presence_index++;\r
5578             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5579                 result.type_descriptor = type_cell->type_descriptor;\r
5580                 result.presence_index = presence_index;\r
5581                 break;\r
5582             }\r
5583         }\r
5584         \r
5585         return result;\r
5586 }\r
5587 \r
5588 static int\r
5589 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5590                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5591         \r
5592         if(!sptr) {\r
5593                 ASN__CTFAIL(app_key, td, sptr,\r
5594                         "%s: value not given (%s:%d)",\r
5595                         td->name, __FILE__, __LINE__);\r
5596                 return -1;\r
5597         }\r
5598         \r
5599         \r
5600         if(1 /* No applicable constraints whatsoever */) {\r
5601                 /* Nothing is here. See below */\r
5602         }\r
5603         \r
5604         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5605 }\r
5606 \r
5607 static int\r
5608 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5609                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5610         long value;\r
5611         \r
5612         if(!sptr) {\r
5613                 ASN__CTFAIL(app_key, td, sptr,\r
5614                         "%s: value not given (%s:%d)",\r
5615                         td->name, __FILE__, __LINE__);\r
5616                 return -1;\r
5617         }\r
5618         \r
5619         value = *(const long *)sptr;\r
5620         \r
5621         if((value >= 0 && value <= 65535)) {\r
5622                 /* Constraint check succeeded */\r
5623                 return 0;\r
5624         } else {\r
5625                 ASN__CTFAIL(app_key, td, sptr,\r
5626                         "%s: constraint failed (%s:%d)",\r
5627                         td->name, __FILE__, __LINE__);\r
5628                 return -1;\r
5629         }\r
5630 }\r
5631 \r
5632 static asn_type_selector_result_t\r
5633 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5634         asn_type_selector_result_t result = {0, 0};\r
5635         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;\r
5636         size_t constraining_column = 0; /* &id */\r
5637         size_t for_column = 1; /* &criticality */\r
5638         size_t row, presence_index = 0;\r
5639         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));\r
5640         \r
5641         for(row=0; row < itable->rows_count; row++) {\r
5642             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5643             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5644         \r
5645             if(type_cell->cell_kind == aioc__undefined)\r
5646                 continue;\r
5647         \r
5648             presence_index++;\r
5649             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5650                 result.type_descriptor = type_cell->type_descriptor;\r
5651                 result.presence_index = presence_index;\r
5652                 break;\r
5653             }\r
5654         }\r
5655         \r
5656         return result;\r
5657 }\r
5658 \r
5659 static int\r
5660 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5661                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5662         \r
5663         if(!sptr) {\r
5664                 ASN__CTFAIL(app_key, td, sptr,\r
5665                         "%s: value not given (%s:%d)",\r
5666                         td->name, __FILE__, __LINE__);\r
5667                 return -1;\r
5668         }\r
5669         \r
5670         \r
5671         if(1 /* No applicable constraints whatsoever */) {\r
5672                 /* Nothing is here. See below */\r
5673         }\r
5674         \r
5675         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5676 }\r
5677 \r
5678 static asn_type_selector_result_t\r
5679 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5680         asn_type_selector_result_t result = {0, 0};\r
5681         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;\r
5682         size_t constraining_column = 0; /* &id */\r
5683         size_t for_column = 2; /* &Value */\r
5684         size_t row, presence_index = 0;\r
5685         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));\r
5686         \r
5687         for(row=0; row < itable->rows_count; row++) {\r
5688             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5689             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5690         \r
5691             if(type_cell->cell_kind == aioc__undefined)\r
5692                 continue;\r
5693         \r
5694             presence_index++;\r
5695             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5696                 result.type_descriptor = type_cell->type_descriptor;\r
5697                 result.presence_index = presence_index;\r
5698                 break;\r
5699             }\r
5700         }\r
5701         \r
5702         return result;\r
5703 }\r
5704 \r
5705 static int\r
5706 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5707                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5708         \r
5709         if(!sptr) {\r
5710                 ASN__CTFAIL(app_key, td, sptr,\r
5711                         "%s: value not given (%s:%d)",\r
5712                         td->name, __FILE__, __LINE__);\r
5713                 return -1;\r
5714         }\r
5715         \r
5716         \r
5717         if(1 /* No applicable constraints whatsoever */) {\r
5718                 /* Nothing is here. See below */\r
5719         }\r
5720         \r
5721         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5722 }\r
5723 \r
5724 static int\r
5725 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5726                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5727         long value;\r
5728         \r
5729         if(!sptr) {\r
5730                 ASN__CTFAIL(app_key, td, sptr,\r
5731                         "%s: value not given (%s:%d)",\r
5732                         td->name, __FILE__, __LINE__);\r
5733                 return -1;\r
5734         }\r
5735         \r
5736         value = *(const long *)sptr;\r
5737         \r
5738         if((value >= 0 && value <= 65535)) {\r
5739                 /* Constraint check succeeded */\r
5740                 return 0;\r
5741         } else {\r
5742                 ASN__CTFAIL(app_key, td, sptr,\r
5743                         "%s: constraint failed (%s:%d)",\r
5744                         td->name, __FILE__, __LINE__);\r
5745                 return -1;\r
5746         }\r
5747 }\r
5748 \r
5749 static asn_type_selector_result_t\r
5750 select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5751         asn_type_selector_result_t result = {0, 0};\r
5752         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;\r
5753         size_t constraining_column = 0; /* &id */\r
5754         size_t for_column = 1; /* &criticality */\r
5755         size_t row, presence_index = 0;\r
5756         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));\r
5757         \r
5758         for(row=0; row < itable->rows_count; row++) {\r
5759             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5760             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5761         \r
5762             if(type_cell->cell_kind == aioc__undefined)\r
5763                 continue;\r
5764         \r
5765             presence_index++;\r
5766             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5767                 result.type_descriptor = type_cell->type_descriptor;\r
5768                 result.presence_index = presence_index;\r
5769                 break;\r
5770             }\r
5771         }\r
5772         \r
5773         return result;\r
5774 }\r
5775 \r
5776 static int\r
5777 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5778                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5779         \r
5780         if(!sptr) {\r
5781                 ASN__CTFAIL(app_key, td, sptr,\r
5782                         "%s: value not given (%s:%d)",\r
5783                         td->name, __FILE__, __LINE__);\r
5784                 return -1;\r
5785         }\r
5786         \r
5787         \r
5788         if(1 /* No applicable constraints whatsoever */) {\r
5789                 /* Nothing is here. See below */\r
5790         }\r
5791         \r
5792         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5793 }\r
5794 \r
5795 static asn_type_selector_result_t\r
5796 select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5797         asn_type_selector_result_t result = {0, 0};\r
5798         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;\r
5799         size_t constraining_column = 0; /* &id */\r
5800         size_t for_column = 2; /* &Value */\r
5801         size_t row, presence_index = 0;\r
5802         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));\r
5803         \r
5804         for(row=0; row < itable->rows_count; row++) {\r
5805             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5806             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5807         \r
5808             if(type_cell->cell_kind == aioc__undefined)\r
5809                 continue;\r
5810         \r
5811             presence_index++;\r
5812             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5813                 result.type_descriptor = type_cell->type_descriptor;\r
5814                 result.presence_index = presence_index;\r
5815                 break;\r
5816             }\r
5817         }\r
5818         \r
5819         return result;\r
5820 }\r
5821 \r
5822 static int\r
5823 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5824                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5825         \r
5826         if(!sptr) {\r
5827                 ASN__CTFAIL(app_key, td, sptr,\r
5828                         "%s: value not given (%s:%d)",\r
5829                         td->name, __FILE__, __LINE__);\r
5830                 return -1;\r
5831         }\r
5832         \r
5833         \r
5834         if(1 /* No applicable constraints whatsoever */) {\r
5835                 /* Nothing is here. See below */\r
5836         }\r
5837         \r
5838         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5839 }\r
5840 \r
5841 static int\r
5842 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5843                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5844         long value;\r
5845         \r
5846         if(!sptr) {\r
5847                 ASN__CTFAIL(app_key, td, sptr,\r
5848                         "%s: value not given (%s:%d)",\r
5849                         td->name, __FILE__, __LINE__);\r
5850                 return -1;\r
5851         }\r
5852         \r
5853         value = *(const long *)sptr;\r
5854         \r
5855         if((value >= 0 && value <= 65535)) {\r
5856                 /* Constraint check succeeded */\r
5857                 return 0;\r
5858         } else {\r
5859                 ASN__CTFAIL(app_key, td, sptr,\r
5860                         "%s: constraint failed (%s:%d)",\r
5861                         td->name, __FILE__, __LINE__);\r
5862                 return -1;\r
5863         }\r
5864 }\r
5865 \r
5866 static asn_type_selector_result_t\r
5867 select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5868         asn_type_selector_result_t result = {0, 0};\r
5869         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;\r
5870         size_t constraining_column = 0; /* &id */\r
5871         size_t for_column = 1; /* &criticality */\r
5872         size_t row, presence_index = 0;\r
5873         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));\r
5874         \r
5875         for(row=0; row < itable->rows_count; row++) {\r
5876             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5877             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5878         \r
5879             if(type_cell->cell_kind == aioc__undefined)\r
5880                 continue;\r
5881         \r
5882             presence_index++;\r
5883             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5884                 result.type_descriptor = type_cell->type_descriptor;\r
5885                 result.presence_index = presence_index;\r
5886                 break;\r
5887             }\r
5888         }\r
5889         \r
5890         return result;\r
5891 }\r
5892 \r
5893 static int\r
5894 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5895                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5896         \r
5897         if(!sptr) {\r
5898                 ASN__CTFAIL(app_key, td, sptr,\r
5899                         "%s: value not given (%s:%d)",\r
5900                         td->name, __FILE__, __LINE__);\r
5901                 return -1;\r
5902         }\r
5903         \r
5904         \r
5905         if(1 /* No applicable constraints whatsoever */) {\r
5906                 /* Nothing is here. See below */\r
5907         }\r
5908         \r
5909         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5910 }\r
5911 \r
5912 static asn_type_selector_result_t\r
5913 select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5914         asn_type_selector_result_t result = {0, 0};\r
5915         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;\r
5916         size_t constraining_column = 0; /* &id */\r
5917         size_t for_column = 2; /* &Value */\r
5918         size_t row, presence_index = 0;\r
5919         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));\r
5920         \r
5921         for(row=0; row < itable->rows_count; row++) {\r
5922             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5923             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5924         \r
5925             if(type_cell->cell_kind == aioc__undefined)\r
5926                 continue;\r
5927         \r
5928             presence_index++;\r
5929             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
5930                 result.type_descriptor = type_cell->type_descriptor;\r
5931                 result.presence_index = presence_index;\r
5932                 break;\r
5933             }\r
5934         }\r
5935         \r
5936         return result;\r
5937 }\r
5938 \r
5939 static int\r
5940 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5941                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5942         \r
5943         if(!sptr) {\r
5944                 ASN__CTFAIL(app_key, td, sptr,\r
5945                         "%s: value not given (%s:%d)",\r
5946                         td->name, __FILE__, __LINE__);\r
5947                 return -1;\r
5948         }\r
5949         \r
5950         \r
5951         if(1 /* No applicable constraints whatsoever */) {\r
5952                 /* Nothing is here. See below */\r
5953         }\r
5954         \r
5955         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
5956 }\r
5957 \r
5958 static int\r
5959 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
5960                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
5961         long value;\r
5962         \r
5963         if(!sptr) {\r
5964                 ASN__CTFAIL(app_key, td, sptr,\r
5965                         "%s: value not given (%s:%d)",\r
5966                         td->name, __FILE__, __LINE__);\r
5967                 return -1;\r
5968         }\r
5969         \r
5970         value = *(const long *)sptr;\r
5971         \r
5972         if((value >= 0 && value <= 65535)) {\r
5973                 /* Constraint check succeeded */\r
5974                 return 0;\r
5975         } else {\r
5976                 ASN__CTFAIL(app_key, td, sptr,\r
5977                         "%s: constraint failed (%s:%d)",\r
5978                         td->name, __FILE__, __LINE__);\r
5979                 return -1;\r
5980         }\r
5981 }\r
5982 \r
5983 static asn_type_selector_result_t\r
5984 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
5985         asn_type_selector_result_t result = {0, 0};\r
5986         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;\r
5987         size_t constraining_column = 0; /* &id */\r
5988         size_t for_column = 1; /* &criticality */\r
5989         size_t row, presence_index = 0;\r
5990         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));\r
5991         \r
5992         for(row=0; row < itable->rows_count; row++) {\r
5993             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
5994             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
5995         \r
5996             if(type_cell->cell_kind == aioc__undefined)\r
5997                 continue;\r
5998         \r
5999             presence_index++;\r
6000             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6001                 result.type_descriptor = type_cell->type_descriptor;\r
6002                 result.presence_index = presence_index;\r
6003                 break;\r
6004             }\r
6005         }\r
6006         \r
6007         return result;\r
6008 }\r
6009 \r
6010 static int\r
6011 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6012                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6013         \r
6014         if(!sptr) {\r
6015                 ASN__CTFAIL(app_key, td, sptr,\r
6016                         "%s: value not given (%s:%d)",\r
6017                         td->name, __FILE__, __LINE__);\r
6018                 return -1;\r
6019         }\r
6020         \r
6021         \r
6022         if(1 /* No applicable constraints whatsoever */) {\r
6023                 /* Nothing is here. See below */\r
6024         }\r
6025         \r
6026         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6027 }\r
6028 \r
6029 static asn_type_selector_result_t\r
6030 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6031         asn_type_selector_result_t result = {0, 0};\r
6032         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;\r
6033         size_t constraining_column = 0; /* &id */\r
6034         size_t for_column = 2; /* &Value */\r
6035         size_t row, presence_index = 0;\r
6036         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));\r
6037         \r
6038         for(row=0; row < itable->rows_count; row++) {\r
6039             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6040             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6041         \r
6042             if(type_cell->cell_kind == aioc__undefined)\r
6043                 continue;\r
6044         \r
6045             presence_index++;\r
6046             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6047                 result.type_descriptor = type_cell->type_descriptor;\r
6048                 result.presence_index = presence_index;\r
6049                 break;\r
6050             }\r
6051         }\r
6052         \r
6053         return result;\r
6054 }\r
6055 \r
6056 static int\r
6057 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6058                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6059         \r
6060         if(!sptr) {\r
6061                 ASN__CTFAIL(app_key, td, sptr,\r
6062                         "%s: value not given (%s:%d)",\r
6063                         td->name, __FILE__, __LINE__);\r
6064                 return -1;\r
6065         }\r
6066         \r
6067         \r
6068         if(1 /* No applicable constraints whatsoever */) {\r
6069                 /* Nothing is here. See below */\r
6070         }\r
6071         \r
6072         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6073 }\r
6074 \r
6075 static int\r
6076 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6077                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6078         long value;\r
6079         \r
6080         if(!sptr) {\r
6081                 ASN__CTFAIL(app_key, td, sptr,\r
6082                         "%s: value not given (%s:%d)",\r
6083                         td->name, __FILE__, __LINE__);\r
6084                 return -1;\r
6085         }\r
6086         \r
6087         value = *(const long *)sptr;\r
6088         \r
6089         if((value >= 0 && value <= 65535)) {\r
6090                 /* Constraint check succeeded */\r
6091                 return 0;\r
6092         } else {\r
6093                 ASN__CTFAIL(app_key, td, sptr,\r
6094                         "%s: constraint failed (%s:%d)",\r
6095                         td->name, __FILE__, __LINE__);\r
6096                 return -1;\r
6097         }\r
6098 }\r
6099 \r
6100 static asn_type_selector_result_t\r
6101 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6102         asn_type_selector_result_t result = {0, 0};\r
6103         const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;\r
6104         size_t constraining_column = 0; /* &id */\r
6105         size_t for_column = 1; /* &criticality */\r
6106         size_t row, presence_index = 0;\r
6107         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));\r
6108         \r
6109         for(row=0; row < itable->rows_count; row++) {\r
6110             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6111             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6112         \r
6113             if(type_cell->cell_kind == aioc__undefined)\r
6114                 continue;\r
6115         \r
6116             presence_index++;\r
6117             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6118                 result.type_descriptor = type_cell->type_descriptor;\r
6119                 result.presence_index = presence_index;\r
6120                 break;\r
6121             }\r
6122         }\r
6123         \r
6124         return result;\r
6125 }\r
6126 \r
6127 static int\r
6128 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6129                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6130         \r
6131         if(!sptr) {\r
6132                 ASN__CTFAIL(app_key, td, sptr,\r
6133                         "%s: value not given (%s:%d)",\r
6134                         td->name, __FILE__, __LINE__);\r
6135                 return -1;\r
6136         }\r
6137         \r
6138         \r
6139         if(1 /* No applicable constraints whatsoever */) {\r
6140                 /* Nothing is here. See below */\r
6141         }\r
6142         \r
6143         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6144 }\r
6145 \r
6146 static asn_type_selector_result_t\r
6147 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6148         asn_type_selector_result_t result = {0, 0};\r
6149         const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;\r
6150         size_t constraining_column = 0; /* &id */\r
6151         size_t for_column = 2; /* &Value */\r
6152         size_t row, presence_index = 0;\r
6153         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));\r
6154         \r
6155         for(row=0; row < itable->rows_count; row++) {\r
6156             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6157             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6158         \r
6159             if(type_cell->cell_kind == aioc__undefined)\r
6160                 continue;\r
6161         \r
6162             presence_index++;\r
6163             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6164                 result.type_descriptor = type_cell->type_descriptor;\r
6165                 result.presence_index = presence_index;\r
6166                 break;\r
6167             }\r
6168         }\r
6169         \r
6170         return result;\r
6171 }\r
6172 \r
6173 static int\r
6174 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6175                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6176         \r
6177         if(!sptr) {\r
6178                 ASN__CTFAIL(app_key, td, sptr,\r
6179                         "%s: value not given (%s:%d)",\r
6180                         td->name, __FILE__, __LINE__);\r
6181                 return -1;\r
6182         }\r
6183         \r
6184         \r
6185         if(1 /* No applicable constraints whatsoever */) {\r
6186                 /* Nothing is here. See below */\r
6187         }\r
6188         \r
6189         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6190 }\r
6191 \r
6192 static int\r
6193 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6194                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6195         long value;\r
6196         \r
6197         if(!sptr) {\r
6198                 ASN__CTFAIL(app_key, td, sptr,\r
6199                         "%s: value not given (%s:%d)",\r
6200                         td->name, __FILE__, __LINE__);\r
6201                 return -1;\r
6202         }\r
6203         \r
6204         value = *(const long *)sptr;\r
6205         \r
6206         if((value >= 0 && value <= 65535)) {\r
6207                 /* Constraint check succeeded */\r
6208                 return 0;\r
6209         } else {\r
6210                 ASN__CTFAIL(app_key, td, sptr,\r
6211                         "%s: constraint failed (%s:%d)",\r
6212                         td->name, __FILE__, __LINE__);\r
6213                 return -1;\r
6214         }\r
6215 }\r
6216 \r
6217 static asn_type_selector_result_t\r
6218 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6219         asn_type_selector_result_t result = {0, 0};\r
6220         const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;\r
6221         size_t constraining_column = 0; /* &id */\r
6222         size_t for_column = 1; /* &criticality */\r
6223         size_t row, presence_index = 0;\r
6224         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));\r
6225         \r
6226         for(row=0; row < itable->rows_count; row++) {\r
6227             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6228             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6229         \r
6230             if(type_cell->cell_kind == aioc__undefined)\r
6231                 continue;\r
6232         \r
6233             presence_index++;\r
6234             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6235                 result.type_descriptor = type_cell->type_descriptor;\r
6236                 result.presence_index = presence_index;\r
6237                 break;\r
6238             }\r
6239         }\r
6240         \r
6241         return result;\r
6242 }\r
6243 \r
6244 static int\r
6245 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6246                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6247         \r
6248         if(!sptr) {\r
6249                 ASN__CTFAIL(app_key, td, sptr,\r
6250                         "%s: value not given (%s:%d)",\r
6251                         td->name, __FILE__, __LINE__);\r
6252                 return -1;\r
6253         }\r
6254         \r
6255         \r
6256         if(1 /* No applicable constraints whatsoever */) {\r
6257                 /* Nothing is here. See below */\r
6258         }\r
6259         \r
6260         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6261 }\r
6262 \r
6263 static asn_type_selector_result_t\r
6264 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6265         asn_type_selector_result_t result = {0, 0};\r
6266         const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;\r
6267         size_t constraining_column = 0; /* &id */\r
6268         size_t for_column = 2; /* &Value */\r
6269         size_t row, presence_index = 0;\r
6270         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));\r
6271         \r
6272         for(row=0; row < itable->rows_count; row++) {\r
6273             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6274             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6275         \r
6276             if(type_cell->cell_kind == aioc__undefined)\r
6277                 continue;\r
6278         \r
6279             presence_index++;\r
6280             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6281                 result.type_descriptor = type_cell->type_descriptor;\r
6282                 result.presence_index = presence_index;\r
6283                 break;\r
6284             }\r
6285         }\r
6286         \r
6287         return result;\r
6288 }\r
6289 \r
6290 static int\r
6291 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6292                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6293         \r
6294         if(!sptr) {\r
6295                 ASN__CTFAIL(app_key, td, sptr,\r
6296                         "%s: value not given (%s:%d)",\r
6297                         td->name, __FILE__, __LINE__);\r
6298                 return -1;\r
6299         }\r
6300         \r
6301         \r
6302         if(1 /* No applicable constraints whatsoever */) {\r
6303                 /* Nothing is here. See below */\r
6304         }\r
6305         \r
6306         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6307 }\r
6308 \r
6309 static int\r
6310 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6311                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6312         long value;\r
6313         \r
6314         if(!sptr) {\r
6315                 ASN__CTFAIL(app_key, td, sptr,\r
6316                         "%s: value not given (%s:%d)",\r
6317                         td->name, __FILE__, __LINE__);\r
6318                 return -1;\r
6319         }\r
6320         \r
6321         value = *(const long *)sptr;\r
6322         \r
6323         if((value >= 0 && value <= 65535)) {\r
6324                 /* Constraint check succeeded */\r
6325                 return 0;\r
6326         } else {\r
6327                 ASN__CTFAIL(app_key, td, sptr,\r
6328                         "%s: constraint failed (%s:%d)",\r
6329                         td->name, __FILE__, __LINE__);\r
6330                 return -1;\r
6331         }\r
6332 }\r
6333 \r
6334 static asn_type_selector_result_t\r
6335 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6336         asn_type_selector_result_t result = {0, 0};\r
6337         const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;\r
6338         size_t constraining_column = 0; /* &id */\r
6339         size_t for_column = 1; /* &criticality */\r
6340         size_t row, presence_index = 0;\r
6341         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));\r
6342         \r
6343         for(row=0; row < itable->rows_count; row++) {\r
6344             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6345             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6346         \r
6347             if(type_cell->cell_kind == aioc__undefined)\r
6348                 continue;\r
6349         \r
6350             presence_index++;\r
6351             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6352                 result.type_descriptor = type_cell->type_descriptor;\r
6353                 result.presence_index = presence_index;\r
6354                 break;\r
6355             }\r
6356         }\r
6357         \r
6358         return result;\r
6359 }\r
6360 \r
6361 static int\r
6362 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6363                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6364         \r
6365         if(!sptr) {\r
6366                 ASN__CTFAIL(app_key, td, sptr,\r
6367                         "%s: value not given (%s:%d)",\r
6368                         td->name, __FILE__, __LINE__);\r
6369                 return -1;\r
6370         }\r
6371         \r
6372         \r
6373         if(1 /* No applicable constraints whatsoever */) {\r
6374                 /* Nothing is here. See below */\r
6375         }\r
6376         \r
6377         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6378 }\r
6379 \r
6380 static asn_type_selector_result_t\r
6381 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6382         asn_type_selector_result_t result = {0, 0};\r
6383         const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;\r
6384         size_t constraining_column = 0; /* &id */\r
6385         size_t for_column = 2; /* &Value */\r
6386         size_t row, presence_index = 0;\r
6387         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));\r
6388         \r
6389         for(row=0; row < itable->rows_count; row++) {\r
6390             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6391             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6392         \r
6393             if(type_cell->cell_kind == aioc__undefined)\r
6394                 continue;\r
6395         \r
6396             presence_index++;\r
6397             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6398                 result.type_descriptor = type_cell->type_descriptor;\r
6399                 result.presence_index = presence_index;\r
6400                 break;\r
6401             }\r
6402         }\r
6403         \r
6404         return result;\r
6405 }\r
6406 \r
6407 static int\r
6408 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6409                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6410         \r
6411         if(!sptr) {\r
6412                 ASN__CTFAIL(app_key, td, sptr,\r
6413                         "%s: value not given (%s:%d)",\r
6414                         td->name, __FILE__, __LINE__);\r
6415                 return -1;\r
6416         }\r
6417         \r
6418         \r
6419         if(1 /* No applicable constraints whatsoever */) {\r
6420                 /* Nothing is here. See below */\r
6421         }\r
6422         \r
6423         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6424 }\r
6425 \r
6426 static int\r
6427 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6428                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6429         long value;\r
6430         \r
6431         if(!sptr) {\r
6432                 ASN__CTFAIL(app_key, td, sptr,\r
6433                         "%s: value not given (%s:%d)",\r
6434                         td->name, __FILE__, __LINE__);\r
6435                 return -1;\r
6436         }\r
6437         \r
6438         value = *(const long *)sptr;\r
6439         \r
6440         if((value >= 0 && value <= 65535)) {\r
6441                 /* Constraint check succeeded */\r
6442                 return 0;\r
6443         } else {\r
6444                 ASN__CTFAIL(app_key, td, sptr,\r
6445                         "%s: constraint failed (%s:%d)",\r
6446                         td->name, __FILE__, __LINE__);\r
6447                 return -1;\r
6448         }\r
6449 }\r
6450 \r
6451 static asn_type_selector_result_t\r
6452 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6453         asn_type_selector_result_t result = {0, 0};\r
6454         const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;\r
6455         size_t constraining_column = 0; /* &id */\r
6456         size_t for_column = 1; /* &criticality */\r
6457         size_t row, presence_index = 0;\r
6458         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));\r
6459         \r
6460         for(row=0; row < itable->rows_count; row++) {\r
6461             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6462             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6463         \r
6464             if(type_cell->cell_kind == aioc__undefined)\r
6465                 continue;\r
6466         \r
6467             presence_index++;\r
6468             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6469                 result.type_descriptor = type_cell->type_descriptor;\r
6470                 result.presence_index = presence_index;\r
6471                 break;\r
6472             }\r
6473         }\r
6474         \r
6475         return result;\r
6476 }\r
6477 \r
6478 static int\r
6479 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6480                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6481         \r
6482         if(!sptr) {\r
6483                 ASN__CTFAIL(app_key, td, sptr,\r
6484                         "%s: value not given (%s:%d)",\r
6485                         td->name, __FILE__, __LINE__);\r
6486                 return -1;\r
6487         }\r
6488         \r
6489         \r
6490         if(1 /* No applicable constraints whatsoever */) {\r
6491                 /* Nothing is here. See below */\r
6492         }\r
6493         \r
6494         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6495 }\r
6496 \r
6497 static asn_type_selector_result_t\r
6498 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6499         asn_type_selector_result_t result = {0, 0};\r
6500         const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;\r
6501         size_t constraining_column = 0; /* &id */\r
6502         size_t for_column = 2; /* &Value */\r
6503         size_t row, presence_index = 0;\r
6504         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));\r
6505         \r
6506         for(row=0; row < itable->rows_count; row++) {\r
6507             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6508             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6509         \r
6510             if(type_cell->cell_kind == aioc__undefined)\r
6511                 continue;\r
6512         \r
6513             presence_index++;\r
6514             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6515                 result.type_descriptor = type_cell->type_descriptor;\r
6516                 result.presence_index = presence_index;\r
6517                 break;\r
6518             }\r
6519         }\r
6520         \r
6521         return result;\r
6522 }\r
6523 \r
6524 static int\r
6525 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6526                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6527         \r
6528         if(!sptr) {\r
6529                 ASN__CTFAIL(app_key, td, sptr,\r
6530                         "%s: value not given (%s:%d)",\r
6531                         td->name, __FILE__, __LINE__);\r
6532                 return -1;\r
6533         }\r
6534         \r
6535         \r
6536         if(1 /* No applicable constraints whatsoever */) {\r
6537                 /* Nothing is here. See below */\r
6538         }\r
6539         \r
6540         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6541 }\r
6542 \r
6543 static int\r
6544 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6545                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6546         long value;\r
6547         \r
6548         if(!sptr) {\r
6549                 ASN__CTFAIL(app_key, td, sptr,\r
6550                         "%s: value not given (%s:%d)",\r
6551                         td->name, __FILE__, __LINE__);\r
6552                 return -1;\r
6553         }\r
6554         \r
6555         value = *(const long *)sptr;\r
6556         \r
6557         if((value >= 0 && value <= 65535)) {\r
6558                 /* Constraint check succeeded */\r
6559                 return 0;\r
6560         } else {\r
6561                 ASN__CTFAIL(app_key, td, sptr,\r
6562                         "%s: constraint failed (%s:%d)",\r
6563                         td->name, __FILE__, __LINE__);\r
6564                 return -1;\r
6565         }\r
6566 }\r
6567 \r
6568 static asn_type_selector_result_t\r
6569 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6570         asn_type_selector_result_t result = {0, 0};\r
6571         const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;\r
6572         size_t constraining_column = 0; /* &id */\r
6573         size_t for_column = 1; /* &criticality */\r
6574         size_t row, presence_index = 0;\r
6575         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));\r
6576         \r
6577         for(row=0; row < itable->rows_count; row++) {\r
6578             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6579             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6580         \r
6581             if(type_cell->cell_kind == aioc__undefined)\r
6582                 continue;\r
6583         \r
6584             presence_index++;\r
6585             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6586                 result.type_descriptor = type_cell->type_descriptor;\r
6587                 result.presence_index = presence_index;\r
6588                 break;\r
6589             }\r
6590         }\r
6591         \r
6592         return result;\r
6593 }\r
6594 \r
6595 static int\r
6596 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6597                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6598         \r
6599         if(!sptr) {\r
6600                 ASN__CTFAIL(app_key, td, sptr,\r
6601                         "%s: value not given (%s:%d)",\r
6602                         td->name, __FILE__, __LINE__);\r
6603                 return -1;\r
6604         }\r
6605         \r
6606         \r
6607         if(1 /* No applicable constraints whatsoever */) {\r
6608                 /* Nothing is here. See below */\r
6609         }\r
6610         \r
6611         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6612 }\r
6613 \r
6614 static asn_type_selector_result_t\r
6615 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6616         asn_type_selector_result_t result = {0, 0};\r
6617         const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;\r
6618         size_t constraining_column = 0; /* &id */\r
6619         size_t for_column = 2; /* &Value */\r
6620         size_t row, presence_index = 0;\r
6621         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));\r
6622         \r
6623         for(row=0; row < itable->rows_count; row++) {\r
6624             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6625             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6626         \r
6627             if(type_cell->cell_kind == aioc__undefined)\r
6628                 continue;\r
6629         \r
6630             presence_index++;\r
6631             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6632                 result.type_descriptor = type_cell->type_descriptor;\r
6633                 result.presence_index = presence_index;\r
6634                 break;\r
6635             }\r
6636         }\r
6637         \r
6638         return result;\r
6639 }\r
6640 \r
6641 static int\r
6642 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6643                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6644         \r
6645         if(!sptr) {\r
6646                 ASN__CTFAIL(app_key, td, sptr,\r
6647                         "%s: value not given (%s:%d)",\r
6648                         td->name, __FILE__, __LINE__);\r
6649                 return -1;\r
6650         }\r
6651         \r
6652         \r
6653         if(1 /* No applicable constraints whatsoever */) {\r
6654                 /* Nothing is here. See below */\r
6655         }\r
6656         \r
6657         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6658 }\r
6659 \r
6660 static int\r
6661 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6662                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6663         long value;\r
6664         \r
6665         if(!sptr) {\r
6666                 ASN__CTFAIL(app_key, td, sptr,\r
6667                         "%s: value not given (%s:%d)",\r
6668                         td->name, __FILE__, __LINE__);\r
6669                 return -1;\r
6670         }\r
6671         \r
6672         value = *(const long *)sptr;\r
6673         \r
6674         if((value >= 0 && value <= 65535)) {\r
6675                 /* Constraint check succeeded */\r
6676                 return 0;\r
6677         } else {\r
6678                 ASN__CTFAIL(app_key, td, sptr,\r
6679                         "%s: constraint failed (%s:%d)",\r
6680                         td->name, __FILE__, __LINE__);\r
6681                 return -1;\r
6682         }\r
6683 }\r
6684 \r
6685 static asn_type_selector_result_t\r
6686 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6687         asn_type_selector_result_t result = {0, 0};\r
6688         const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;\r
6689         size_t constraining_column = 0; /* &id */\r
6690         size_t for_column = 1; /* &criticality */\r
6691         size_t row, presence_index = 0;\r
6692         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));\r
6693         \r
6694         for(row=0; row < itable->rows_count; row++) {\r
6695             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6696             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6697         \r
6698             if(type_cell->cell_kind == aioc__undefined)\r
6699                 continue;\r
6700         \r
6701             presence_index++;\r
6702             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6703                 result.type_descriptor = type_cell->type_descriptor;\r
6704                 result.presence_index = presence_index;\r
6705                 break;\r
6706             }\r
6707         }\r
6708         \r
6709         return result;\r
6710 }\r
6711 \r
6712 static int\r
6713 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6714                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6715         \r
6716         if(!sptr) {\r
6717                 ASN__CTFAIL(app_key, td, sptr,\r
6718                         "%s: value not given (%s:%d)",\r
6719                         td->name, __FILE__, __LINE__);\r
6720                 return -1;\r
6721         }\r
6722         \r
6723         \r
6724         if(1 /* No applicable constraints whatsoever */) {\r
6725                 /* Nothing is here. See below */\r
6726         }\r
6727         \r
6728         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6729 }\r
6730 \r
6731 static asn_type_selector_result_t\r
6732 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6733         asn_type_selector_result_t result = {0, 0};\r
6734         const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;\r
6735         size_t constraining_column = 0; /* &id */\r
6736         size_t for_column = 2; /* &Value */\r
6737         size_t row, presence_index = 0;\r
6738         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));\r
6739         \r
6740         for(row=0; row < itable->rows_count; row++) {\r
6741             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6742             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6743         \r
6744             if(type_cell->cell_kind == aioc__undefined)\r
6745                 continue;\r
6746         \r
6747             presence_index++;\r
6748             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6749                 result.type_descriptor = type_cell->type_descriptor;\r
6750                 result.presence_index = presence_index;\r
6751                 break;\r
6752             }\r
6753         }\r
6754         \r
6755         return result;\r
6756 }\r
6757 \r
6758 static int\r
6759 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6760                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6761         \r
6762         if(!sptr) {\r
6763                 ASN__CTFAIL(app_key, td, sptr,\r
6764                         "%s: value not given (%s:%d)",\r
6765                         td->name, __FILE__, __LINE__);\r
6766                 return -1;\r
6767         }\r
6768         \r
6769         \r
6770         if(1 /* No applicable constraints whatsoever */) {\r
6771                 /* Nothing is here. See below */\r
6772         }\r
6773         \r
6774         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6775 }\r
6776 \r
6777 static int\r
6778 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6779                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6780         long value;\r
6781         \r
6782         if(!sptr) {\r
6783                 ASN__CTFAIL(app_key, td, sptr,\r
6784                         "%s: value not given (%s:%d)",\r
6785                         td->name, __FILE__, __LINE__);\r
6786                 return -1;\r
6787         }\r
6788         \r
6789         value = *(const long *)sptr;\r
6790         \r
6791         if((value >= 0 && value <= 65535)) {\r
6792                 /* Constraint check succeeded */\r
6793                 return 0;\r
6794         } else {\r
6795                 ASN__CTFAIL(app_key, td, sptr,\r
6796                         "%s: constraint failed (%s:%d)",\r
6797                         td->name, __FILE__, __LINE__);\r
6798                 return -1;\r
6799         }\r
6800 }\r
6801 \r
6802 static asn_type_selector_result_t\r
6803 select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6804         asn_type_selector_result_t result = {0, 0};\r
6805         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;\r
6806         size_t constraining_column = 0; /* &id */\r
6807         size_t for_column = 1; /* &criticality */\r
6808         size_t row, presence_index = 0;\r
6809         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));\r
6810         \r
6811         for(row=0; row < itable->rows_count; row++) {\r
6812             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6813             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6814         \r
6815             if(type_cell->cell_kind == aioc__undefined)\r
6816                 continue;\r
6817         \r
6818             presence_index++;\r
6819             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6820                 result.type_descriptor = type_cell->type_descriptor;\r
6821                 result.presence_index = presence_index;\r
6822                 break;\r
6823             }\r
6824         }\r
6825         \r
6826         return result;\r
6827 }\r
6828 \r
6829 static int\r
6830 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6831                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6832         \r
6833         if(!sptr) {\r
6834                 ASN__CTFAIL(app_key, td, sptr,\r
6835                         "%s: value not given (%s:%d)",\r
6836                         td->name, __FILE__, __LINE__);\r
6837                 return -1;\r
6838         }\r
6839         \r
6840         \r
6841         if(1 /* No applicable constraints whatsoever */) {\r
6842                 /* Nothing is here. See below */\r
6843         }\r
6844         \r
6845         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6846 }\r
6847 \r
6848 static asn_type_selector_result_t\r
6849 select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6850         asn_type_selector_result_t result = {0, 0};\r
6851         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;\r
6852         size_t constraining_column = 0; /* &id */\r
6853         size_t for_column = 2; /* &Value */\r
6854         size_t row, presence_index = 0;\r
6855         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));\r
6856         \r
6857         for(row=0; row < itable->rows_count; row++) {\r
6858             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6859             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6860         \r
6861             if(type_cell->cell_kind == aioc__undefined)\r
6862                 continue;\r
6863         \r
6864             presence_index++;\r
6865             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6866                 result.type_descriptor = type_cell->type_descriptor;\r
6867                 result.presence_index = presence_index;\r
6868                 break;\r
6869             }\r
6870         }\r
6871         \r
6872         return result;\r
6873 }\r
6874 \r
6875 static int\r
6876 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6877                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6878         \r
6879         if(!sptr) {\r
6880                 ASN__CTFAIL(app_key, td, sptr,\r
6881                         "%s: value not given (%s:%d)",\r
6882                         td->name, __FILE__, __LINE__);\r
6883                 return -1;\r
6884         }\r
6885         \r
6886         \r
6887         if(1 /* No applicable constraints whatsoever */) {\r
6888                 /* Nothing is here. See below */\r
6889         }\r
6890         \r
6891         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6892 }\r
6893 \r
6894 static int\r
6895 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6896                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6897         long value;\r
6898         \r
6899         if(!sptr) {\r
6900                 ASN__CTFAIL(app_key, td, sptr,\r
6901                         "%s: value not given (%s:%d)",\r
6902                         td->name, __FILE__, __LINE__);\r
6903                 return -1;\r
6904         }\r
6905         \r
6906         value = *(const long *)sptr;\r
6907         \r
6908         if((value >= 0 && value <= 65535)) {\r
6909                 /* Constraint check succeeded */\r
6910                 return 0;\r
6911         } else {\r
6912                 ASN__CTFAIL(app_key, td, sptr,\r
6913                         "%s: constraint failed (%s:%d)",\r
6914                         td->name, __FILE__, __LINE__);\r
6915                 return -1;\r
6916         }\r
6917 }\r
6918 \r
6919 static asn_type_selector_result_t\r
6920 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6921         asn_type_selector_result_t result = {0, 0};\r
6922         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;\r
6923         size_t constraining_column = 0; /* &id */\r
6924         size_t for_column = 1; /* &criticality */\r
6925         size_t row, presence_index = 0;\r
6926         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));\r
6927         \r
6928         for(row=0; row < itable->rows_count; row++) {\r
6929             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6930             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6931         \r
6932             if(type_cell->cell_kind == aioc__undefined)\r
6933                 continue;\r
6934         \r
6935             presence_index++;\r
6936             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6937                 result.type_descriptor = type_cell->type_descriptor;\r
6938                 result.presence_index = presence_index;\r
6939                 break;\r
6940             }\r
6941         }\r
6942         \r
6943         return result;\r
6944 }\r
6945 \r
6946 static int\r
6947 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6948                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6949         \r
6950         if(!sptr) {\r
6951                 ASN__CTFAIL(app_key, td, sptr,\r
6952                         "%s: value not given (%s:%d)",\r
6953                         td->name, __FILE__, __LINE__);\r
6954                 return -1;\r
6955         }\r
6956         \r
6957         \r
6958         if(1 /* No applicable constraints whatsoever */) {\r
6959                 /* Nothing is here. See below */\r
6960         }\r
6961         \r
6962         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
6963 }\r
6964 \r
6965 static asn_type_selector_result_t\r
6966 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
6967         asn_type_selector_result_t result = {0, 0};\r
6968         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;\r
6969         size_t constraining_column = 0; /* &id */\r
6970         size_t for_column = 2; /* &Value */\r
6971         size_t row, presence_index = 0;\r
6972         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));\r
6973         \r
6974         for(row=0; row < itable->rows_count; row++) {\r
6975             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
6976             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
6977         \r
6978             if(type_cell->cell_kind == aioc__undefined)\r
6979                 continue;\r
6980         \r
6981             presence_index++;\r
6982             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
6983                 result.type_descriptor = type_cell->type_descriptor;\r
6984                 result.presence_index = presence_index;\r
6985                 break;\r
6986             }\r
6987         }\r
6988         \r
6989         return result;\r
6990 }\r
6991 \r
6992 static int\r
6993 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
6994                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
6995         \r
6996         if(!sptr) {\r
6997                 ASN__CTFAIL(app_key, td, sptr,\r
6998                         "%s: value not given (%s:%d)",\r
6999                         td->name, __FILE__, __LINE__);\r
7000                 return -1;\r
7001         }\r
7002         \r
7003         \r
7004         if(1 /* No applicable constraints whatsoever */) {\r
7005                 /* Nothing is here. See below */\r
7006         }\r
7007         \r
7008         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7009 }\r
7010 \r
7011 static int\r
7012 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7013                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7014         long value;\r
7015         \r
7016         if(!sptr) {\r
7017                 ASN__CTFAIL(app_key, td, sptr,\r
7018                         "%s: value not given (%s:%d)",\r
7019                         td->name, __FILE__, __LINE__);\r
7020                 return -1;\r
7021         }\r
7022         \r
7023         value = *(const long *)sptr;\r
7024         \r
7025         if((value >= 0 && value <= 65535)) {\r
7026                 /* Constraint check succeeded */\r
7027                 return 0;\r
7028         } else {\r
7029                 ASN__CTFAIL(app_key, td, sptr,\r
7030                         "%s: constraint failed (%s:%d)",\r
7031                         td->name, __FILE__, __LINE__);\r
7032                 return -1;\r
7033         }\r
7034 }\r
7035 \r
7036 static asn_type_selector_result_t\r
7037 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7038         asn_type_selector_result_t result = {0, 0};\r
7039         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;\r
7040         size_t constraining_column = 0; /* &id */\r
7041         size_t for_column = 1; /* &criticality */\r
7042         size_t row, presence_index = 0;\r
7043         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));\r
7044         \r
7045         for(row=0; row < itable->rows_count; row++) {\r
7046             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7047             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7048         \r
7049             if(type_cell->cell_kind == aioc__undefined)\r
7050                 continue;\r
7051         \r
7052             presence_index++;\r
7053             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7054                 result.type_descriptor = type_cell->type_descriptor;\r
7055                 result.presence_index = presence_index;\r
7056                 break;\r
7057             }\r
7058         }\r
7059         \r
7060         return result;\r
7061 }\r
7062 \r
7063 static int\r
7064 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7065                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7066         \r
7067         if(!sptr) {\r
7068                 ASN__CTFAIL(app_key, td, sptr,\r
7069                         "%s: value not given (%s:%d)",\r
7070                         td->name, __FILE__, __LINE__);\r
7071                 return -1;\r
7072         }\r
7073         \r
7074         \r
7075         if(1 /* No applicable constraints whatsoever */) {\r
7076                 /* Nothing is here. See below */\r
7077         }\r
7078         \r
7079         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7080 }\r
7081 \r
7082 static asn_type_selector_result_t\r
7083 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7084         asn_type_selector_result_t result = {0, 0};\r
7085         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;\r
7086         size_t constraining_column = 0; /* &id */\r
7087         size_t for_column = 2; /* &Value */\r
7088         size_t row, presence_index = 0;\r
7089         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));\r
7090         \r
7091         for(row=0; row < itable->rows_count; row++) {\r
7092             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7093             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7094         \r
7095             if(type_cell->cell_kind == aioc__undefined)\r
7096                 continue;\r
7097         \r
7098             presence_index++;\r
7099             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7100                 result.type_descriptor = type_cell->type_descriptor;\r
7101                 result.presence_index = presence_index;\r
7102                 break;\r
7103             }\r
7104         }\r
7105         \r
7106         return result;\r
7107 }\r
7108 \r
7109 static int\r
7110 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7111                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7112         \r
7113         if(!sptr) {\r
7114                 ASN__CTFAIL(app_key, td, sptr,\r
7115                         "%s: value not given (%s:%d)",\r
7116                         td->name, __FILE__, __LINE__);\r
7117                 return -1;\r
7118         }\r
7119         \r
7120         \r
7121         if(1 /* No applicable constraints whatsoever */) {\r
7122                 /* Nothing is here. See below */\r
7123         }\r
7124         \r
7125         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7126 }\r
7127 \r
7128 static int\r
7129 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7130                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7131         long value;\r
7132         \r
7133         if(!sptr) {\r
7134                 ASN__CTFAIL(app_key, td, sptr,\r
7135                         "%s: value not given (%s:%d)",\r
7136                         td->name, __FILE__, __LINE__);\r
7137                 return -1;\r
7138         }\r
7139         \r
7140         value = *(const long *)sptr;\r
7141         \r
7142         if((value >= 0 && value <= 65535)) {\r
7143                 /* Constraint check succeeded */\r
7144                 return 0;\r
7145         } else {\r
7146                 ASN__CTFAIL(app_key, td, sptr,\r
7147                         "%s: constraint failed (%s:%d)",\r
7148                         td->name, __FILE__, __LINE__);\r
7149                 return -1;\r
7150         }\r
7151 }\r
7152 \r
7153 static asn_type_selector_result_t\r
7154 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7155         asn_type_selector_result_t result = {0, 0};\r
7156         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;\r
7157         size_t constraining_column = 0; /* &id */\r
7158         size_t for_column = 1; /* &criticality */\r
7159         size_t row, presence_index = 0;\r
7160         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));\r
7161         \r
7162         for(row=0; row < itable->rows_count; row++) {\r
7163             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7164             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7165         \r
7166             if(type_cell->cell_kind == aioc__undefined)\r
7167                 continue;\r
7168         \r
7169             presence_index++;\r
7170             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7171                 result.type_descriptor = type_cell->type_descriptor;\r
7172                 result.presence_index = presence_index;\r
7173                 break;\r
7174             }\r
7175         }\r
7176         \r
7177         return result;\r
7178 }\r
7179 \r
7180 static int\r
7181 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7182                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7183         \r
7184         if(!sptr) {\r
7185                 ASN__CTFAIL(app_key, td, sptr,\r
7186                         "%s: value not given (%s:%d)",\r
7187                         td->name, __FILE__, __LINE__);\r
7188                 return -1;\r
7189         }\r
7190         \r
7191         \r
7192         if(1 /* No applicable constraints whatsoever */) {\r
7193                 /* Nothing is here. See below */\r
7194         }\r
7195         \r
7196         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7197 }\r
7198 \r
7199 static asn_type_selector_result_t\r
7200 select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7201         asn_type_selector_result_t result = {0, 0};\r
7202         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;\r
7203         size_t constraining_column = 0; /* &id */\r
7204         size_t for_column = 2; /* &Value */\r
7205         size_t row, presence_index = 0;\r
7206         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));\r
7207         \r
7208         for(row=0; row < itable->rows_count; row++) {\r
7209             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7210             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7211         \r
7212             if(type_cell->cell_kind == aioc__undefined)\r
7213                 continue;\r
7214         \r
7215             presence_index++;\r
7216             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7217                 result.type_descriptor = type_cell->type_descriptor;\r
7218                 result.presence_index = presence_index;\r
7219                 break;\r
7220             }\r
7221         }\r
7222         \r
7223         return result;\r
7224 }\r
7225 \r
7226 static int\r
7227 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7228                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7229         \r
7230         if(!sptr) {\r
7231                 ASN__CTFAIL(app_key, td, sptr,\r
7232                         "%s: value not given (%s:%d)",\r
7233                         td->name, __FILE__, __LINE__);\r
7234                 return -1;\r
7235         }\r
7236         \r
7237         \r
7238         if(1 /* No applicable constraints whatsoever */) {\r
7239                 /* Nothing is here. See below */\r
7240         }\r
7241         \r
7242         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7243 }\r
7244 \r
7245 static int\r
7246 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7247                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7248         long value;\r
7249         \r
7250         if(!sptr) {\r
7251                 ASN__CTFAIL(app_key, td, sptr,\r
7252                         "%s: value not given (%s:%d)",\r
7253                         td->name, __FILE__, __LINE__);\r
7254                 return -1;\r
7255         }\r
7256         \r
7257         value = *(const long *)sptr;\r
7258         \r
7259         if((value >= 0 && value <= 65535)) {\r
7260                 /* Constraint check succeeded */\r
7261                 return 0;\r
7262         } else {\r
7263                 ASN__CTFAIL(app_key, td, sptr,\r
7264                         "%s: constraint failed (%s:%d)",\r
7265                         td->name, __FILE__, __LINE__);\r
7266                 return -1;\r
7267         }\r
7268 }\r
7269 \r
7270 static asn_type_selector_result_t\r
7271 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7272         asn_type_selector_result_t result = {0, 0};\r
7273         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;\r
7274         size_t constraining_column = 0; /* &id */\r
7275         size_t for_column = 1; /* &criticality */\r
7276         size_t row, presence_index = 0;\r
7277         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));\r
7278         \r
7279         for(row=0; row < itable->rows_count; row++) {\r
7280             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7281             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7282         \r
7283             if(type_cell->cell_kind == aioc__undefined)\r
7284                 continue;\r
7285         \r
7286             presence_index++;\r
7287             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7288                 result.type_descriptor = type_cell->type_descriptor;\r
7289                 result.presence_index = presence_index;\r
7290                 break;\r
7291             }\r
7292         }\r
7293         \r
7294         return result;\r
7295 }\r
7296 \r
7297 static int\r
7298 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7299                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7300         \r
7301         if(!sptr) {\r
7302                 ASN__CTFAIL(app_key, td, sptr,\r
7303                         "%s: value not given (%s:%d)",\r
7304                         td->name, __FILE__, __LINE__);\r
7305                 return -1;\r
7306         }\r
7307         \r
7308         \r
7309         if(1 /* No applicable constraints whatsoever */) {\r
7310                 /* Nothing is here. See below */\r
7311         }\r
7312         \r
7313         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7314 }\r
7315 \r
7316 static asn_type_selector_result_t\r
7317 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7318         asn_type_selector_result_t result = {0, 0};\r
7319         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;\r
7320         size_t constraining_column = 0; /* &id */\r
7321         size_t for_column = 2; /* &Value */\r
7322         size_t row, presence_index = 0;\r
7323         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));\r
7324         \r
7325         for(row=0; row < itable->rows_count; row++) {\r
7326             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7327             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7328         \r
7329             if(type_cell->cell_kind == aioc__undefined)\r
7330                 continue;\r
7331         \r
7332             presence_index++;\r
7333             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7334                 result.type_descriptor = type_cell->type_descriptor;\r
7335                 result.presence_index = presence_index;\r
7336                 break;\r
7337             }\r
7338         }\r
7339         \r
7340         return result;\r
7341 }\r
7342 \r
7343 static int\r
7344 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7345                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7346         \r
7347         if(!sptr) {\r
7348                 ASN__CTFAIL(app_key, td, sptr,\r
7349                         "%s: value not given (%s:%d)",\r
7350                         td->name, __FILE__, __LINE__);\r
7351                 return -1;\r
7352         }\r
7353         \r
7354         \r
7355         if(1 /* No applicable constraints whatsoever */) {\r
7356                 /* Nothing is here. See below */\r
7357         }\r
7358         \r
7359         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7360 }\r
7361 \r
7362 static int\r
7363 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7364                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7365         long value;\r
7366         \r
7367         if(!sptr) {\r
7368                 ASN__CTFAIL(app_key, td, sptr,\r
7369                         "%s: value not given (%s:%d)",\r
7370                         td->name, __FILE__, __LINE__);\r
7371                 return -1;\r
7372         }\r
7373         \r
7374         value = *(const long *)sptr;\r
7375         \r
7376         if((value >= 0 && value <= 65535)) {\r
7377                 /* Constraint check succeeded */\r
7378                 return 0;\r
7379         } else {\r
7380                 ASN__CTFAIL(app_key, td, sptr,\r
7381                         "%s: constraint failed (%s:%d)",\r
7382                         td->name, __FILE__, __LINE__);\r
7383                 return -1;\r
7384         }\r
7385 }\r
7386 \r
7387 static asn_type_selector_result_t\r
7388 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7389         asn_type_selector_result_t result = {0, 0};\r
7390         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;\r
7391         size_t constraining_column = 0; /* &id */\r
7392         size_t for_column = 1; /* &criticality */\r
7393         size_t row, presence_index = 0;\r
7394         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));\r
7395         \r
7396         for(row=0; row < itable->rows_count; row++) {\r
7397             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7398             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7399         \r
7400             if(type_cell->cell_kind == aioc__undefined)\r
7401                 continue;\r
7402         \r
7403             presence_index++;\r
7404             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7405                 result.type_descriptor = type_cell->type_descriptor;\r
7406                 result.presence_index = presence_index;\r
7407                 break;\r
7408             }\r
7409         }\r
7410         \r
7411         return result;\r
7412 }\r
7413 \r
7414 static int\r
7415 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7416                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7417         \r
7418         if(!sptr) {\r
7419                 ASN__CTFAIL(app_key, td, sptr,\r
7420                         "%s: value not given (%s:%d)",\r
7421                         td->name, __FILE__, __LINE__);\r
7422                 return -1;\r
7423         }\r
7424         \r
7425         \r
7426         if(1 /* No applicable constraints whatsoever */) {\r
7427                 /* Nothing is here. See below */\r
7428         }\r
7429         \r
7430         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7431 }\r
7432 \r
7433 static asn_type_selector_result_t\r
7434 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7435         asn_type_selector_result_t result = {0, 0};\r
7436         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;\r
7437         size_t constraining_column = 0; /* &id */\r
7438         size_t for_column = 2; /* &Value */\r
7439         size_t row, presence_index = 0;\r
7440         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));\r
7441         \r
7442         for(row=0; row < itable->rows_count; row++) {\r
7443             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7444             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7445         \r
7446             if(type_cell->cell_kind == aioc__undefined)\r
7447                 continue;\r
7448         \r
7449             presence_index++;\r
7450             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7451                 result.type_descriptor = type_cell->type_descriptor;\r
7452                 result.presence_index = presence_index;\r
7453                 break;\r
7454             }\r
7455         }\r
7456         \r
7457         return result;\r
7458 }\r
7459 \r
7460 static int\r
7461 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7462                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7463         \r
7464         if(!sptr) {\r
7465                 ASN__CTFAIL(app_key, td, sptr,\r
7466                         "%s: value not given (%s:%d)",\r
7467                         td->name, __FILE__, __LINE__);\r
7468                 return -1;\r
7469         }\r
7470         \r
7471         \r
7472         if(1 /* No applicable constraints whatsoever */) {\r
7473                 /* Nothing is here. See below */\r
7474         }\r
7475         \r
7476         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7477 }\r
7478 \r
7479 static int\r
7480 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7481                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7482         long value;\r
7483         \r
7484         if(!sptr) {\r
7485                 ASN__CTFAIL(app_key, td, sptr,\r
7486                         "%s: value not given (%s:%d)",\r
7487                         td->name, __FILE__, __LINE__);\r
7488                 return -1;\r
7489         }\r
7490         \r
7491         value = *(const long *)sptr;\r
7492         \r
7493         if((value >= 0 && value <= 65535)) {\r
7494                 /* Constraint check succeeded */\r
7495                 return 0;\r
7496         } else {\r
7497                 ASN__CTFAIL(app_key, td, sptr,\r
7498                         "%s: constraint failed (%s:%d)",\r
7499                         td->name, __FILE__, __LINE__);\r
7500                 return -1;\r
7501         }\r
7502 }\r
7503 \r
7504 static asn_type_selector_result_t\r
7505 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7506         asn_type_selector_result_t result = {0, 0};\r
7507         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;\r
7508         size_t constraining_column = 0; /* &id */\r
7509         size_t for_column = 1; /* &criticality */\r
7510         size_t row, presence_index = 0;\r
7511         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));\r
7512         \r
7513         for(row=0; row < itable->rows_count; row++) {\r
7514             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7515             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7516         \r
7517             if(type_cell->cell_kind == aioc__undefined)\r
7518                 continue;\r
7519         \r
7520             presence_index++;\r
7521             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7522                 result.type_descriptor = type_cell->type_descriptor;\r
7523                 result.presence_index = presence_index;\r
7524                 break;\r
7525             }\r
7526         }\r
7527         \r
7528         return result;\r
7529 }\r
7530 \r
7531 static int\r
7532 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7533                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7534         \r
7535         if(!sptr) {\r
7536                 ASN__CTFAIL(app_key, td, sptr,\r
7537                         "%s: value not given (%s:%d)",\r
7538                         td->name, __FILE__, __LINE__);\r
7539                 return -1;\r
7540         }\r
7541         \r
7542         \r
7543         if(1 /* No applicable constraints whatsoever */) {\r
7544                 /* Nothing is here. See below */\r
7545         }\r
7546         \r
7547         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7548 }\r
7549 \r
7550 static asn_type_selector_result_t\r
7551 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7552         asn_type_selector_result_t result = {0, 0};\r
7553         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;\r
7554         size_t constraining_column = 0; /* &id */\r
7555         size_t for_column = 2; /* &Value */\r
7556         size_t row, presence_index = 0;\r
7557         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));\r
7558         \r
7559         for(row=0; row < itable->rows_count; row++) {\r
7560             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7561             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7562         \r
7563             if(type_cell->cell_kind == aioc__undefined)\r
7564                 continue;\r
7565         \r
7566             presence_index++;\r
7567             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7568                 result.type_descriptor = type_cell->type_descriptor;\r
7569                 result.presence_index = presence_index;\r
7570                 break;\r
7571             }\r
7572         }\r
7573         \r
7574         return result;\r
7575 }\r
7576 \r
7577 static int\r
7578 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7579                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7580         \r
7581         if(!sptr) {\r
7582                 ASN__CTFAIL(app_key, td, sptr,\r
7583                         "%s: value not given (%s:%d)",\r
7584                         td->name, __FILE__, __LINE__);\r
7585                 return -1;\r
7586         }\r
7587         \r
7588         \r
7589         if(1 /* No applicable constraints whatsoever */) {\r
7590                 /* Nothing is here. See below */\r
7591         }\r
7592         \r
7593         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7594 }\r
7595 \r
7596 static int\r
7597 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7598                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7599         long value;\r
7600         \r
7601         if(!sptr) {\r
7602                 ASN__CTFAIL(app_key, td, sptr,\r
7603                         "%s: value not given (%s:%d)",\r
7604                         td->name, __FILE__, __LINE__);\r
7605                 return -1;\r
7606         }\r
7607         \r
7608         value = *(const long *)sptr;\r
7609         \r
7610         if((value >= 0 && value <= 65535)) {\r
7611                 /* Constraint check succeeded */\r
7612                 return 0;\r
7613         } else {\r
7614                 ASN__CTFAIL(app_key, td, sptr,\r
7615                         "%s: constraint failed (%s:%d)",\r
7616                         td->name, __FILE__, __LINE__);\r
7617                 return -1;\r
7618         }\r
7619 }\r
7620 \r
7621 static asn_type_selector_result_t\r
7622 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7623         asn_type_selector_result_t result = {0, 0};\r
7624         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;\r
7625         size_t constraining_column = 0; /* &id */\r
7626         size_t for_column = 1; /* &criticality */\r
7627         size_t row, presence_index = 0;\r
7628         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));\r
7629         \r
7630         for(row=0; row < itable->rows_count; row++) {\r
7631             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7632             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7633         \r
7634             if(type_cell->cell_kind == aioc__undefined)\r
7635                 continue;\r
7636         \r
7637             presence_index++;\r
7638             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7639                 result.type_descriptor = type_cell->type_descriptor;\r
7640                 result.presence_index = presence_index;\r
7641                 break;\r
7642             }\r
7643         }\r
7644         \r
7645         return result;\r
7646 }\r
7647 \r
7648 static int\r
7649 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7650                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7651         \r
7652         if(!sptr) {\r
7653                 ASN__CTFAIL(app_key, td, sptr,\r
7654                         "%s: value not given (%s:%d)",\r
7655                         td->name, __FILE__, __LINE__);\r
7656                 return -1;\r
7657         }\r
7658         \r
7659         \r
7660         if(1 /* No applicable constraints whatsoever */) {\r
7661                 /* Nothing is here. See below */\r
7662         }\r
7663         \r
7664         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7665 }\r
7666 \r
7667 static asn_type_selector_result_t\r
7668 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7669         asn_type_selector_result_t result = {0, 0};\r
7670         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;\r
7671         size_t constraining_column = 0; /* &id */\r
7672         size_t for_column = 2; /* &Value */\r
7673         size_t row, presence_index = 0;\r
7674         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));\r
7675         \r
7676         for(row=0; row < itable->rows_count; row++) {\r
7677             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7678             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7679         \r
7680             if(type_cell->cell_kind == aioc__undefined)\r
7681                 continue;\r
7682         \r
7683             presence_index++;\r
7684             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7685                 result.type_descriptor = type_cell->type_descriptor;\r
7686                 result.presence_index = presence_index;\r
7687                 break;\r
7688             }\r
7689         }\r
7690         \r
7691         return result;\r
7692 }\r
7693 \r
7694 static int\r
7695 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7696                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7697         \r
7698         if(!sptr) {\r
7699                 ASN__CTFAIL(app_key, td, sptr,\r
7700                         "%s: value not given (%s:%d)",\r
7701                         td->name, __FILE__, __LINE__);\r
7702                 return -1;\r
7703         }\r
7704         \r
7705         \r
7706         if(1 /* No applicable constraints whatsoever */) {\r
7707                 /* Nothing is here. See below */\r
7708         }\r
7709         \r
7710         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7711 }\r
7712 \r
7713 static int\r
7714 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7715                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7716         long value;\r
7717         \r
7718         if(!sptr) {\r
7719                 ASN__CTFAIL(app_key, td, sptr,\r
7720                         "%s: value not given (%s:%d)",\r
7721                         td->name, __FILE__, __LINE__);\r
7722                 return -1;\r
7723         }\r
7724         \r
7725         value = *(const long *)sptr;\r
7726         \r
7727         if((value >= 0 && value <= 65535)) {\r
7728                 /* Constraint check succeeded */\r
7729                 return 0;\r
7730         } else {\r
7731                 ASN__CTFAIL(app_key, td, sptr,\r
7732                         "%s: constraint failed (%s:%d)",\r
7733                         td->name, __FILE__, __LINE__);\r
7734                 return -1;\r
7735         }\r
7736 }\r
7737 \r
7738 static asn_type_selector_result_t\r
7739 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7740         asn_type_selector_result_t result = {0, 0};\r
7741         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;\r
7742         size_t constraining_column = 0; /* &id */\r
7743         size_t for_column = 1; /* &criticality */\r
7744         size_t row, presence_index = 0;\r
7745         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));\r
7746         \r
7747         for(row=0; row < itable->rows_count; row++) {\r
7748             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7749             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7750         \r
7751             if(type_cell->cell_kind == aioc__undefined)\r
7752                 continue;\r
7753         \r
7754             presence_index++;\r
7755             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7756                 result.type_descriptor = type_cell->type_descriptor;\r
7757                 result.presence_index = presence_index;\r
7758                 break;\r
7759             }\r
7760         }\r
7761         \r
7762         return result;\r
7763 }\r
7764 \r
7765 static int\r
7766 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7767                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7768         \r
7769         if(!sptr) {\r
7770                 ASN__CTFAIL(app_key, td, sptr,\r
7771                         "%s: value not given (%s:%d)",\r
7772                         td->name, __FILE__, __LINE__);\r
7773                 return -1;\r
7774         }\r
7775         \r
7776         \r
7777         if(1 /* No applicable constraints whatsoever */) {\r
7778                 /* Nothing is here. See below */\r
7779         }\r
7780         \r
7781         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7782 }\r
7783 \r
7784 static asn_type_selector_result_t\r
7785 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7786         asn_type_selector_result_t result = {0, 0};\r
7787         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;\r
7788         size_t constraining_column = 0; /* &id */\r
7789         size_t for_column = 2; /* &Value */\r
7790         size_t row, presence_index = 0;\r
7791         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));\r
7792         \r
7793         for(row=0; row < itable->rows_count; row++) {\r
7794             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7795             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7796         \r
7797             if(type_cell->cell_kind == aioc__undefined)\r
7798                 continue;\r
7799         \r
7800             presence_index++;\r
7801             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7802                 result.type_descriptor = type_cell->type_descriptor;\r
7803                 result.presence_index = presence_index;\r
7804                 break;\r
7805             }\r
7806         }\r
7807         \r
7808         return result;\r
7809 }\r
7810 \r
7811 static int\r
7812 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7813                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7814         \r
7815         if(!sptr) {\r
7816                 ASN__CTFAIL(app_key, td, sptr,\r
7817                         "%s: value not given (%s:%d)",\r
7818                         td->name, __FILE__, __LINE__);\r
7819                 return -1;\r
7820         }\r
7821         \r
7822         \r
7823         if(1 /* No applicable constraints whatsoever */) {\r
7824                 /* Nothing is here. See below */\r
7825         }\r
7826         \r
7827         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7828 }\r
7829 \r
7830 static int\r
7831 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7832                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7833         long value;\r
7834         \r
7835         if(!sptr) {\r
7836                 ASN__CTFAIL(app_key, td, sptr,\r
7837                         "%s: value not given (%s:%d)",\r
7838                         td->name, __FILE__, __LINE__);\r
7839                 return -1;\r
7840         }\r
7841         \r
7842         value = *(const long *)sptr;\r
7843         \r
7844         if((value >= 0 && value <= 65535)) {\r
7845                 /* Constraint check succeeded */\r
7846                 return 0;\r
7847         } else {\r
7848                 ASN__CTFAIL(app_key, td, sptr,\r
7849                         "%s: constraint failed (%s:%d)",\r
7850                         td->name, __FILE__, __LINE__);\r
7851                 return -1;\r
7852         }\r
7853 }\r
7854 \r
7855 static asn_type_selector_result_t\r
7856 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7857         asn_type_selector_result_t result = {0, 0};\r
7858         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;\r
7859         size_t constraining_column = 0; /* &id */\r
7860         size_t for_column = 1; /* &criticality */\r
7861         size_t row, presence_index = 0;\r
7862         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));\r
7863         \r
7864         for(row=0; row < itable->rows_count; row++) {\r
7865             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7866             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7867         \r
7868             if(type_cell->cell_kind == aioc__undefined)\r
7869                 continue;\r
7870         \r
7871             presence_index++;\r
7872             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7873                 result.type_descriptor = type_cell->type_descriptor;\r
7874                 result.presence_index = presence_index;\r
7875                 break;\r
7876             }\r
7877         }\r
7878         \r
7879         return result;\r
7880 }\r
7881 \r
7882 static int\r
7883 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7884                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7885         \r
7886         if(!sptr) {\r
7887                 ASN__CTFAIL(app_key, td, sptr,\r
7888                         "%s: value not given (%s:%d)",\r
7889                         td->name, __FILE__, __LINE__);\r
7890                 return -1;\r
7891         }\r
7892         \r
7893         \r
7894         if(1 /* No applicable constraints whatsoever */) {\r
7895                 /* Nothing is here. See below */\r
7896         }\r
7897         \r
7898         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7899 }\r
7900 \r
7901 static asn_type_selector_result_t\r
7902 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7903         asn_type_selector_result_t result = {0, 0};\r
7904         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;\r
7905         size_t constraining_column = 0; /* &id */\r
7906         size_t for_column = 2; /* &Value */\r
7907         size_t row, presence_index = 0;\r
7908         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));\r
7909         \r
7910         for(row=0; row < itable->rows_count; row++) {\r
7911             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7912             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7913         \r
7914             if(type_cell->cell_kind == aioc__undefined)\r
7915                 continue;\r
7916         \r
7917             presence_index++;\r
7918             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7919                 result.type_descriptor = type_cell->type_descriptor;\r
7920                 result.presence_index = presence_index;\r
7921                 break;\r
7922             }\r
7923         }\r
7924         \r
7925         return result;\r
7926 }\r
7927 \r
7928 static int\r
7929 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7930                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7931         \r
7932         if(!sptr) {\r
7933                 ASN__CTFAIL(app_key, td, sptr,\r
7934                         "%s: value not given (%s:%d)",\r
7935                         td->name, __FILE__, __LINE__);\r
7936                 return -1;\r
7937         }\r
7938         \r
7939         \r
7940         if(1 /* No applicable constraints whatsoever */) {\r
7941                 /* Nothing is here. See below */\r
7942         }\r
7943         \r
7944         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
7945 }\r
7946 \r
7947 static int\r
7948 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
7949                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
7950         long value;\r
7951         \r
7952         if(!sptr) {\r
7953                 ASN__CTFAIL(app_key, td, sptr,\r
7954                         "%s: value not given (%s:%d)",\r
7955                         td->name, __FILE__, __LINE__);\r
7956                 return -1;\r
7957         }\r
7958         \r
7959         value = *(const long *)sptr;\r
7960         \r
7961         if((value >= 0 && value <= 65535)) {\r
7962                 /* Constraint check succeeded */\r
7963                 return 0;\r
7964         } else {\r
7965                 ASN__CTFAIL(app_key, td, sptr,\r
7966                         "%s: constraint failed (%s:%d)",\r
7967                         td->name, __FILE__, __LINE__);\r
7968                 return -1;\r
7969         }\r
7970 }\r
7971 \r
7972 static asn_type_selector_result_t\r
7973 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
7974         asn_type_selector_result_t result = {0, 0};\r
7975         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;\r
7976         size_t constraining_column = 0; /* &id */\r
7977         size_t for_column = 1; /* &criticality */\r
7978         size_t row, presence_index = 0;\r
7979         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));\r
7980         \r
7981         for(row=0; row < itable->rows_count; row++) {\r
7982             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
7983             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
7984         \r
7985             if(type_cell->cell_kind == aioc__undefined)\r
7986                 continue;\r
7987         \r
7988             presence_index++;\r
7989             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
7990                 result.type_descriptor = type_cell->type_descriptor;\r
7991                 result.presence_index = presence_index;\r
7992                 break;\r
7993             }\r
7994         }\r
7995         \r
7996         return result;\r
7997 }\r
7998 \r
7999 static int\r
8000 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8001                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8002         \r
8003         if(!sptr) {\r
8004                 ASN__CTFAIL(app_key, td, sptr,\r
8005                         "%s: value not given (%s:%d)",\r
8006                         td->name, __FILE__, __LINE__);\r
8007                 return -1;\r
8008         }\r
8009         \r
8010         \r
8011         if(1 /* No applicable constraints whatsoever */) {\r
8012                 /* Nothing is here. See below */\r
8013         }\r
8014         \r
8015         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8016 }\r
8017 \r
8018 static asn_type_selector_result_t\r
8019 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8020         asn_type_selector_result_t result = {0, 0};\r
8021         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;\r
8022         size_t constraining_column = 0; /* &id */\r
8023         size_t for_column = 2; /* &Value */\r
8024         size_t row, presence_index = 0;\r
8025         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));\r
8026         \r
8027         for(row=0; row < itable->rows_count; row++) {\r
8028             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8029             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8030         \r
8031             if(type_cell->cell_kind == aioc__undefined)\r
8032                 continue;\r
8033         \r
8034             presence_index++;\r
8035             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8036                 result.type_descriptor = type_cell->type_descriptor;\r
8037                 result.presence_index = presence_index;\r
8038                 break;\r
8039             }\r
8040         }\r
8041         \r
8042         return result;\r
8043 }\r
8044 \r
8045 static int\r
8046 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8047                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8048         \r
8049         if(!sptr) {\r
8050                 ASN__CTFAIL(app_key, td, sptr,\r
8051                         "%s: value not given (%s:%d)",\r
8052                         td->name, __FILE__, __LINE__);\r
8053                 return -1;\r
8054         }\r
8055         \r
8056         \r
8057         if(1 /* No applicable constraints whatsoever */) {\r
8058                 /* Nothing is here. See below */\r
8059         }\r
8060         \r
8061         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8062 }\r
8063 \r
8064 static int\r
8065 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8066                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8067         long value;\r
8068         \r
8069         if(!sptr) {\r
8070                 ASN__CTFAIL(app_key, td, sptr,\r
8071                         "%s: value not given (%s:%d)",\r
8072                         td->name, __FILE__, __LINE__);\r
8073                 return -1;\r
8074         }\r
8075         \r
8076         value = *(const long *)sptr;\r
8077         \r
8078         if((value >= 0 && value <= 65535)) {\r
8079                 /* Constraint check succeeded */\r
8080                 return 0;\r
8081         } else {\r
8082                 ASN__CTFAIL(app_key, td, sptr,\r
8083                         "%s: constraint failed (%s:%d)",\r
8084                         td->name, __FILE__, __LINE__);\r
8085                 return -1;\r
8086         }\r
8087 }\r
8088 \r
8089 static asn_type_selector_result_t\r
8090 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8091         asn_type_selector_result_t result = {0, 0};\r
8092         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;\r
8093         size_t constraining_column = 0; /* &id */\r
8094         size_t for_column = 1; /* &criticality */\r
8095         size_t row, presence_index = 0;\r
8096         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));\r
8097         \r
8098         for(row=0; row < itable->rows_count; row++) {\r
8099             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8100             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8101         \r
8102             if(type_cell->cell_kind == aioc__undefined)\r
8103                 continue;\r
8104         \r
8105             presence_index++;\r
8106             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8107                 result.type_descriptor = type_cell->type_descriptor;\r
8108                 result.presence_index = presence_index;\r
8109                 break;\r
8110             }\r
8111         }\r
8112         \r
8113         return result;\r
8114 }\r
8115 \r
8116 static int\r
8117 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8118                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8119         \r
8120         if(!sptr) {\r
8121                 ASN__CTFAIL(app_key, td, sptr,\r
8122                         "%s: value not given (%s:%d)",\r
8123                         td->name, __FILE__, __LINE__);\r
8124                 return -1;\r
8125         }\r
8126         \r
8127         \r
8128         if(1 /* No applicable constraints whatsoever */) {\r
8129                 /* Nothing is here. See below */\r
8130         }\r
8131         \r
8132         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8133 }\r
8134 \r
8135 static asn_type_selector_result_t\r
8136 select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8137         asn_type_selector_result_t result = {0, 0};\r
8138         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;\r
8139         size_t constraining_column = 0; /* &id */\r
8140         size_t for_column = 2; /* &Value */\r
8141         size_t row, presence_index = 0;\r
8142         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));\r
8143         \r
8144         for(row=0; row < itable->rows_count; row++) {\r
8145             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8146             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8147         \r
8148             if(type_cell->cell_kind == aioc__undefined)\r
8149                 continue;\r
8150         \r
8151             presence_index++;\r
8152             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8153                 result.type_descriptor = type_cell->type_descriptor;\r
8154                 result.presence_index = presence_index;\r
8155                 break;\r
8156             }\r
8157         }\r
8158         \r
8159         return result;\r
8160 }\r
8161 \r
8162 static int\r
8163 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8164                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8165         \r
8166         if(!sptr) {\r
8167                 ASN__CTFAIL(app_key, td, sptr,\r
8168                         "%s: value not given (%s:%d)",\r
8169                         td->name, __FILE__, __LINE__);\r
8170                 return -1;\r
8171         }\r
8172         \r
8173         \r
8174         if(1 /* No applicable constraints whatsoever */) {\r
8175                 /* Nothing is here. See below */\r
8176         }\r
8177         \r
8178         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8179 }\r
8180 \r
8181 static int\r
8182 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8183                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8184         long value;\r
8185         \r
8186         if(!sptr) {\r
8187                 ASN__CTFAIL(app_key, td, sptr,\r
8188                         "%s: value not given (%s:%d)",\r
8189                         td->name, __FILE__, __LINE__);\r
8190                 return -1;\r
8191         }\r
8192         \r
8193         value = *(const long *)sptr;\r
8194         \r
8195         if((value >= 0 && value <= 65535)) {\r
8196                 /* Constraint check succeeded */\r
8197                 return 0;\r
8198         } else {\r
8199                 ASN__CTFAIL(app_key, td, sptr,\r
8200                         "%s: constraint failed (%s:%d)",\r
8201                         td->name, __FILE__, __LINE__);\r
8202                 return -1;\r
8203         }\r
8204 }\r
8205 \r
8206 static asn_type_selector_result_t\r
8207 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8208         asn_type_selector_result_t result = {0, 0};\r
8209         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;\r
8210         size_t constraining_column = 0; /* &id */\r
8211         size_t for_column = 1; /* &criticality */\r
8212         size_t row, presence_index = 0;\r
8213         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));\r
8214         \r
8215         for(row=0; row < itable->rows_count; row++) {\r
8216             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8217             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8218         \r
8219             if(type_cell->cell_kind == aioc__undefined)\r
8220                 continue;\r
8221         \r
8222             presence_index++;\r
8223             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8224                 result.type_descriptor = type_cell->type_descriptor;\r
8225                 result.presence_index = presence_index;\r
8226                 break;\r
8227             }\r
8228         }\r
8229         \r
8230         return result;\r
8231 }\r
8232 \r
8233 static int\r
8234 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8235                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8236         \r
8237         if(!sptr) {\r
8238                 ASN__CTFAIL(app_key, td, sptr,\r
8239                         "%s: value not given (%s:%d)",\r
8240                         td->name, __FILE__, __LINE__);\r
8241                 return -1;\r
8242         }\r
8243         \r
8244         \r
8245         if(1 /* No applicable constraints whatsoever */) {\r
8246                 /* Nothing is here. See below */\r
8247         }\r
8248         \r
8249         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8250 }\r
8251 \r
8252 static asn_type_selector_result_t\r
8253 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8254         asn_type_selector_result_t result = {0, 0};\r
8255         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;\r
8256         size_t constraining_column = 0; /* &id */\r
8257         size_t for_column = 2; /* &Value */\r
8258         size_t row, presence_index = 0;\r
8259         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));\r
8260         \r
8261         for(row=0; row < itable->rows_count; row++) {\r
8262             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8263             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8264         \r
8265             if(type_cell->cell_kind == aioc__undefined)\r
8266                 continue;\r
8267         \r
8268             presence_index++;\r
8269             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8270                 result.type_descriptor = type_cell->type_descriptor;\r
8271                 result.presence_index = presence_index;\r
8272                 break;\r
8273             }\r
8274         }\r
8275         \r
8276         return result;\r
8277 }\r
8278 \r
8279 static int\r
8280 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8281                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8282         \r
8283         if(!sptr) {\r
8284                 ASN__CTFAIL(app_key, td, sptr,\r
8285                         "%s: value not given (%s:%d)",\r
8286                         td->name, __FILE__, __LINE__);\r
8287                 return -1;\r
8288         }\r
8289         \r
8290         \r
8291         if(1 /* No applicable constraints whatsoever */) {\r
8292                 /* Nothing is here. See below */\r
8293         }\r
8294         \r
8295         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8296 }\r
8297 \r
8298 static int\r
8299 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8300                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8301         long value;\r
8302         \r
8303         if(!sptr) {\r
8304                 ASN__CTFAIL(app_key, td, sptr,\r
8305                         "%s: value not given (%s:%d)",\r
8306                         td->name, __FILE__, __LINE__);\r
8307                 return -1;\r
8308         }\r
8309         \r
8310         value = *(const long *)sptr;\r
8311         \r
8312         if((value >= 0 && value <= 65535)) {\r
8313                 /* Constraint check succeeded */\r
8314                 return 0;\r
8315         } else {\r
8316                 ASN__CTFAIL(app_key, td, sptr,\r
8317                         "%s: constraint failed (%s:%d)",\r
8318                         td->name, __FILE__, __LINE__);\r
8319                 return -1;\r
8320         }\r
8321 }\r
8322 \r
8323 static asn_type_selector_result_t\r
8324 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8325         asn_type_selector_result_t result = {0, 0};\r
8326         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;\r
8327         size_t constraining_column = 0; /* &id */\r
8328         size_t for_column = 1; /* &criticality */\r
8329         size_t row, presence_index = 0;\r
8330         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));\r
8331         \r
8332         for(row=0; row < itable->rows_count; row++) {\r
8333             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8334             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8335         \r
8336             if(type_cell->cell_kind == aioc__undefined)\r
8337                 continue;\r
8338         \r
8339             presence_index++;\r
8340             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8341                 result.type_descriptor = type_cell->type_descriptor;\r
8342                 result.presence_index = presence_index;\r
8343                 break;\r
8344             }\r
8345         }\r
8346         \r
8347         return result;\r
8348 }\r
8349 \r
8350 static int\r
8351 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8352                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8353         \r
8354         if(!sptr) {\r
8355                 ASN__CTFAIL(app_key, td, sptr,\r
8356                         "%s: value not given (%s:%d)",\r
8357                         td->name, __FILE__, __LINE__);\r
8358                 return -1;\r
8359         }\r
8360         \r
8361         \r
8362         if(1 /* No applicable constraints whatsoever */) {\r
8363                 /* Nothing is here. See below */\r
8364         }\r
8365         \r
8366         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8367 }\r
8368 \r
8369 static asn_type_selector_result_t\r
8370 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8371         asn_type_selector_result_t result = {0, 0};\r
8372         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;\r
8373         size_t constraining_column = 0; /* &id */\r
8374         size_t for_column = 2; /* &Value */\r
8375         size_t row, presence_index = 0;\r
8376         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));\r
8377         \r
8378         for(row=0; row < itable->rows_count; row++) {\r
8379             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8380             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8381         \r
8382             if(type_cell->cell_kind == aioc__undefined)\r
8383                 continue;\r
8384         \r
8385             presence_index++;\r
8386             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8387                 result.type_descriptor = type_cell->type_descriptor;\r
8388                 result.presence_index = presence_index;\r
8389                 break;\r
8390             }\r
8391         }\r
8392         \r
8393         return result;\r
8394 }\r
8395 \r
8396 static int\r
8397 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8398                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8399         \r
8400         if(!sptr) {\r
8401                 ASN__CTFAIL(app_key, td, sptr,\r
8402                         "%s: value not given (%s:%d)",\r
8403                         td->name, __FILE__, __LINE__);\r
8404                 return -1;\r
8405         }\r
8406         \r
8407         \r
8408         if(1 /* No applicable constraints whatsoever */) {\r
8409                 /* Nothing is here. See below */\r
8410         }\r
8411         \r
8412         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8413 }\r
8414 \r
8415 static int\r
8416 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8417                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8418         long value;\r
8419         \r
8420         if(!sptr) {\r
8421                 ASN__CTFAIL(app_key, td, sptr,\r
8422                         "%s: value not given (%s:%d)",\r
8423                         td->name, __FILE__, __LINE__);\r
8424                 return -1;\r
8425         }\r
8426         \r
8427         value = *(const long *)sptr;\r
8428         \r
8429         if((value >= 0 && value <= 65535)) {\r
8430                 /* Constraint check succeeded */\r
8431                 return 0;\r
8432         } else {\r
8433                 ASN__CTFAIL(app_key, td, sptr,\r
8434                         "%s: constraint failed (%s:%d)",\r
8435                         td->name, __FILE__, __LINE__);\r
8436                 return -1;\r
8437         }\r
8438 }\r
8439 \r
8440 static asn_type_selector_result_t\r
8441 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8442         asn_type_selector_result_t result = {0, 0};\r
8443         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;\r
8444         size_t constraining_column = 0; /* &id */\r
8445         size_t for_column = 1; /* &criticality */\r
8446         size_t row, presence_index = 0;\r
8447         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));\r
8448         \r
8449         for(row=0; row < itable->rows_count; row++) {\r
8450             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8451             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8452         \r
8453             if(type_cell->cell_kind == aioc__undefined)\r
8454                 continue;\r
8455         \r
8456             presence_index++;\r
8457             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8458                 result.type_descriptor = type_cell->type_descriptor;\r
8459                 result.presence_index = presence_index;\r
8460                 break;\r
8461             }\r
8462         }\r
8463         \r
8464         return result;\r
8465 }\r
8466 \r
8467 static int\r
8468 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8469                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8470         \r
8471         if(!sptr) {\r
8472                 ASN__CTFAIL(app_key, td, sptr,\r
8473                         "%s: value not given (%s:%d)",\r
8474                         td->name, __FILE__, __LINE__);\r
8475                 return -1;\r
8476         }\r
8477         \r
8478         \r
8479         if(1 /* No applicable constraints whatsoever */) {\r
8480                 /* Nothing is here. See below */\r
8481         }\r
8482         \r
8483         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8484 }\r
8485 \r
8486 static asn_type_selector_result_t\r
8487 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8488         asn_type_selector_result_t result = {0, 0};\r
8489         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;\r
8490         size_t constraining_column = 0; /* &id */\r
8491         size_t for_column = 2; /* &Value */\r
8492         size_t row, presence_index = 0;\r
8493         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));\r
8494         \r
8495         for(row=0; row < itable->rows_count; row++) {\r
8496             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8497             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8498         \r
8499             if(type_cell->cell_kind == aioc__undefined)\r
8500                 continue;\r
8501         \r
8502             presence_index++;\r
8503             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8504                 result.type_descriptor = type_cell->type_descriptor;\r
8505                 result.presence_index = presence_index;\r
8506                 break;\r
8507             }\r
8508         }\r
8509         \r
8510         return result;\r
8511 }\r
8512 \r
8513 static int\r
8514 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8515                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8516         \r
8517         if(!sptr) {\r
8518                 ASN__CTFAIL(app_key, td, sptr,\r
8519                         "%s: value not given (%s:%d)",\r
8520                         td->name, __FILE__, __LINE__);\r
8521                 return -1;\r
8522         }\r
8523         \r
8524         \r
8525         if(1 /* No applicable constraints whatsoever */) {\r
8526                 /* Nothing is here. See below */\r
8527         }\r
8528         \r
8529         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8530 }\r
8531 \r
8532 static int\r
8533 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8534                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8535         long value;\r
8536         \r
8537         if(!sptr) {\r
8538                 ASN__CTFAIL(app_key, td, sptr,\r
8539                         "%s: value not given (%s:%d)",\r
8540                         td->name, __FILE__, __LINE__);\r
8541                 return -1;\r
8542         }\r
8543         \r
8544         value = *(const long *)sptr;\r
8545         \r
8546         if((value >= 0 && value <= 65535)) {\r
8547                 /* Constraint check succeeded */\r
8548                 return 0;\r
8549         } else {\r
8550                 ASN__CTFAIL(app_key, td, sptr,\r
8551                         "%s: constraint failed (%s:%d)",\r
8552                         td->name, __FILE__, __LINE__);\r
8553                 return -1;\r
8554         }\r
8555 }\r
8556 \r
8557 static asn_type_selector_result_t\r
8558 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8559         asn_type_selector_result_t result = {0, 0};\r
8560         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;\r
8561         size_t constraining_column = 0; /* &id */\r
8562         size_t for_column = 1; /* &criticality */\r
8563         size_t row, presence_index = 0;\r
8564         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));\r
8565         \r
8566         for(row=0; row < itable->rows_count; row++) {\r
8567             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8568             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8569         \r
8570             if(type_cell->cell_kind == aioc__undefined)\r
8571                 continue;\r
8572         \r
8573             presence_index++;\r
8574             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8575                 result.type_descriptor = type_cell->type_descriptor;\r
8576                 result.presence_index = presence_index;\r
8577                 break;\r
8578             }\r
8579         }\r
8580         \r
8581         return result;\r
8582 }\r
8583 \r
8584 static int\r
8585 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8586                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8587         \r
8588         if(!sptr) {\r
8589                 ASN__CTFAIL(app_key, td, sptr,\r
8590                         "%s: value not given (%s:%d)",\r
8591                         td->name, __FILE__, __LINE__);\r
8592                 return -1;\r
8593         }\r
8594         \r
8595         \r
8596         if(1 /* No applicable constraints whatsoever */) {\r
8597                 /* Nothing is here. See below */\r
8598         }\r
8599         \r
8600         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8601 }\r
8602 \r
8603 static asn_type_selector_result_t\r
8604 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8605         asn_type_selector_result_t result = {0, 0};\r
8606         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;\r
8607         size_t constraining_column = 0; /* &id */\r
8608         size_t for_column = 2; /* &Value */\r
8609         size_t row, presence_index = 0;\r
8610         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));\r
8611         \r
8612         for(row=0; row < itable->rows_count; row++) {\r
8613             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8614             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8615         \r
8616             if(type_cell->cell_kind == aioc__undefined)\r
8617                 continue;\r
8618         \r
8619             presence_index++;\r
8620             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8621                 result.type_descriptor = type_cell->type_descriptor;\r
8622                 result.presence_index = presence_index;\r
8623                 break;\r
8624             }\r
8625         }\r
8626         \r
8627         return result;\r
8628 }\r
8629 \r
8630 static int\r
8631 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8632                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8633         \r
8634         if(!sptr) {\r
8635                 ASN__CTFAIL(app_key, td, sptr,\r
8636                         "%s: value not given (%s:%d)",\r
8637                         td->name, __FILE__, __LINE__);\r
8638                 return -1;\r
8639         }\r
8640         \r
8641         \r
8642         if(1 /* No applicable constraints whatsoever */) {\r
8643                 /* Nothing is here. See below */\r
8644         }\r
8645         \r
8646         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8647 }\r
8648 \r
8649 static int\r
8650 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8651                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8652         long value;\r
8653         \r
8654         if(!sptr) {\r
8655                 ASN__CTFAIL(app_key, td, sptr,\r
8656                         "%s: value not given (%s:%d)",\r
8657                         td->name, __FILE__, __LINE__);\r
8658                 return -1;\r
8659         }\r
8660         \r
8661         value = *(const long *)sptr;\r
8662         \r
8663         if((value >= 0 && value <= 65535)) {\r
8664                 /* Constraint check succeeded */\r
8665                 return 0;\r
8666         } else {\r
8667                 ASN__CTFAIL(app_key, td, sptr,\r
8668                         "%s: constraint failed (%s:%d)",\r
8669                         td->name, __FILE__, __LINE__);\r
8670                 return -1;\r
8671         }\r
8672 }\r
8673 \r
8674 static asn_type_selector_result_t\r
8675 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8676         asn_type_selector_result_t result = {0, 0};\r
8677         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;\r
8678         size_t constraining_column = 0; /* &id */\r
8679         size_t for_column = 1; /* &criticality */\r
8680         size_t row, presence_index = 0;\r
8681         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));\r
8682         \r
8683         for(row=0; row < itable->rows_count; row++) {\r
8684             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8685             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8686         \r
8687             if(type_cell->cell_kind == aioc__undefined)\r
8688                 continue;\r
8689         \r
8690             presence_index++;\r
8691             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8692                 result.type_descriptor = type_cell->type_descriptor;\r
8693                 result.presence_index = presence_index;\r
8694                 break;\r
8695             }\r
8696         }\r
8697         \r
8698         return result;\r
8699 }\r
8700 \r
8701 static int\r
8702 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8703                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8704         \r
8705         if(!sptr) {\r
8706                 ASN__CTFAIL(app_key, td, sptr,\r
8707                         "%s: value not given (%s:%d)",\r
8708                         td->name, __FILE__, __LINE__);\r
8709                 return -1;\r
8710         }\r
8711         \r
8712         \r
8713         if(1 /* No applicable constraints whatsoever */) {\r
8714                 /* Nothing is here. See below */\r
8715         }\r
8716         \r
8717         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8718 }\r
8719 \r
8720 static asn_type_selector_result_t\r
8721 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8722         asn_type_selector_result_t result = {0, 0};\r
8723         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;\r
8724         size_t constraining_column = 0; /* &id */\r
8725         size_t for_column = 2; /* &Value */\r
8726         size_t row, presence_index = 0;\r
8727         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));\r
8728         \r
8729         for(row=0; row < itable->rows_count; row++) {\r
8730             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8731             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8732         \r
8733             if(type_cell->cell_kind == aioc__undefined)\r
8734                 continue;\r
8735         \r
8736             presence_index++;\r
8737             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8738                 result.type_descriptor = type_cell->type_descriptor;\r
8739                 result.presence_index = presence_index;\r
8740                 break;\r
8741             }\r
8742         }\r
8743         \r
8744         return result;\r
8745 }\r
8746 \r
8747 static int\r
8748 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8749                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8750         \r
8751         if(!sptr) {\r
8752                 ASN__CTFAIL(app_key, td, sptr,\r
8753                         "%s: value not given (%s:%d)",\r
8754                         td->name, __FILE__, __LINE__);\r
8755                 return -1;\r
8756         }\r
8757         \r
8758         \r
8759         if(1 /* No applicable constraints whatsoever */) {\r
8760                 /* Nothing is here. See below */\r
8761         }\r
8762         \r
8763         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8764 }\r
8765 \r
8766 static int\r
8767 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8768                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8769         long value;\r
8770         \r
8771         if(!sptr) {\r
8772                 ASN__CTFAIL(app_key, td, sptr,\r
8773                         "%s: value not given (%s:%d)",\r
8774                         td->name, __FILE__, __LINE__);\r
8775                 return -1;\r
8776         }\r
8777         \r
8778         value = *(const long *)sptr;\r
8779         \r
8780         if((value >= 0 && value <= 65535)) {\r
8781                 /* Constraint check succeeded */\r
8782                 return 0;\r
8783         } else {\r
8784                 ASN__CTFAIL(app_key, td, sptr,\r
8785                         "%s: constraint failed (%s:%d)",\r
8786                         td->name, __FILE__, __LINE__);\r
8787                 return -1;\r
8788         }\r
8789 }\r
8790 \r
8791 static asn_type_selector_result_t\r
8792 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8793         asn_type_selector_result_t result = {0, 0};\r
8794         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;\r
8795         size_t constraining_column = 0; /* &id */\r
8796         size_t for_column = 1; /* &criticality */\r
8797         size_t row, presence_index = 0;\r
8798         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));\r
8799         \r
8800         for(row=0; row < itable->rows_count; row++) {\r
8801             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8802             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8803         \r
8804             if(type_cell->cell_kind == aioc__undefined)\r
8805                 continue;\r
8806         \r
8807             presence_index++;\r
8808             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8809                 result.type_descriptor = type_cell->type_descriptor;\r
8810                 result.presence_index = presence_index;\r
8811                 break;\r
8812             }\r
8813         }\r
8814         \r
8815         return result;\r
8816 }\r
8817 \r
8818 static int\r
8819 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8820                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8821         \r
8822         if(!sptr) {\r
8823                 ASN__CTFAIL(app_key, td, sptr,\r
8824                         "%s: value not given (%s:%d)",\r
8825                         td->name, __FILE__, __LINE__);\r
8826                 return -1;\r
8827         }\r
8828         \r
8829         \r
8830         if(1 /* No applicable constraints whatsoever */) {\r
8831                 /* Nothing is here. See below */\r
8832         }\r
8833         \r
8834         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8835 }\r
8836 \r
8837 static asn_type_selector_result_t\r
8838 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8839         asn_type_selector_result_t result = {0, 0};\r
8840         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;\r
8841         size_t constraining_column = 0; /* &id */\r
8842         size_t for_column = 2; /* &Value */\r
8843         size_t row, presence_index = 0;\r
8844         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));\r
8845         \r
8846         for(row=0; row < itable->rows_count; row++) {\r
8847             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8848             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8849         \r
8850             if(type_cell->cell_kind == aioc__undefined)\r
8851                 continue;\r
8852         \r
8853             presence_index++;\r
8854             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8855                 result.type_descriptor = type_cell->type_descriptor;\r
8856                 result.presence_index = presence_index;\r
8857                 break;\r
8858             }\r
8859         }\r
8860         \r
8861         return result;\r
8862 }\r
8863 \r
8864 static int\r
8865 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8866                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8867         \r
8868         if(!sptr) {\r
8869                 ASN__CTFAIL(app_key, td, sptr,\r
8870                         "%s: value not given (%s:%d)",\r
8871                         td->name, __FILE__, __LINE__);\r
8872                 return -1;\r
8873         }\r
8874         \r
8875         \r
8876         if(1 /* No applicable constraints whatsoever */) {\r
8877                 /* Nothing is here. See below */\r
8878         }\r
8879         \r
8880         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8881 }\r
8882 \r
8883 static int\r
8884 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8885                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8886         long value;\r
8887         \r
8888         if(!sptr) {\r
8889                 ASN__CTFAIL(app_key, td, sptr,\r
8890                         "%s: value not given (%s:%d)",\r
8891                         td->name, __FILE__, __LINE__);\r
8892                 return -1;\r
8893         }\r
8894         \r
8895         value = *(const long *)sptr;\r
8896         \r
8897         if((value >= 0 && value <= 65535)) {\r
8898                 /* Constraint check succeeded */\r
8899                 return 0;\r
8900         } else {\r
8901                 ASN__CTFAIL(app_key, td, sptr,\r
8902                         "%s: constraint failed (%s:%d)",\r
8903                         td->name, __FILE__, __LINE__);\r
8904                 return -1;\r
8905         }\r
8906 }\r
8907 \r
8908 static asn_type_selector_result_t\r
8909 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8910         asn_type_selector_result_t result = {0, 0};\r
8911         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;\r
8912         size_t constraining_column = 0; /* &id */\r
8913         size_t for_column = 1; /* &criticality */\r
8914         size_t row, presence_index = 0;\r
8915         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));\r
8916         \r
8917         for(row=0; row < itable->rows_count; row++) {\r
8918             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8919             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8920         \r
8921             if(type_cell->cell_kind == aioc__undefined)\r
8922                 continue;\r
8923         \r
8924             presence_index++;\r
8925             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8926                 result.type_descriptor = type_cell->type_descriptor;\r
8927                 result.presence_index = presence_index;\r
8928                 break;\r
8929             }\r
8930         }\r
8931         \r
8932         return result;\r
8933 }\r
8934 \r
8935 static int\r
8936 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8937                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8938         \r
8939         if(!sptr) {\r
8940                 ASN__CTFAIL(app_key, td, sptr,\r
8941                         "%s: value not given (%s:%d)",\r
8942                         td->name, __FILE__, __LINE__);\r
8943                 return -1;\r
8944         }\r
8945         \r
8946         \r
8947         if(1 /* No applicable constraints whatsoever */) {\r
8948                 /* Nothing is here. See below */\r
8949         }\r
8950         \r
8951         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8952 }\r
8953 \r
8954 static asn_type_selector_result_t\r
8955 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
8956         asn_type_selector_result_t result = {0, 0};\r
8957         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;\r
8958         size_t constraining_column = 0; /* &id */\r
8959         size_t for_column = 2; /* &Value */\r
8960         size_t row, presence_index = 0;\r
8961         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));\r
8962         \r
8963         for(row=0; row < itable->rows_count; row++) {\r
8964             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
8965             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
8966         \r
8967             if(type_cell->cell_kind == aioc__undefined)\r
8968                 continue;\r
8969         \r
8970             presence_index++;\r
8971             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
8972                 result.type_descriptor = type_cell->type_descriptor;\r
8973                 result.presence_index = presence_index;\r
8974                 break;\r
8975             }\r
8976         }\r
8977         \r
8978         return result;\r
8979 }\r
8980 \r
8981 static int\r
8982 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
8983                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
8984         \r
8985         if(!sptr) {\r
8986                 ASN__CTFAIL(app_key, td, sptr,\r
8987                         "%s: value not given (%s:%d)",\r
8988                         td->name, __FILE__, __LINE__);\r
8989                 return -1;\r
8990         }\r
8991         \r
8992         \r
8993         if(1 /* No applicable constraints whatsoever */) {\r
8994                 /* Nothing is here. See below */\r
8995         }\r
8996         \r
8997         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
8998 }\r
8999 \r
9000 static int\r
9001 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9002                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9003         long value;\r
9004         \r
9005         if(!sptr) {\r
9006                 ASN__CTFAIL(app_key, td, sptr,\r
9007                         "%s: value not given (%s:%d)",\r
9008                         td->name, __FILE__, __LINE__);\r
9009                 return -1;\r
9010         }\r
9011         \r
9012         value = *(const long *)sptr;\r
9013         \r
9014         if((value >= 0 && value <= 65535)) {\r
9015                 /* Constraint check succeeded */\r
9016                 return 0;\r
9017         } else {\r
9018                 ASN__CTFAIL(app_key, td, sptr,\r
9019                         "%s: constraint failed (%s:%d)",\r
9020                         td->name, __FILE__, __LINE__);\r
9021                 return -1;\r
9022         }\r
9023 }\r
9024 \r
9025 static asn_type_selector_result_t\r
9026 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9027         asn_type_selector_result_t result = {0, 0};\r
9028         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;\r
9029         size_t constraining_column = 0; /* &id */\r
9030         size_t for_column = 1; /* &criticality */\r
9031         size_t row, presence_index = 0;\r
9032         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));\r
9033         \r
9034         for(row=0; row < itable->rows_count; row++) {\r
9035             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9036             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9037         \r
9038             if(type_cell->cell_kind == aioc__undefined)\r
9039                 continue;\r
9040         \r
9041             presence_index++;\r
9042             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9043                 result.type_descriptor = type_cell->type_descriptor;\r
9044                 result.presence_index = presence_index;\r
9045                 break;\r
9046             }\r
9047         }\r
9048         \r
9049         return result;\r
9050 }\r
9051 \r
9052 static int\r
9053 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9054                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9055         \r
9056         if(!sptr) {\r
9057                 ASN__CTFAIL(app_key, td, sptr,\r
9058                         "%s: value not given (%s:%d)",\r
9059                         td->name, __FILE__, __LINE__);\r
9060                 return -1;\r
9061         }\r
9062         \r
9063         \r
9064         if(1 /* No applicable constraints whatsoever */) {\r
9065                 /* Nothing is here. See below */\r
9066         }\r
9067         \r
9068         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9069 }\r
9070 \r
9071 static asn_type_selector_result_t\r
9072 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9073         asn_type_selector_result_t result = {0, 0};\r
9074         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;\r
9075         size_t constraining_column = 0; /* &id */\r
9076         size_t for_column = 2; /* &Value */\r
9077         size_t row, presence_index = 0;\r
9078         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));\r
9079         \r
9080         for(row=0; row < itable->rows_count; row++) {\r
9081             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9082             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9083         \r
9084             if(type_cell->cell_kind == aioc__undefined)\r
9085                 continue;\r
9086         \r
9087             presence_index++;\r
9088             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9089                 result.type_descriptor = type_cell->type_descriptor;\r
9090                 result.presence_index = presence_index;\r
9091                 break;\r
9092             }\r
9093         }\r
9094         \r
9095         return result;\r
9096 }\r
9097 \r
9098 static int\r
9099 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9100                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9101         \r
9102         if(!sptr) {\r
9103                 ASN__CTFAIL(app_key, td, sptr,\r
9104                         "%s: value not given (%s:%d)",\r
9105                         td->name, __FILE__, __LINE__);\r
9106                 return -1;\r
9107         }\r
9108         \r
9109         \r
9110         if(1 /* No applicable constraints whatsoever */) {\r
9111                 /* Nothing is here. See below */\r
9112         }\r
9113         \r
9114         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9115 }\r
9116 \r
9117 static int\r
9118 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9119                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9120         long value;\r
9121         \r
9122         if(!sptr) {\r
9123                 ASN__CTFAIL(app_key, td, sptr,\r
9124                         "%s: value not given (%s:%d)",\r
9125                         td->name, __FILE__, __LINE__);\r
9126                 return -1;\r
9127         }\r
9128         \r
9129         value = *(const long *)sptr;\r
9130         \r
9131         if((value >= 0 && value <= 65535)) {\r
9132                 /* Constraint check succeeded */\r
9133                 return 0;\r
9134         } else {\r
9135                 ASN__CTFAIL(app_key, td, sptr,\r
9136                         "%s: constraint failed (%s:%d)",\r
9137                         td->name, __FILE__, __LINE__);\r
9138                 return -1;\r
9139         }\r
9140 }\r
9141 \r
9142 static asn_type_selector_result_t\r
9143 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9144         asn_type_selector_result_t result = {0, 0};\r
9145         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;\r
9146         size_t constraining_column = 0; /* &id */\r
9147         size_t for_column = 1; /* &criticality */\r
9148         size_t row, presence_index = 0;\r
9149         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));\r
9150         \r
9151         for(row=0; row < itable->rows_count; row++) {\r
9152             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9153             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9154         \r
9155             if(type_cell->cell_kind == aioc__undefined)\r
9156                 continue;\r
9157         \r
9158             presence_index++;\r
9159             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9160                 result.type_descriptor = type_cell->type_descriptor;\r
9161                 result.presence_index = presence_index;\r
9162                 break;\r
9163             }\r
9164         }\r
9165         \r
9166         return result;\r
9167 }\r
9168 \r
9169 static int\r
9170 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9171                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9172         \r
9173         if(!sptr) {\r
9174                 ASN__CTFAIL(app_key, td, sptr,\r
9175                         "%s: value not given (%s:%d)",\r
9176                         td->name, __FILE__, __LINE__);\r
9177                 return -1;\r
9178         }\r
9179         \r
9180         \r
9181         if(1 /* No applicable constraints whatsoever */) {\r
9182                 /* Nothing is here. See below */\r
9183         }\r
9184         \r
9185         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9186 }\r
9187 \r
9188 static asn_type_selector_result_t\r
9189 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9190         asn_type_selector_result_t result = {0, 0};\r
9191         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;\r
9192         size_t constraining_column = 0; /* &id */\r
9193         size_t for_column = 2; /* &Value */\r
9194         size_t row, presence_index = 0;\r
9195         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));\r
9196         \r
9197         for(row=0; row < itable->rows_count; row++) {\r
9198             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9199             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9200         \r
9201             if(type_cell->cell_kind == aioc__undefined)\r
9202                 continue;\r
9203         \r
9204             presence_index++;\r
9205             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9206                 result.type_descriptor = type_cell->type_descriptor;\r
9207                 result.presence_index = presence_index;\r
9208                 break;\r
9209             }\r
9210         }\r
9211         \r
9212         return result;\r
9213 }\r
9214 \r
9215 static int\r
9216 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9217                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9218         \r
9219         if(!sptr) {\r
9220                 ASN__CTFAIL(app_key, td, sptr,\r
9221                         "%s: value not given (%s:%d)",\r
9222                         td->name, __FILE__, __LINE__);\r
9223                 return -1;\r
9224         }\r
9225         \r
9226         \r
9227         if(1 /* No applicable constraints whatsoever */) {\r
9228                 /* Nothing is here. See below */\r
9229         }\r
9230         \r
9231         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9232 }\r
9233 \r
9234 static int\r
9235 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9236                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9237         long value;\r
9238         \r
9239         if(!sptr) {\r
9240                 ASN__CTFAIL(app_key, td, sptr,\r
9241                         "%s: value not given (%s:%d)",\r
9242                         td->name, __FILE__, __LINE__);\r
9243                 return -1;\r
9244         }\r
9245         \r
9246         value = *(const long *)sptr;\r
9247         \r
9248         if((value >= 0 && value <= 65535)) {\r
9249                 /* Constraint check succeeded */\r
9250                 return 0;\r
9251         } else {\r
9252                 ASN__CTFAIL(app_key, td, sptr,\r
9253                         "%s: constraint failed (%s:%d)",\r
9254                         td->name, __FILE__, __LINE__);\r
9255                 return -1;\r
9256         }\r
9257 }\r
9258 \r
9259 static asn_type_selector_result_t\r
9260 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9261         asn_type_selector_result_t result = {0, 0};\r
9262         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;\r
9263         size_t constraining_column = 0; /* &id */\r
9264         size_t for_column = 1; /* &criticality */\r
9265         size_t row, presence_index = 0;\r
9266         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));\r
9267         \r
9268         for(row=0; row < itable->rows_count; row++) {\r
9269             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9270             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9271         \r
9272             if(type_cell->cell_kind == aioc__undefined)\r
9273                 continue;\r
9274         \r
9275             presence_index++;\r
9276             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9277                 result.type_descriptor = type_cell->type_descriptor;\r
9278                 result.presence_index = presence_index;\r
9279                 break;\r
9280             }\r
9281         }\r
9282         \r
9283         return result;\r
9284 }\r
9285 \r
9286 static int\r
9287 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9288                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9289         \r
9290         if(!sptr) {\r
9291                 ASN__CTFAIL(app_key, td, sptr,\r
9292                         "%s: value not given (%s:%d)",\r
9293                         td->name, __FILE__, __LINE__);\r
9294                 return -1;\r
9295         }\r
9296         \r
9297         \r
9298         if(1 /* No applicable constraints whatsoever */) {\r
9299                 /* Nothing is here. See below */\r
9300         }\r
9301         \r
9302         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9303 }\r
9304 \r
9305 static asn_type_selector_result_t\r
9306 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9307         asn_type_selector_result_t result = {0, 0};\r
9308         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;\r
9309         size_t constraining_column = 0; /* &id */\r
9310         size_t for_column = 2; /* &Value */\r
9311         size_t row, presence_index = 0;\r
9312         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));\r
9313         \r
9314         for(row=0; row < itable->rows_count; row++) {\r
9315             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9316             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9317         \r
9318             if(type_cell->cell_kind == aioc__undefined)\r
9319                 continue;\r
9320         \r
9321             presence_index++;\r
9322             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9323                 result.type_descriptor = type_cell->type_descriptor;\r
9324                 result.presence_index = presence_index;\r
9325                 break;\r
9326             }\r
9327         }\r
9328         \r
9329         return result;\r
9330 }\r
9331 \r
9332 static int\r
9333 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9334                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9335         \r
9336         if(!sptr) {\r
9337                 ASN__CTFAIL(app_key, td, sptr,\r
9338                         "%s: value not given (%s:%d)",\r
9339                         td->name, __FILE__, __LINE__);\r
9340                 return -1;\r
9341         }\r
9342         \r
9343         \r
9344         if(1 /* No applicable constraints whatsoever */) {\r
9345                 /* Nothing is here. See below */\r
9346         }\r
9347         \r
9348         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9349 }\r
9350 \r
9351 static int\r
9352 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9354         long value;\r
9355         \r
9356         if(!sptr) {\r
9357                 ASN__CTFAIL(app_key, td, sptr,\r
9358                         "%s: value not given (%s:%d)",\r
9359                         td->name, __FILE__, __LINE__);\r
9360                 return -1;\r
9361         }\r
9362         \r
9363         value = *(const long *)sptr;\r
9364         \r
9365         if((value >= 0 && value <= 65535)) {\r
9366                 /* Constraint check succeeded */\r
9367                 return 0;\r
9368         } else {\r
9369                 ASN__CTFAIL(app_key, td, sptr,\r
9370                         "%s: constraint failed (%s:%d)",\r
9371                         td->name, __FILE__, __LINE__);\r
9372                 return -1;\r
9373         }\r
9374 }\r
9375 \r
9376 static asn_type_selector_result_t\r
9377 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9378         asn_type_selector_result_t result = {0, 0};\r
9379         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;\r
9380         size_t constraining_column = 0; /* &id */\r
9381         size_t for_column = 1; /* &criticality */\r
9382         size_t row, presence_index = 0;\r
9383         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));\r
9384         \r
9385         for(row=0; row < itable->rows_count; row++) {\r
9386             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9387             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9388         \r
9389             if(type_cell->cell_kind == aioc__undefined)\r
9390                 continue;\r
9391         \r
9392             presence_index++;\r
9393             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9394                 result.type_descriptor = type_cell->type_descriptor;\r
9395                 result.presence_index = presence_index;\r
9396                 break;\r
9397             }\r
9398         }\r
9399         \r
9400         return result;\r
9401 }\r
9402 \r
9403 static int\r
9404 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9405                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9406         \r
9407         if(!sptr) {\r
9408                 ASN__CTFAIL(app_key, td, sptr,\r
9409                         "%s: value not given (%s:%d)",\r
9410                         td->name, __FILE__, __LINE__);\r
9411                 return -1;\r
9412         }\r
9413         \r
9414         \r
9415         if(1 /* No applicable constraints whatsoever */) {\r
9416                 /* Nothing is here. See below */\r
9417         }\r
9418         \r
9419         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9420 }\r
9421 \r
9422 static asn_type_selector_result_t\r
9423 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9424         asn_type_selector_result_t result = {0, 0};\r
9425         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;\r
9426         size_t constraining_column = 0; /* &id */\r
9427         size_t for_column = 2; /* &Value */\r
9428         size_t row, presence_index = 0;\r
9429         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));\r
9430         \r
9431         for(row=0; row < itable->rows_count; row++) {\r
9432             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9433             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9434         \r
9435             if(type_cell->cell_kind == aioc__undefined)\r
9436                 continue;\r
9437         \r
9438             presence_index++;\r
9439             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9440                 result.type_descriptor = type_cell->type_descriptor;\r
9441                 result.presence_index = presence_index;\r
9442                 break;\r
9443             }\r
9444         }\r
9445         \r
9446         return result;\r
9447 }\r
9448 \r
9449 static int\r
9450 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9451                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9452         \r
9453         if(!sptr) {\r
9454                 ASN__CTFAIL(app_key, td, sptr,\r
9455                         "%s: value not given (%s:%d)",\r
9456                         td->name, __FILE__, __LINE__);\r
9457                 return -1;\r
9458         }\r
9459         \r
9460         \r
9461         if(1 /* No applicable constraints whatsoever */) {\r
9462                 /* Nothing is here. See below */\r
9463         }\r
9464         \r
9465         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9466 }\r
9467 \r
9468 static int\r
9469 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9471         long value;\r
9472         \r
9473         if(!sptr) {\r
9474                 ASN__CTFAIL(app_key, td, sptr,\r
9475                         "%s: value not given (%s:%d)",\r
9476                         td->name, __FILE__, __LINE__);\r
9477                 return -1;\r
9478         }\r
9479         \r
9480         value = *(const long *)sptr;\r
9481         \r
9482         if((value >= 0 && value <= 65535)) {\r
9483                 /* Constraint check succeeded */\r
9484                 return 0;\r
9485         } else {\r
9486                 ASN__CTFAIL(app_key, td, sptr,\r
9487                         "%s: constraint failed (%s:%d)",\r
9488                         td->name, __FILE__, __LINE__);\r
9489                 return -1;\r
9490         }\r
9491 }\r
9492 \r
9493 static asn_type_selector_result_t\r
9494 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9495         asn_type_selector_result_t result = {0, 0};\r
9496         const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;\r
9497         size_t constraining_column = 0; /* &id */\r
9498         size_t for_column = 1; /* &criticality */\r
9499         size_t row, presence_index = 0;\r
9500         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));\r
9501         \r
9502         for(row=0; row < itable->rows_count; row++) {\r
9503             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9504             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9505         \r
9506             if(type_cell->cell_kind == aioc__undefined)\r
9507                 continue;\r
9508         \r
9509             presence_index++;\r
9510             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9511                 result.type_descriptor = type_cell->type_descriptor;\r
9512                 result.presence_index = presence_index;\r
9513                 break;\r
9514             }\r
9515         }\r
9516         \r
9517         return result;\r
9518 }\r
9519 \r
9520 static int\r
9521 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9522                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9523         \r
9524         if(!sptr) {\r
9525                 ASN__CTFAIL(app_key, td, sptr,\r
9526                         "%s: value not given (%s:%d)",\r
9527                         td->name, __FILE__, __LINE__);\r
9528                 return -1;\r
9529         }\r
9530         \r
9531         \r
9532         if(1 /* No applicable constraints whatsoever */) {\r
9533                 /* Nothing is here. See below */\r
9534         }\r
9535         \r
9536         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9537 }\r
9538 \r
9539 static asn_type_selector_result_t\r
9540 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9541         asn_type_selector_result_t result = {0, 0};\r
9542         const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;\r
9543         size_t constraining_column = 0; /* &id */\r
9544         size_t for_column = 2; /* &Value */\r
9545         size_t row, presence_index = 0;\r
9546         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));\r
9547         \r
9548         for(row=0; row < itable->rows_count; row++) {\r
9549             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9550             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9551         \r
9552             if(type_cell->cell_kind == aioc__undefined)\r
9553                 continue;\r
9554         \r
9555             presence_index++;\r
9556             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9557                 result.type_descriptor = type_cell->type_descriptor;\r
9558                 result.presence_index = presence_index;\r
9559                 break;\r
9560             }\r
9561         }\r
9562         \r
9563         return result;\r
9564 }\r
9565 \r
9566 static int\r
9567 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9568                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9569         \r
9570         if(!sptr) {\r
9571                 ASN__CTFAIL(app_key, td, sptr,\r
9572                         "%s: value not given (%s:%d)",\r
9573                         td->name, __FILE__, __LINE__);\r
9574                 return -1;\r
9575         }\r
9576         \r
9577         \r
9578         if(1 /* No applicable constraints whatsoever */) {\r
9579                 /* Nothing is here. See below */\r
9580         }\r
9581         \r
9582         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9583 }\r
9584 \r
9585 static int\r
9586 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9588         long value;\r
9589         \r
9590         if(!sptr) {\r
9591                 ASN__CTFAIL(app_key, td, sptr,\r
9592                         "%s: value not given (%s:%d)",\r
9593                         td->name, __FILE__, __LINE__);\r
9594                 return -1;\r
9595         }\r
9596         \r
9597         value = *(const long *)sptr;\r
9598         \r
9599         if((value >= 0 && value <= 65535)) {\r
9600                 /* Constraint check succeeded */\r
9601                 return 0;\r
9602         } else {\r
9603                 ASN__CTFAIL(app_key, td, sptr,\r
9604                         "%s: constraint failed (%s:%d)",\r
9605                         td->name, __FILE__, __LINE__);\r
9606                 return -1;\r
9607         }\r
9608 }\r
9609 \r
9610 static asn_type_selector_result_t\r
9611 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9612         asn_type_selector_result_t result = {0, 0};\r
9613         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;\r
9614         size_t constraining_column = 0; /* &id */\r
9615         size_t for_column = 1; /* &criticality */\r
9616         size_t row, presence_index = 0;\r
9617         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));\r
9618         \r
9619         for(row=0; row < itable->rows_count; row++) {\r
9620             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9621             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9622         \r
9623             if(type_cell->cell_kind == aioc__undefined)\r
9624                 continue;\r
9625         \r
9626             presence_index++;\r
9627             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9628                 result.type_descriptor = type_cell->type_descriptor;\r
9629                 result.presence_index = presence_index;\r
9630                 break;\r
9631             }\r
9632         }\r
9633         \r
9634         return result;\r
9635 }\r
9636 \r
9637 static int\r
9638 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9639                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9640         \r
9641         if(!sptr) {\r
9642                 ASN__CTFAIL(app_key, td, sptr,\r
9643                         "%s: value not given (%s:%d)",\r
9644                         td->name, __FILE__, __LINE__);\r
9645                 return -1;\r
9646         }\r
9647         \r
9648         \r
9649         if(1 /* No applicable constraints whatsoever */) {\r
9650                 /* Nothing is here. See below */\r
9651         }\r
9652         \r
9653         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9654 }\r
9655 \r
9656 static asn_type_selector_result_t\r
9657 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9658         asn_type_selector_result_t result = {0, 0};\r
9659         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;\r
9660         size_t constraining_column = 0; /* &id */\r
9661         size_t for_column = 2; /* &Value */\r
9662         size_t row, presence_index = 0;\r
9663         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));\r
9664         \r
9665         for(row=0; row < itable->rows_count; row++) {\r
9666             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9667             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9668         \r
9669             if(type_cell->cell_kind == aioc__undefined)\r
9670                 continue;\r
9671         \r
9672             presence_index++;\r
9673             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9674                 result.type_descriptor = type_cell->type_descriptor;\r
9675                 result.presence_index = presence_index;\r
9676                 break;\r
9677             }\r
9678         }\r
9679         \r
9680         return result;\r
9681 }\r
9682 \r
9683 static int\r
9684 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9685                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9686         \r
9687         if(!sptr) {\r
9688                 ASN__CTFAIL(app_key, td, sptr,\r
9689                         "%s: value not given (%s:%d)",\r
9690                         td->name, __FILE__, __LINE__);\r
9691                 return -1;\r
9692         }\r
9693         \r
9694         \r
9695         if(1 /* No applicable constraints whatsoever */) {\r
9696                 /* Nothing is here. See below */\r
9697         }\r
9698         \r
9699         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9700 }\r
9701 \r
9702 static int\r
9703 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9705         long value;\r
9706         \r
9707         if(!sptr) {\r
9708                 ASN__CTFAIL(app_key, td, sptr,\r
9709                         "%s: value not given (%s:%d)",\r
9710                         td->name, __FILE__, __LINE__);\r
9711                 return -1;\r
9712         }\r
9713         \r
9714         value = *(const long *)sptr;\r
9715         \r
9716         if((value >= 0 && value <= 65535)) {\r
9717                 /* Constraint check succeeded */\r
9718                 return 0;\r
9719         } else {\r
9720                 ASN__CTFAIL(app_key, td, sptr,\r
9721                         "%s: constraint failed (%s:%d)",\r
9722                         td->name, __FILE__, __LINE__);\r
9723                 return -1;\r
9724         }\r
9725 }\r
9726 \r
9727 static asn_type_selector_result_t\r
9728 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9729         asn_type_selector_result_t result = {0, 0};\r
9730         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;\r
9731         size_t constraining_column = 0; /* &id */\r
9732         size_t for_column = 1; /* &criticality */\r
9733         size_t row, presence_index = 0;\r
9734         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));\r
9735         \r
9736         for(row=0; row < itable->rows_count; row++) {\r
9737             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9738             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9739         \r
9740             if(type_cell->cell_kind == aioc__undefined)\r
9741                 continue;\r
9742         \r
9743             presence_index++;\r
9744             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9745                 result.type_descriptor = type_cell->type_descriptor;\r
9746                 result.presence_index = presence_index;\r
9747                 break;\r
9748             }\r
9749         }\r
9750         \r
9751         return result;\r
9752 }\r
9753 \r
9754 static int\r
9755 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9756                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9757         \r
9758         if(!sptr) {\r
9759                 ASN__CTFAIL(app_key, td, sptr,\r
9760                         "%s: value not given (%s:%d)",\r
9761                         td->name, __FILE__, __LINE__);\r
9762                 return -1;\r
9763         }\r
9764         \r
9765         \r
9766         if(1 /* No applicable constraints whatsoever */) {\r
9767                 /* Nothing is here. See below */\r
9768         }\r
9769         \r
9770         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9771 }\r
9772 \r
9773 static asn_type_selector_result_t\r
9774 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9775         asn_type_selector_result_t result = {0, 0};\r
9776         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;\r
9777         size_t constraining_column = 0; /* &id */\r
9778         size_t for_column = 2; /* &Value */\r
9779         size_t row, presence_index = 0;\r
9780         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));\r
9781         \r
9782         for(row=0; row < itable->rows_count; row++) {\r
9783             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9784             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9785         \r
9786             if(type_cell->cell_kind == aioc__undefined)\r
9787                 continue;\r
9788         \r
9789             presence_index++;\r
9790             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9791                 result.type_descriptor = type_cell->type_descriptor;\r
9792                 result.presence_index = presence_index;\r
9793                 break;\r
9794             }\r
9795         }\r
9796         \r
9797         return result;\r
9798 }\r
9799 \r
9800 static int\r
9801 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9802                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9803         \r
9804         if(!sptr) {\r
9805                 ASN__CTFAIL(app_key, td, sptr,\r
9806                         "%s: value not given (%s:%d)",\r
9807                         td->name, __FILE__, __LINE__);\r
9808                 return -1;\r
9809         }\r
9810         \r
9811         \r
9812         if(1 /* No applicable constraints whatsoever */) {\r
9813                 /* Nothing is here. See below */\r
9814         }\r
9815         \r
9816         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9817 }\r
9818 \r
9819 static int\r
9820 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9822         long value;\r
9823         \r
9824         if(!sptr) {\r
9825                 ASN__CTFAIL(app_key, td, sptr,\r
9826                         "%s: value not given (%s:%d)",\r
9827                         td->name, __FILE__, __LINE__);\r
9828                 return -1;\r
9829         }\r
9830         \r
9831         value = *(const long *)sptr;\r
9832         \r
9833         if((value >= 0 && value <= 65535)) {\r
9834                 /* Constraint check succeeded */\r
9835                 return 0;\r
9836         } else {\r
9837                 ASN__CTFAIL(app_key, td, sptr,\r
9838                         "%s: constraint failed (%s:%d)",\r
9839                         td->name, __FILE__, __LINE__);\r
9840                 return -1;\r
9841         }\r
9842 }\r
9843 \r
9844 static asn_type_selector_result_t\r
9845 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9846         asn_type_selector_result_t result = {0, 0};\r
9847         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;\r
9848         size_t constraining_column = 0; /* &id */\r
9849         size_t for_column = 1; /* &criticality */\r
9850         size_t row, presence_index = 0;\r
9851         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));\r
9852         \r
9853         for(row=0; row < itable->rows_count; row++) {\r
9854             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9855             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9856         \r
9857             if(type_cell->cell_kind == aioc__undefined)\r
9858                 continue;\r
9859         \r
9860             presence_index++;\r
9861             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9862                 result.type_descriptor = type_cell->type_descriptor;\r
9863                 result.presence_index = presence_index;\r
9864                 break;\r
9865             }\r
9866         }\r
9867         \r
9868         return result;\r
9869 }\r
9870 \r
9871 static int\r
9872 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9873                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9874         \r
9875         if(!sptr) {\r
9876                 ASN__CTFAIL(app_key, td, sptr,\r
9877                         "%s: value not given (%s:%d)",\r
9878                         td->name, __FILE__, __LINE__);\r
9879                 return -1;\r
9880         }\r
9881         \r
9882         \r
9883         if(1 /* No applicable constraints whatsoever */) {\r
9884                 /* Nothing is here. See below */\r
9885         }\r
9886         \r
9887         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9888 }\r
9889 \r
9890 static asn_type_selector_result_t\r
9891 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9892         asn_type_selector_result_t result = {0, 0};\r
9893         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;\r
9894         size_t constraining_column = 0; /* &id */\r
9895         size_t for_column = 2; /* &Value */\r
9896         size_t row, presence_index = 0;\r
9897         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));\r
9898         \r
9899         for(row=0; row < itable->rows_count; row++) {\r
9900             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9901             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9902         \r
9903             if(type_cell->cell_kind == aioc__undefined)\r
9904                 continue;\r
9905         \r
9906             presence_index++;\r
9907             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9908                 result.type_descriptor = type_cell->type_descriptor;\r
9909                 result.presence_index = presence_index;\r
9910                 break;\r
9911             }\r
9912         }\r
9913         \r
9914         return result;\r
9915 }\r
9916 \r
9917 static int\r
9918 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9919                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9920         \r
9921         if(!sptr) {\r
9922                 ASN__CTFAIL(app_key, td, sptr,\r
9923                         "%s: value not given (%s:%d)",\r
9924                         td->name, __FILE__, __LINE__);\r
9925                 return -1;\r
9926         }\r
9927         \r
9928         \r
9929         if(1 /* No applicable constraints whatsoever */) {\r
9930                 /* Nothing is here. See below */\r
9931         }\r
9932         \r
9933         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
9934 }\r
9935 \r
9936 static int\r
9937 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9939         long value;\r
9940         \r
9941         if(!sptr) {\r
9942                 ASN__CTFAIL(app_key, td, sptr,\r
9943                         "%s: value not given (%s:%d)",\r
9944                         td->name, __FILE__, __LINE__);\r
9945                 return -1;\r
9946         }\r
9947         \r
9948         value = *(const long *)sptr;\r
9949         \r
9950         if((value >= 0 && value <= 65535)) {\r
9951                 /* Constraint check succeeded */\r
9952                 return 0;\r
9953         } else {\r
9954                 ASN__CTFAIL(app_key, td, sptr,\r
9955                         "%s: constraint failed (%s:%d)",\r
9956                         td->name, __FILE__, __LINE__);\r
9957                 return -1;\r
9958         }\r
9959 }\r
9960 \r
9961 static asn_type_selector_result_t\r
9962 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
9963         asn_type_selector_result_t result = {0, 0};\r
9964         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;\r
9965         size_t constraining_column = 0; /* &id */\r
9966         size_t for_column = 1; /* &criticality */\r
9967         size_t row, presence_index = 0;\r
9968         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));\r
9969         \r
9970         for(row=0; row < itable->rows_count; row++) {\r
9971             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
9972             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
9973         \r
9974             if(type_cell->cell_kind == aioc__undefined)\r
9975                 continue;\r
9976         \r
9977             presence_index++;\r
9978             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
9979                 result.type_descriptor = type_cell->type_descriptor;\r
9980                 result.presence_index = presence_index;\r
9981                 break;\r
9982             }\r
9983         }\r
9984         \r
9985         return result;\r
9986 }\r
9987 \r
9988 static int\r
9989 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
9990                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
9991         \r
9992         if(!sptr) {\r
9993                 ASN__CTFAIL(app_key, td, sptr,\r
9994                         "%s: value not given (%s:%d)",\r
9995                         td->name, __FILE__, __LINE__);\r
9996                 return -1;\r
9997         }\r
9998         \r
9999         \r
10000         if(1 /* No applicable constraints whatsoever */) {\r
10001                 /* Nothing is here. See below */\r
10002         }\r
10003         \r
10004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10005 }\r
10006 \r
10007 static asn_type_selector_result_t\r
10008 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10009         asn_type_selector_result_t result = {0, 0};\r
10010         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;\r
10011         size_t constraining_column = 0; /* &id */\r
10012         size_t for_column = 2; /* &Value */\r
10013         size_t row, presence_index = 0;\r
10014         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));\r
10015         \r
10016         for(row=0; row < itable->rows_count; row++) {\r
10017             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10018             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10019         \r
10020             if(type_cell->cell_kind == aioc__undefined)\r
10021                 continue;\r
10022         \r
10023             presence_index++;\r
10024             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10025                 result.type_descriptor = type_cell->type_descriptor;\r
10026                 result.presence_index = presence_index;\r
10027                 break;\r
10028             }\r
10029         }\r
10030         \r
10031         return result;\r
10032 }\r
10033 \r
10034 static int\r
10035 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10036                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10037         \r
10038         if(!sptr) {\r
10039                 ASN__CTFAIL(app_key, td, sptr,\r
10040                         "%s: value not given (%s:%d)",\r
10041                         td->name, __FILE__, __LINE__);\r
10042                 return -1;\r
10043         }\r
10044         \r
10045         \r
10046         if(1 /* No applicable constraints whatsoever */) {\r
10047                 /* Nothing is here. See below */\r
10048         }\r
10049         \r
10050         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10051 }\r
10052 \r
10053 static int\r
10054 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10055                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10056         long value;\r
10057         \r
10058         if(!sptr) {\r
10059                 ASN__CTFAIL(app_key, td, sptr,\r
10060                         "%s: value not given (%s:%d)",\r
10061                         td->name, __FILE__, __LINE__);\r
10062                 return -1;\r
10063         }\r
10064         \r
10065         value = *(const long *)sptr;\r
10066         \r
10067         if((value >= 0 && value <= 65535)) {\r
10068                 /* Constraint check succeeded */\r
10069                 return 0;\r
10070         } else {\r
10071                 ASN__CTFAIL(app_key, td, sptr,\r
10072                         "%s: constraint failed (%s:%d)",\r
10073                         td->name, __FILE__, __LINE__);\r
10074                 return -1;\r
10075         }\r
10076 }\r
10077 \r
10078 static asn_type_selector_result_t\r
10079 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10080         asn_type_selector_result_t result = {0, 0};\r
10081         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;\r
10082         size_t constraining_column = 0; /* &id */\r
10083         size_t for_column = 1; /* &criticality */\r
10084         size_t row, presence_index = 0;\r
10085         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));\r
10086         \r
10087         for(row=0; row < itable->rows_count; row++) {\r
10088             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10089             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10090         \r
10091             if(type_cell->cell_kind == aioc__undefined)\r
10092                 continue;\r
10093         \r
10094             presence_index++;\r
10095             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10096                 result.type_descriptor = type_cell->type_descriptor;\r
10097                 result.presence_index = presence_index;\r
10098                 break;\r
10099             }\r
10100         }\r
10101         \r
10102         return result;\r
10103 }\r
10104 \r
10105 static int\r
10106 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10107                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10108         \r
10109         if(!sptr) {\r
10110                 ASN__CTFAIL(app_key, td, sptr,\r
10111                         "%s: value not given (%s:%d)",\r
10112                         td->name, __FILE__, __LINE__);\r
10113                 return -1;\r
10114         }\r
10115         \r
10116         \r
10117         if(1 /* No applicable constraints whatsoever */) {\r
10118                 /* Nothing is here. See below */\r
10119         }\r
10120         \r
10121         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10122 }\r
10123 \r
10124 static asn_type_selector_result_t\r
10125 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10126         asn_type_selector_result_t result = {0, 0};\r
10127         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;\r
10128         size_t constraining_column = 0; /* &id */\r
10129         size_t for_column = 2; /* &Value */\r
10130         size_t row, presence_index = 0;\r
10131         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));\r
10132         \r
10133         for(row=0; row < itable->rows_count; row++) {\r
10134             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10135             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10136         \r
10137             if(type_cell->cell_kind == aioc__undefined)\r
10138                 continue;\r
10139         \r
10140             presence_index++;\r
10141             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10142                 result.type_descriptor = type_cell->type_descriptor;\r
10143                 result.presence_index = presence_index;\r
10144                 break;\r
10145             }\r
10146         }\r
10147         \r
10148         return result;\r
10149 }\r
10150 \r
10151 static int\r
10152 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10153                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10154         \r
10155         if(!sptr) {\r
10156                 ASN__CTFAIL(app_key, td, sptr,\r
10157                         "%s: value not given (%s:%d)",\r
10158                         td->name, __FILE__, __LINE__);\r
10159                 return -1;\r
10160         }\r
10161         \r
10162         \r
10163         if(1 /* No applicable constraints whatsoever */) {\r
10164                 /* Nothing is here. See below */\r
10165         }\r
10166         \r
10167         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10168 }\r
10169 \r
10170 static int\r
10171 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10172                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10173         long value;\r
10174         \r
10175         if(!sptr) {\r
10176                 ASN__CTFAIL(app_key, td, sptr,\r
10177                         "%s: value not given (%s:%d)",\r
10178                         td->name, __FILE__, __LINE__);\r
10179                 return -1;\r
10180         }\r
10181         \r
10182         value = *(const long *)sptr;\r
10183         \r
10184         if((value >= 0 && value <= 65535)) {\r
10185                 /* Constraint check succeeded */\r
10186                 return 0;\r
10187         } else {\r
10188                 ASN__CTFAIL(app_key, td, sptr,\r
10189                         "%s: constraint failed (%s:%d)",\r
10190                         td->name, __FILE__, __LINE__);\r
10191                 return -1;\r
10192         }\r
10193 }\r
10194 \r
10195 static asn_type_selector_result_t\r
10196 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10197         asn_type_selector_result_t result = {0, 0};\r
10198         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;\r
10199         size_t constraining_column = 0; /* &id */\r
10200         size_t for_column = 1; /* &criticality */\r
10201         size_t row, presence_index = 0;\r
10202         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));\r
10203         \r
10204         for(row=0; row < itable->rows_count; row++) {\r
10205             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10206             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10207         \r
10208             if(type_cell->cell_kind == aioc__undefined)\r
10209                 continue;\r
10210         \r
10211             presence_index++;\r
10212             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10213                 result.type_descriptor = type_cell->type_descriptor;\r
10214                 result.presence_index = presence_index;\r
10215                 break;\r
10216             }\r
10217         }\r
10218         \r
10219         return result;\r
10220 }\r
10221 \r
10222 static int\r
10223 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10224                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10225         \r
10226         if(!sptr) {\r
10227                 ASN__CTFAIL(app_key, td, sptr,\r
10228                         "%s: value not given (%s:%d)",\r
10229                         td->name, __FILE__, __LINE__);\r
10230                 return -1;\r
10231         }\r
10232         \r
10233         \r
10234         if(1 /* No applicable constraints whatsoever */) {\r
10235                 /* Nothing is here. See below */\r
10236         }\r
10237         \r
10238         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10239 }\r
10240 \r
10241 static asn_type_selector_result_t\r
10242 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10243         asn_type_selector_result_t result = {0, 0};\r
10244         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;\r
10245         size_t constraining_column = 0; /* &id */\r
10246         size_t for_column = 2; /* &Value */\r
10247         size_t row, presence_index = 0;\r
10248         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));\r
10249         \r
10250         for(row=0; row < itable->rows_count; row++) {\r
10251             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10252             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10253         \r
10254             if(type_cell->cell_kind == aioc__undefined)\r
10255                 continue;\r
10256         \r
10257             presence_index++;\r
10258             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10259                 result.type_descriptor = type_cell->type_descriptor;\r
10260                 result.presence_index = presence_index;\r
10261                 break;\r
10262             }\r
10263         }\r
10264         \r
10265         return result;\r
10266 }\r
10267 \r
10268 static int\r
10269 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10270                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10271         \r
10272         if(!sptr) {\r
10273                 ASN__CTFAIL(app_key, td, sptr,\r
10274                         "%s: value not given (%s:%d)",\r
10275                         td->name, __FILE__, __LINE__);\r
10276                 return -1;\r
10277         }\r
10278         \r
10279         \r
10280         if(1 /* No applicable constraints whatsoever */) {\r
10281                 /* Nothing is here. See below */\r
10282         }\r
10283         \r
10284         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10285 }\r
10286 \r
10287 static int\r
10288 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10289                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10290         long value;\r
10291         \r
10292         if(!sptr) {\r
10293                 ASN__CTFAIL(app_key, td, sptr,\r
10294                         "%s: value not given (%s:%d)",\r
10295                         td->name, __FILE__, __LINE__);\r
10296                 return -1;\r
10297         }\r
10298         \r
10299         value = *(const long *)sptr;\r
10300         \r
10301         if((value >= 0 && value <= 65535)) {\r
10302                 /* Constraint check succeeded */\r
10303                 return 0;\r
10304         } else {\r
10305                 ASN__CTFAIL(app_key, td, sptr,\r
10306                         "%s: constraint failed (%s:%d)",\r
10307                         td->name, __FILE__, __LINE__);\r
10308                 return -1;\r
10309         }\r
10310 }\r
10311 \r
10312 static asn_type_selector_result_t\r
10313 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10314         asn_type_selector_result_t result = {0, 0};\r
10315         const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;\r
10316         size_t constraining_column = 0; /* &id */\r
10317         size_t for_column = 1; /* &criticality */\r
10318         size_t row, presence_index = 0;\r
10319         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));\r
10320         \r
10321         for(row=0; row < itable->rows_count; row++) {\r
10322             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10323             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10324         \r
10325             if(type_cell->cell_kind == aioc__undefined)\r
10326                 continue;\r
10327         \r
10328             presence_index++;\r
10329             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10330                 result.type_descriptor = type_cell->type_descriptor;\r
10331                 result.presence_index = presence_index;\r
10332                 break;\r
10333             }\r
10334         }\r
10335         \r
10336         return result;\r
10337 }\r
10338 \r
10339 static int\r
10340 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10341                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10342         \r
10343         if(!sptr) {\r
10344                 ASN__CTFAIL(app_key, td, sptr,\r
10345                         "%s: value not given (%s:%d)",\r
10346                         td->name, __FILE__, __LINE__);\r
10347                 return -1;\r
10348         }\r
10349         \r
10350         \r
10351         if(1 /* No applicable constraints whatsoever */) {\r
10352                 /* Nothing is here. See below */\r
10353         }\r
10354         \r
10355         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10356 }\r
10357 \r
10358 static asn_type_selector_result_t\r
10359 select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10360         asn_type_selector_result_t result = {0, 0};\r
10361         const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;\r
10362         size_t constraining_column = 0; /* &id */\r
10363         size_t for_column = 2; /* &Value */\r
10364         size_t row, presence_index = 0;\r
10365         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));\r
10366         \r
10367         for(row=0; row < itable->rows_count; row++) {\r
10368             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10369             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10370         \r
10371             if(type_cell->cell_kind == aioc__undefined)\r
10372                 continue;\r
10373         \r
10374             presence_index++;\r
10375             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10376                 result.type_descriptor = type_cell->type_descriptor;\r
10377                 result.presence_index = presence_index;\r
10378                 break;\r
10379             }\r
10380         }\r
10381         \r
10382         return result;\r
10383 }\r
10384 \r
10385 static int\r
10386 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10387                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10388         \r
10389         if(!sptr) {\r
10390                 ASN__CTFAIL(app_key, td, sptr,\r
10391                         "%s: value not given (%s:%d)",\r
10392                         td->name, __FILE__, __LINE__);\r
10393                 return -1;\r
10394         }\r
10395         \r
10396         \r
10397         if(1 /* No applicable constraints whatsoever */) {\r
10398                 /* Nothing is here. See below */\r
10399         }\r
10400         \r
10401         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10402 }\r
10403 \r
10404 static int\r
10405 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10406                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10407         long value;\r
10408         \r
10409         if(!sptr) {\r
10410                 ASN__CTFAIL(app_key, td, sptr,\r
10411                         "%s: value not given (%s:%d)",\r
10412                         td->name, __FILE__, __LINE__);\r
10413                 return -1;\r
10414         }\r
10415         \r
10416         value = *(const long *)sptr;\r
10417         \r
10418         if((value >= 0 && value <= 65535)) {\r
10419                 /* Constraint check succeeded */\r
10420                 return 0;\r
10421         } else {\r
10422                 ASN__CTFAIL(app_key, td, sptr,\r
10423                         "%s: constraint failed (%s:%d)",\r
10424                         td->name, __FILE__, __LINE__);\r
10425                 return -1;\r
10426         }\r
10427 }\r
10428 \r
10429 static asn_type_selector_result_t\r
10430 select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10431         asn_type_selector_result_t result = {0, 0};\r
10432         const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;\r
10433         size_t constraining_column = 0; /* &id */\r
10434         size_t for_column = 1; /* &criticality */\r
10435         size_t row, presence_index = 0;\r
10436         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));\r
10437         \r
10438         for(row=0; row < itable->rows_count; row++) {\r
10439             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10440             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10441         \r
10442             if(type_cell->cell_kind == aioc__undefined)\r
10443                 continue;\r
10444         \r
10445             presence_index++;\r
10446             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10447                 result.type_descriptor = type_cell->type_descriptor;\r
10448                 result.presence_index = presence_index;\r
10449                 break;\r
10450             }\r
10451         }\r
10452         \r
10453         return result;\r
10454 }\r
10455 \r
10456 static int\r
10457 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10458                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10459         \r
10460         if(!sptr) {\r
10461                 ASN__CTFAIL(app_key, td, sptr,\r
10462                         "%s: value not given (%s:%d)",\r
10463                         td->name, __FILE__, __LINE__);\r
10464                 return -1;\r
10465         }\r
10466         \r
10467         \r
10468         if(1 /* No applicable constraints whatsoever */) {\r
10469                 /* Nothing is here. See below */\r
10470         }\r
10471         \r
10472         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10473 }\r
10474 \r
10475 static asn_type_selector_result_t\r
10476 select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10477         asn_type_selector_result_t result = {0, 0};\r
10478         const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;\r
10479         size_t constraining_column = 0; /* &id */\r
10480         size_t for_column = 2; /* &Value */\r
10481         size_t row, presence_index = 0;\r
10482         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));\r
10483         \r
10484         for(row=0; row < itable->rows_count; row++) {\r
10485             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10486             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10487         \r
10488             if(type_cell->cell_kind == aioc__undefined)\r
10489                 continue;\r
10490         \r
10491             presence_index++;\r
10492             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10493                 result.type_descriptor = type_cell->type_descriptor;\r
10494                 result.presence_index = presence_index;\r
10495                 break;\r
10496             }\r
10497         }\r
10498         \r
10499         return result;\r
10500 }\r
10501 \r
10502 static int\r
10503 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10504                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10505         \r
10506         if(!sptr) {\r
10507                 ASN__CTFAIL(app_key, td, sptr,\r
10508                         "%s: value not given (%s:%d)",\r
10509                         td->name, __FILE__, __LINE__);\r
10510                 return -1;\r
10511         }\r
10512         \r
10513         \r
10514         if(1 /* No applicable constraints whatsoever */) {\r
10515                 /* Nothing is here. See below */\r
10516         }\r
10517         \r
10518         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10519 }\r
10520 \r
10521 static int\r
10522 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10523                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10524         long value;\r
10525         \r
10526         if(!sptr) {\r
10527                 ASN__CTFAIL(app_key, td, sptr,\r
10528                         "%s: value not given (%s:%d)",\r
10529                         td->name, __FILE__, __LINE__);\r
10530                 return -1;\r
10531         }\r
10532         \r
10533         value = *(const long *)sptr;\r
10534         \r
10535         if((value >= 0 && value <= 65535)) {\r
10536                 /* Constraint check succeeded */\r
10537                 return 0;\r
10538         } else {\r
10539                 ASN__CTFAIL(app_key, td, sptr,\r
10540                         "%s: constraint failed (%s:%d)",\r
10541                         td->name, __FILE__, __LINE__);\r
10542                 return -1;\r
10543         }\r
10544 }\r
10545 \r
10546 static asn_type_selector_result_t\r
10547 select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10548         asn_type_selector_result_t result = {0, 0};\r
10549         const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;\r
10550         size_t constraining_column = 0; /* &id */\r
10551         size_t for_column = 1; /* &criticality */\r
10552         size_t row, presence_index = 0;\r
10553         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));\r
10554         \r
10555         for(row=0; row < itable->rows_count; row++) {\r
10556             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10557             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10558         \r
10559             if(type_cell->cell_kind == aioc__undefined)\r
10560                 continue;\r
10561         \r
10562             presence_index++;\r
10563             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10564                 result.type_descriptor = type_cell->type_descriptor;\r
10565                 result.presence_index = presence_index;\r
10566                 break;\r
10567             }\r
10568         }\r
10569         \r
10570         return result;\r
10571 }\r
10572 \r
10573 static int\r
10574 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10575                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10576         \r
10577         if(!sptr) {\r
10578                 ASN__CTFAIL(app_key, td, sptr,\r
10579                         "%s: value not given (%s:%d)",\r
10580                         td->name, __FILE__, __LINE__);\r
10581                 return -1;\r
10582         }\r
10583         \r
10584         \r
10585         if(1 /* No applicable constraints whatsoever */) {\r
10586                 /* Nothing is here. See below */\r
10587         }\r
10588         \r
10589         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10590 }\r
10591 \r
10592 static asn_type_selector_result_t\r
10593 select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10594         asn_type_selector_result_t result = {0, 0};\r
10595         const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;\r
10596         size_t constraining_column = 0; /* &id */\r
10597         size_t for_column = 2; /* &Value */\r
10598         size_t row, presence_index = 0;\r
10599         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));\r
10600         \r
10601         for(row=0; row < itable->rows_count; row++) {\r
10602             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10603             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10604         \r
10605             if(type_cell->cell_kind == aioc__undefined)\r
10606                 continue;\r
10607         \r
10608             presence_index++;\r
10609             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10610                 result.type_descriptor = type_cell->type_descriptor;\r
10611                 result.presence_index = presence_index;\r
10612                 break;\r
10613             }\r
10614         }\r
10615         \r
10616         return result;\r
10617 }\r
10618 \r
10619 static int\r
10620 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10621                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10622         \r
10623         if(!sptr) {\r
10624                 ASN__CTFAIL(app_key, td, sptr,\r
10625                         "%s: value not given (%s:%d)",\r
10626                         td->name, __FILE__, __LINE__);\r
10627                 return -1;\r
10628         }\r
10629         \r
10630         \r
10631         if(1 /* No applicable constraints whatsoever */) {\r
10632                 /* Nothing is here. See below */\r
10633         }\r
10634         \r
10635         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10636 }\r
10637 \r
10638 static int\r
10639 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10640                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10641         long value;\r
10642         \r
10643         if(!sptr) {\r
10644                 ASN__CTFAIL(app_key, td, sptr,\r
10645                         "%s: value not given (%s:%d)",\r
10646                         td->name, __FILE__, __LINE__);\r
10647                 return -1;\r
10648         }\r
10649         \r
10650         value = *(const long *)sptr;\r
10651         \r
10652         if((value >= 0 && value <= 65535)) {\r
10653                 /* Constraint check succeeded */\r
10654                 return 0;\r
10655         } else {\r
10656                 ASN__CTFAIL(app_key, td, sptr,\r
10657                         "%s: constraint failed (%s:%d)",\r
10658                         td->name, __FILE__, __LINE__);\r
10659                 return -1;\r
10660         }\r
10661 }\r
10662 \r
10663 static asn_type_selector_result_t\r
10664 select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10665         asn_type_selector_result_t result = {0, 0};\r
10666         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;\r
10667         size_t constraining_column = 0; /* &id */\r
10668         size_t for_column = 1; /* &criticality */\r
10669         size_t row, presence_index = 0;\r
10670         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));\r
10671         \r
10672         for(row=0; row < itable->rows_count; row++) {\r
10673             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10674             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10675         \r
10676             if(type_cell->cell_kind == aioc__undefined)\r
10677                 continue;\r
10678         \r
10679             presence_index++;\r
10680             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10681                 result.type_descriptor = type_cell->type_descriptor;\r
10682                 result.presence_index = presence_index;\r
10683                 break;\r
10684             }\r
10685         }\r
10686         \r
10687         return result;\r
10688 }\r
10689 \r
10690 static int\r
10691 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10692                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10693         \r
10694         if(!sptr) {\r
10695                 ASN__CTFAIL(app_key, td, sptr,\r
10696                         "%s: value not given (%s:%d)",\r
10697                         td->name, __FILE__, __LINE__);\r
10698                 return -1;\r
10699         }\r
10700         \r
10701         \r
10702         if(1 /* No applicable constraints whatsoever */) {\r
10703                 /* Nothing is here. See below */\r
10704         }\r
10705         \r
10706         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10707 }\r
10708 \r
10709 static asn_type_selector_result_t\r
10710 select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10711         asn_type_selector_result_t result = {0, 0};\r
10712         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;\r
10713         size_t constraining_column = 0; /* &id */\r
10714         size_t for_column = 2; /* &Value */\r
10715         size_t row, presence_index = 0;\r
10716         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));\r
10717         \r
10718         for(row=0; row < itable->rows_count; row++) {\r
10719             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10720             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10721         \r
10722             if(type_cell->cell_kind == aioc__undefined)\r
10723                 continue;\r
10724         \r
10725             presence_index++;\r
10726             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10727                 result.type_descriptor = type_cell->type_descriptor;\r
10728                 result.presence_index = presence_index;\r
10729                 break;\r
10730             }\r
10731         }\r
10732         \r
10733         return result;\r
10734 }\r
10735 \r
10736 static int\r
10737 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10738                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10739         \r
10740         if(!sptr) {\r
10741                 ASN__CTFAIL(app_key, td, sptr,\r
10742                         "%s: value not given (%s:%d)",\r
10743                         td->name, __FILE__, __LINE__);\r
10744                 return -1;\r
10745         }\r
10746         \r
10747         \r
10748         if(1 /* No applicable constraints whatsoever */) {\r
10749                 /* Nothing is here. See below */\r
10750         }\r
10751         \r
10752         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10753 }\r
10754 \r
10755 static int\r
10756 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10757                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10758         long value;\r
10759         \r
10760         if(!sptr) {\r
10761                 ASN__CTFAIL(app_key, td, sptr,\r
10762                         "%s: value not given (%s:%d)",\r
10763                         td->name, __FILE__, __LINE__);\r
10764                 return -1;\r
10765         }\r
10766         \r
10767         value = *(const long *)sptr;\r
10768         \r
10769         if((value >= 0 && value <= 65535)) {\r
10770                 /* Constraint check succeeded */\r
10771                 return 0;\r
10772         } else {\r
10773                 ASN__CTFAIL(app_key, td, sptr,\r
10774                         "%s: constraint failed (%s:%d)",\r
10775                         td->name, __FILE__, __LINE__);\r
10776                 return -1;\r
10777         }\r
10778 }\r
10779 \r
10780 static asn_type_selector_result_t\r
10781 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10782         asn_type_selector_result_t result = {0, 0};\r
10783         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;\r
10784         size_t constraining_column = 0; /* &id */\r
10785         size_t for_column = 1; /* &criticality */\r
10786         size_t row, presence_index = 0;\r
10787         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));\r
10788         \r
10789         for(row=0; row < itable->rows_count; row++) {\r
10790             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10791             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10792         \r
10793             if(type_cell->cell_kind == aioc__undefined)\r
10794                 continue;\r
10795         \r
10796             presence_index++;\r
10797             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10798                 result.type_descriptor = type_cell->type_descriptor;\r
10799                 result.presence_index = presence_index;\r
10800                 break;\r
10801             }\r
10802         }\r
10803         \r
10804         return result;\r
10805 }\r
10806 \r
10807 static int\r
10808 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10809                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10810         \r
10811         if(!sptr) {\r
10812                 ASN__CTFAIL(app_key, td, sptr,\r
10813                         "%s: value not given (%s:%d)",\r
10814                         td->name, __FILE__, __LINE__);\r
10815                 return -1;\r
10816         }\r
10817         \r
10818         \r
10819         if(1 /* No applicable constraints whatsoever */) {\r
10820                 /* Nothing is here. See below */\r
10821         }\r
10822         \r
10823         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10824 }\r
10825 \r
10826 static asn_type_selector_result_t\r
10827 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10828         asn_type_selector_result_t result = {0, 0};\r
10829         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;\r
10830         size_t constraining_column = 0; /* &id */\r
10831         size_t for_column = 2; /* &Value */\r
10832         size_t row, presence_index = 0;\r
10833         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));\r
10834         \r
10835         for(row=0; row < itable->rows_count; row++) {\r
10836             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10837             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10838         \r
10839             if(type_cell->cell_kind == aioc__undefined)\r
10840                 continue;\r
10841         \r
10842             presence_index++;\r
10843             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10844                 result.type_descriptor = type_cell->type_descriptor;\r
10845                 result.presence_index = presence_index;\r
10846                 break;\r
10847             }\r
10848         }\r
10849         \r
10850         return result;\r
10851 }\r
10852 \r
10853 static int\r
10854 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10855                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10856         \r
10857         if(!sptr) {\r
10858                 ASN__CTFAIL(app_key, td, sptr,\r
10859                         "%s: value not given (%s:%d)",\r
10860                         td->name, __FILE__, __LINE__);\r
10861                 return -1;\r
10862         }\r
10863         \r
10864         \r
10865         if(1 /* No applicable constraints whatsoever */) {\r
10866                 /* Nothing is here. See below */\r
10867         }\r
10868         \r
10869         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10870 }\r
10871 \r
10872 static int\r
10873 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10874                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10875         long value;\r
10876         \r
10877         if(!sptr) {\r
10878                 ASN__CTFAIL(app_key, td, sptr,\r
10879                         "%s: value not given (%s:%d)",\r
10880                         td->name, __FILE__, __LINE__);\r
10881                 return -1;\r
10882         }\r
10883         \r
10884         value = *(const long *)sptr;\r
10885         \r
10886         if((value >= 0 && value <= 65535)) {\r
10887                 /* Constraint check succeeded */\r
10888                 return 0;\r
10889         } else {\r
10890                 ASN__CTFAIL(app_key, td, sptr,\r
10891                         "%s: constraint failed (%s:%d)",\r
10892                         td->name, __FILE__, __LINE__);\r
10893                 return -1;\r
10894         }\r
10895 }\r
10896 \r
10897 static asn_type_selector_result_t\r
10898 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10899         asn_type_selector_result_t result = {0, 0};\r
10900         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;\r
10901         size_t constraining_column = 0; /* &id */\r
10902         size_t for_column = 1; /* &criticality */\r
10903         size_t row, presence_index = 0;\r
10904         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));\r
10905         \r
10906         for(row=0; row < itable->rows_count; row++) {\r
10907             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10908             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10909         \r
10910             if(type_cell->cell_kind == aioc__undefined)\r
10911                 continue;\r
10912         \r
10913             presence_index++;\r
10914             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10915                 result.type_descriptor = type_cell->type_descriptor;\r
10916                 result.presence_index = presence_index;\r
10917                 break;\r
10918             }\r
10919         }\r
10920         \r
10921         return result;\r
10922 }\r
10923 \r
10924 static int\r
10925 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10926                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10927         \r
10928         if(!sptr) {\r
10929                 ASN__CTFAIL(app_key, td, sptr,\r
10930                         "%s: value not given (%s:%d)",\r
10931                         td->name, __FILE__, __LINE__);\r
10932                 return -1;\r
10933         }\r
10934         \r
10935         \r
10936         if(1 /* No applicable constraints whatsoever */) {\r
10937                 /* Nothing is here. See below */\r
10938         }\r
10939         \r
10940         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10941 }\r
10942 \r
10943 static asn_type_selector_result_t\r
10944 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
10945         asn_type_selector_result_t result = {0, 0};\r
10946         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;\r
10947         size_t constraining_column = 0; /* &id */\r
10948         size_t for_column = 2; /* &Value */\r
10949         size_t row, presence_index = 0;\r
10950         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));\r
10951         \r
10952         for(row=0; row < itable->rows_count; row++) {\r
10953             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
10954             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
10955         \r
10956             if(type_cell->cell_kind == aioc__undefined)\r
10957                 continue;\r
10958         \r
10959             presence_index++;\r
10960             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
10961                 result.type_descriptor = type_cell->type_descriptor;\r
10962                 result.presence_index = presence_index;\r
10963                 break;\r
10964             }\r
10965         }\r
10966         \r
10967         return result;\r
10968 }\r
10969 \r
10970 static int\r
10971 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10972                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10973         \r
10974         if(!sptr) {\r
10975                 ASN__CTFAIL(app_key, td, sptr,\r
10976                         "%s: value not given (%s:%d)",\r
10977                         td->name, __FILE__, __LINE__);\r
10978                 return -1;\r
10979         }\r
10980         \r
10981         \r
10982         if(1 /* No applicable constraints whatsoever */) {\r
10983                 /* Nothing is here. See below */\r
10984         }\r
10985         \r
10986         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
10987 }\r
10988 \r
10989 static int\r
10990 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
10991                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
10992         long value;\r
10993         \r
10994         if(!sptr) {\r
10995                 ASN__CTFAIL(app_key, td, sptr,\r
10996                         "%s: value not given (%s:%d)",\r
10997                         td->name, __FILE__, __LINE__);\r
10998                 return -1;\r
10999         }\r
11000         \r
11001         value = *(const long *)sptr;\r
11002         \r
11003         if((value >= 0 && value <= 65535)) {\r
11004                 /* Constraint check succeeded */\r
11005                 return 0;\r
11006         } else {\r
11007                 ASN__CTFAIL(app_key, td, sptr,\r
11008                         "%s: constraint failed (%s:%d)",\r
11009                         td->name, __FILE__, __LINE__);\r
11010                 return -1;\r
11011         }\r
11012 }\r
11013 \r
11014 static asn_type_selector_result_t\r
11015 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11016         asn_type_selector_result_t result = {0, 0};\r
11017         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;\r
11018         size_t constraining_column = 0; /* &id */\r
11019         size_t for_column = 1; /* &criticality */\r
11020         size_t row, presence_index = 0;\r
11021         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));\r
11022         \r
11023         for(row=0; row < itable->rows_count; row++) {\r
11024             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11025             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11026         \r
11027             if(type_cell->cell_kind == aioc__undefined)\r
11028                 continue;\r
11029         \r
11030             presence_index++;\r
11031             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11032                 result.type_descriptor = type_cell->type_descriptor;\r
11033                 result.presence_index = presence_index;\r
11034                 break;\r
11035             }\r
11036         }\r
11037         \r
11038         return result;\r
11039 }\r
11040 \r
11041 static int\r
11042 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11043                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11044         \r
11045         if(!sptr) {\r
11046                 ASN__CTFAIL(app_key, td, sptr,\r
11047                         "%s: value not given (%s:%d)",\r
11048                         td->name, __FILE__, __LINE__);\r
11049                 return -1;\r
11050         }\r
11051         \r
11052         \r
11053         if(1 /* No applicable constraints whatsoever */) {\r
11054                 /* Nothing is here. See below */\r
11055         }\r
11056         \r
11057         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11058 }\r
11059 \r
11060 static asn_type_selector_result_t\r
11061 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11062         asn_type_selector_result_t result = {0, 0};\r
11063         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;\r
11064         size_t constraining_column = 0; /* &id */\r
11065         size_t for_column = 2; /* &Value */\r
11066         size_t row, presence_index = 0;\r
11067         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));\r
11068         \r
11069         for(row=0; row < itable->rows_count; row++) {\r
11070             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11071             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11072         \r
11073             if(type_cell->cell_kind == aioc__undefined)\r
11074                 continue;\r
11075         \r
11076             presence_index++;\r
11077             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11078                 result.type_descriptor = type_cell->type_descriptor;\r
11079                 result.presence_index = presence_index;\r
11080                 break;\r
11081             }\r
11082         }\r
11083         \r
11084         return result;\r
11085 }\r
11086 \r
11087 static int\r
11088 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11089                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11090         \r
11091         if(!sptr) {\r
11092                 ASN__CTFAIL(app_key, td, sptr,\r
11093                         "%s: value not given (%s:%d)",\r
11094                         td->name, __FILE__, __LINE__);\r
11095                 return -1;\r
11096         }\r
11097         \r
11098         \r
11099         if(1 /* No applicable constraints whatsoever */) {\r
11100                 /* Nothing is here. See below */\r
11101         }\r
11102         \r
11103         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11104 }\r
11105 \r
11106 static int\r
11107 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11108                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11109         long value;\r
11110         \r
11111         if(!sptr) {\r
11112                 ASN__CTFAIL(app_key, td, sptr,\r
11113                         "%s: value not given (%s:%d)",\r
11114                         td->name, __FILE__, __LINE__);\r
11115                 return -1;\r
11116         }\r
11117         \r
11118         value = *(const long *)sptr;\r
11119         \r
11120         if((value >= 0 && value <= 65535)) {\r
11121                 /* Constraint check succeeded */\r
11122                 return 0;\r
11123         } else {\r
11124                 ASN__CTFAIL(app_key, td, sptr,\r
11125                         "%s: constraint failed (%s:%d)",\r
11126                         td->name, __FILE__, __LINE__);\r
11127                 return -1;\r
11128         }\r
11129 }\r
11130 \r
11131 static asn_type_selector_result_t\r
11132 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11133         asn_type_selector_result_t result = {0, 0};\r
11134         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;\r
11135         size_t constraining_column = 0; /* &id */\r
11136         size_t for_column = 1; /* &criticality */\r
11137         size_t row, presence_index = 0;\r
11138         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));\r
11139         \r
11140         for(row=0; row < itable->rows_count; row++) {\r
11141             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11142             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11143         \r
11144             if(type_cell->cell_kind == aioc__undefined)\r
11145                 continue;\r
11146         \r
11147             presence_index++;\r
11148             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11149                 result.type_descriptor = type_cell->type_descriptor;\r
11150                 result.presence_index = presence_index;\r
11151                 break;\r
11152             }\r
11153         }\r
11154         \r
11155         return result;\r
11156 }\r
11157 \r
11158 static int\r
11159 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11160                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11161         \r
11162         if(!sptr) {\r
11163                 ASN__CTFAIL(app_key, td, sptr,\r
11164                         "%s: value not given (%s:%d)",\r
11165                         td->name, __FILE__, __LINE__);\r
11166                 return -1;\r
11167         }\r
11168         \r
11169         \r
11170         if(1 /* No applicable constraints whatsoever */) {\r
11171                 /* Nothing is here. See below */\r
11172         }\r
11173         \r
11174         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11175 }\r
11176 \r
11177 static asn_type_selector_result_t\r
11178 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11179         asn_type_selector_result_t result = {0, 0};\r
11180         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;\r
11181         size_t constraining_column = 0; /* &id */\r
11182         size_t for_column = 2; /* &Value */\r
11183         size_t row, presence_index = 0;\r
11184         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));\r
11185         \r
11186         for(row=0; row < itable->rows_count; row++) {\r
11187             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11188             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11189         \r
11190             if(type_cell->cell_kind == aioc__undefined)\r
11191                 continue;\r
11192         \r
11193             presence_index++;\r
11194             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11195                 result.type_descriptor = type_cell->type_descriptor;\r
11196                 result.presence_index = presence_index;\r
11197                 break;\r
11198             }\r
11199         }\r
11200         \r
11201         return result;\r
11202 }\r
11203 \r
11204 static int\r
11205 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11206                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11207         \r
11208         if(!sptr) {\r
11209                 ASN__CTFAIL(app_key, td, sptr,\r
11210                         "%s: value not given (%s:%d)",\r
11211                         td->name, __FILE__, __LINE__);\r
11212                 return -1;\r
11213         }\r
11214         \r
11215         \r
11216         if(1 /* No applicable constraints whatsoever */) {\r
11217                 /* Nothing is here. See below */\r
11218         }\r
11219         \r
11220         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11221 }\r
11222 \r
11223 static int\r
11224 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11225                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11226         long value;\r
11227         \r
11228         if(!sptr) {\r
11229                 ASN__CTFAIL(app_key, td, sptr,\r
11230                         "%s: value not given (%s:%d)",\r
11231                         td->name, __FILE__, __LINE__);\r
11232                 return -1;\r
11233         }\r
11234         \r
11235         value = *(const long *)sptr;\r
11236         \r
11237         if((value >= 0 && value <= 65535)) {\r
11238                 /* Constraint check succeeded */\r
11239                 return 0;\r
11240         } else {\r
11241                 ASN__CTFAIL(app_key, td, sptr,\r
11242                         "%s: constraint failed (%s:%d)",\r
11243                         td->name, __FILE__, __LINE__);\r
11244                 return -1;\r
11245         }\r
11246 }\r
11247 \r
11248 static asn_type_selector_result_t\r
11249 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11250         asn_type_selector_result_t result = {0, 0};\r
11251         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;\r
11252         size_t constraining_column = 0; /* &id */\r
11253         size_t for_column = 1; /* &criticality */\r
11254         size_t row, presence_index = 0;\r
11255         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));\r
11256         \r
11257         for(row=0; row < itable->rows_count; row++) {\r
11258             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11259             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11260         \r
11261             if(type_cell->cell_kind == aioc__undefined)\r
11262                 continue;\r
11263         \r
11264             presence_index++;\r
11265             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11266                 result.type_descriptor = type_cell->type_descriptor;\r
11267                 result.presence_index = presence_index;\r
11268                 break;\r
11269             }\r
11270         }\r
11271         \r
11272         return result;\r
11273 }\r
11274 \r
11275 static int\r
11276 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11277                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11278         \r
11279         if(!sptr) {\r
11280                 ASN__CTFAIL(app_key, td, sptr,\r
11281                         "%s: value not given (%s:%d)",\r
11282                         td->name, __FILE__, __LINE__);\r
11283                 return -1;\r
11284         }\r
11285         \r
11286         \r
11287         if(1 /* No applicable constraints whatsoever */) {\r
11288                 /* Nothing is here. See below */\r
11289         }\r
11290         \r
11291         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11292 }\r
11293 \r
11294 static asn_type_selector_result_t\r
11295 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11296         asn_type_selector_result_t result = {0, 0};\r
11297         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;\r
11298         size_t constraining_column = 0; /* &id */\r
11299         size_t for_column = 2; /* &Value */\r
11300         size_t row, presence_index = 0;\r
11301         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));\r
11302         \r
11303         for(row=0; row < itable->rows_count; row++) {\r
11304             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11305             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11306         \r
11307             if(type_cell->cell_kind == aioc__undefined)\r
11308                 continue;\r
11309         \r
11310             presence_index++;\r
11311             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11312                 result.type_descriptor = type_cell->type_descriptor;\r
11313                 result.presence_index = presence_index;\r
11314                 break;\r
11315             }\r
11316         }\r
11317         \r
11318         return result;\r
11319 }\r
11320 \r
11321 static int\r
11322 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11323                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11324         \r
11325         if(!sptr) {\r
11326                 ASN__CTFAIL(app_key, td, sptr,\r
11327                         "%s: value not given (%s:%d)",\r
11328                         td->name, __FILE__, __LINE__);\r
11329                 return -1;\r
11330         }\r
11331         \r
11332         \r
11333         if(1 /* No applicable constraints whatsoever */) {\r
11334                 /* Nothing is here. See below */\r
11335         }\r
11336         \r
11337         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11338 }\r
11339 \r
11340 static int\r
11341 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11342                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11343         long value;\r
11344         \r
11345         if(!sptr) {\r
11346                 ASN__CTFAIL(app_key, td, sptr,\r
11347                         "%s: value not given (%s:%d)",\r
11348                         td->name, __FILE__, __LINE__);\r
11349                 return -1;\r
11350         }\r
11351         \r
11352         value = *(const long *)sptr;\r
11353         \r
11354         if((value >= 0 && value <= 65535)) {\r
11355                 /* Constraint check succeeded */\r
11356                 return 0;\r
11357         } else {\r
11358                 ASN__CTFAIL(app_key, td, sptr,\r
11359                         "%s: constraint failed (%s:%d)",\r
11360                         td->name, __FILE__, __LINE__);\r
11361                 return -1;\r
11362         }\r
11363 }\r
11364 \r
11365 static asn_type_selector_result_t\r
11366 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11367         asn_type_selector_result_t result = {0, 0};\r
11368         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;\r
11369         size_t constraining_column = 0; /* &id */\r
11370         size_t for_column = 1; /* &criticality */\r
11371         size_t row, presence_index = 0;\r
11372         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));\r
11373         \r
11374         for(row=0; row < itable->rows_count; row++) {\r
11375             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11376             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11377         \r
11378             if(type_cell->cell_kind == aioc__undefined)\r
11379                 continue;\r
11380         \r
11381             presence_index++;\r
11382             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11383                 result.type_descriptor = type_cell->type_descriptor;\r
11384                 result.presence_index = presence_index;\r
11385                 break;\r
11386             }\r
11387         }\r
11388         \r
11389         return result;\r
11390 }\r
11391 \r
11392 static int\r
11393 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11394                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11395         \r
11396         if(!sptr) {\r
11397                 ASN__CTFAIL(app_key, td, sptr,\r
11398                         "%s: value not given (%s:%d)",\r
11399                         td->name, __FILE__, __LINE__);\r
11400                 return -1;\r
11401         }\r
11402         \r
11403         \r
11404         if(1 /* No applicable constraints whatsoever */) {\r
11405                 /* Nothing is here. See below */\r
11406         }\r
11407         \r
11408         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11409 }\r
11410 \r
11411 static asn_type_selector_result_t\r
11412 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11413         asn_type_selector_result_t result = {0, 0};\r
11414         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;\r
11415         size_t constraining_column = 0; /* &id */\r
11416         size_t for_column = 2; /* &Value */\r
11417         size_t row, presence_index = 0;\r
11418         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));\r
11419         \r
11420         for(row=0; row < itable->rows_count; row++) {\r
11421             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11422             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11423         \r
11424             if(type_cell->cell_kind == aioc__undefined)\r
11425                 continue;\r
11426         \r
11427             presence_index++;\r
11428             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11429                 result.type_descriptor = type_cell->type_descriptor;\r
11430                 result.presence_index = presence_index;\r
11431                 break;\r
11432             }\r
11433         }\r
11434         \r
11435         return result;\r
11436 }\r
11437 \r
11438 static int\r
11439 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11440                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11441         \r
11442         if(!sptr) {\r
11443                 ASN__CTFAIL(app_key, td, sptr,\r
11444                         "%s: value not given (%s:%d)",\r
11445                         td->name, __FILE__, __LINE__);\r
11446                 return -1;\r
11447         }\r
11448         \r
11449         \r
11450         if(1 /* No applicable constraints whatsoever */) {\r
11451                 /* Nothing is here. See below */\r
11452         }\r
11453         \r
11454         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11455 }\r
11456 \r
11457 static int\r
11458 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11459                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11460         long value;\r
11461         \r
11462         if(!sptr) {\r
11463                 ASN__CTFAIL(app_key, td, sptr,\r
11464                         "%s: value not given (%s:%d)",\r
11465                         td->name, __FILE__, __LINE__);\r
11466                 return -1;\r
11467         }\r
11468         \r
11469         value = *(const long *)sptr;\r
11470         \r
11471         if((value >= 0 && value <= 65535)) {\r
11472                 /* Constraint check succeeded */\r
11473                 return 0;\r
11474         } else {\r
11475                 ASN__CTFAIL(app_key, td, sptr,\r
11476                         "%s: constraint failed (%s:%d)",\r
11477                         td->name, __FILE__, __LINE__);\r
11478                 return -1;\r
11479         }\r
11480 }\r
11481 \r
11482 static asn_type_selector_result_t\r
11483 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11484         asn_type_selector_result_t result = {0, 0};\r
11485         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;\r
11486         size_t constraining_column = 0; /* &id */\r
11487         size_t for_column = 1; /* &criticality */\r
11488         size_t row, presence_index = 0;\r
11489         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));\r
11490         \r
11491         for(row=0; row < itable->rows_count; row++) {\r
11492             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11493             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11494         \r
11495             if(type_cell->cell_kind == aioc__undefined)\r
11496                 continue;\r
11497         \r
11498             presence_index++;\r
11499             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11500                 result.type_descriptor = type_cell->type_descriptor;\r
11501                 result.presence_index = presence_index;\r
11502                 break;\r
11503             }\r
11504         }\r
11505         \r
11506         return result;\r
11507 }\r
11508 \r
11509 static int\r
11510 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11511                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11512         \r
11513         if(!sptr) {\r
11514                 ASN__CTFAIL(app_key, td, sptr,\r
11515                         "%s: value not given (%s:%d)",\r
11516                         td->name, __FILE__, __LINE__);\r
11517                 return -1;\r
11518         }\r
11519         \r
11520         \r
11521         if(1 /* No applicable constraints whatsoever */) {\r
11522                 /* Nothing is here. See below */\r
11523         }\r
11524         \r
11525         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11526 }\r
11527 \r
11528 static asn_type_selector_result_t\r
11529 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11530         asn_type_selector_result_t result = {0, 0};\r
11531         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;\r
11532         size_t constraining_column = 0; /* &id */\r
11533         size_t for_column = 2; /* &Value */\r
11534         size_t row, presence_index = 0;\r
11535         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));\r
11536         \r
11537         for(row=0; row < itable->rows_count; row++) {\r
11538             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11539             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11540         \r
11541             if(type_cell->cell_kind == aioc__undefined)\r
11542                 continue;\r
11543         \r
11544             presence_index++;\r
11545             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11546                 result.type_descriptor = type_cell->type_descriptor;\r
11547                 result.presence_index = presence_index;\r
11548                 break;\r
11549             }\r
11550         }\r
11551         \r
11552         return result;\r
11553 }\r
11554 \r
11555 static int\r
11556 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11557                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11558         \r
11559         if(!sptr) {\r
11560                 ASN__CTFAIL(app_key, td, sptr,\r
11561                         "%s: value not given (%s:%d)",\r
11562                         td->name, __FILE__, __LINE__);\r
11563                 return -1;\r
11564         }\r
11565         \r
11566         \r
11567         if(1 /* No applicable constraints whatsoever */) {\r
11568                 /* Nothing is here. See below */\r
11569         }\r
11570         \r
11571         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11572 }\r
11573 \r
11574 static int\r
11575 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11576                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11577         long value;\r
11578         \r
11579         if(!sptr) {\r
11580                 ASN__CTFAIL(app_key, td, sptr,\r
11581                         "%s: value not given (%s:%d)",\r
11582                         td->name, __FILE__, __LINE__);\r
11583                 return -1;\r
11584         }\r
11585         \r
11586         value = *(const long *)sptr;\r
11587         \r
11588         if((value >= 0 && value <= 65535)) {\r
11589                 /* Constraint check succeeded */\r
11590                 return 0;\r
11591         } else {\r
11592                 ASN__CTFAIL(app_key, td, sptr,\r
11593                         "%s: constraint failed (%s:%d)",\r
11594                         td->name, __FILE__, __LINE__);\r
11595                 return -1;\r
11596         }\r
11597 }\r
11598 \r
11599 static asn_type_selector_result_t\r
11600 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11601         asn_type_selector_result_t result = {0, 0};\r
11602         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;\r
11603         size_t constraining_column = 0; /* &id */\r
11604         size_t for_column = 1; /* &criticality */\r
11605         size_t row, presence_index = 0;\r
11606         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));\r
11607         \r
11608         for(row=0; row < itable->rows_count; row++) {\r
11609             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11610             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11611         \r
11612             if(type_cell->cell_kind == aioc__undefined)\r
11613                 continue;\r
11614         \r
11615             presence_index++;\r
11616             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11617                 result.type_descriptor = type_cell->type_descriptor;\r
11618                 result.presence_index = presence_index;\r
11619                 break;\r
11620             }\r
11621         }\r
11622         \r
11623         return result;\r
11624 }\r
11625 \r
11626 static int\r
11627 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11628                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11629         \r
11630         if(!sptr) {\r
11631                 ASN__CTFAIL(app_key, td, sptr,\r
11632                         "%s: value not given (%s:%d)",\r
11633                         td->name, __FILE__, __LINE__);\r
11634                 return -1;\r
11635         }\r
11636         \r
11637         \r
11638         if(1 /* No applicable constraints whatsoever */) {\r
11639                 /* Nothing is here. See below */\r
11640         }\r
11641         \r
11642         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11643 }\r
11644 \r
11645 static asn_type_selector_result_t\r
11646 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11647         asn_type_selector_result_t result = {0, 0};\r
11648         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;\r
11649         size_t constraining_column = 0; /* &id */\r
11650         size_t for_column = 2; /* &Value */\r
11651         size_t row, presence_index = 0;\r
11652         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));\r
11653         \r
11654         for(row=0; row < itable->rows_count; row++) {\r
11655             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11656             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11657         \r
11658             if(type_cell->cell_kind == aioc__undefined)\r
11659                 continue;\r
11660         \r
11661             presence_index++;\r
11662             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11663                 result.type_descriptor = type_cell->type_descriptor;\r
11664                 result.presence_index = presence_index;\r
11665                 break;\r
11666             }\r
11667         }\r
11668         \r
11669         return result;\r
11670 }\r
11671 \r
11672 static int\r
11673 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11674                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11675         \r
11676         if(!sptr) {\r
11677                 ASN__CTFAIL(app_key, td, sptr,\r
11678                         "%s: value not given (%s:%d)",\r
11679                         td->name, __FILE__, __LINE__);\r
11680                 return -1;\r
11681         }\r
11682         \r
11683         \r
11684         if(1 /* No applicable constraints whatsoever */) {\r
11685                 /* Nothing is here. See below */\r
11686         }\r
11687         \r
11688         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11689 }\r
11690 \r
11691 static int\r
11692 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11693                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11694         long value;\r
11695         \r
11696         if(!sptr) {\r
11697                 ASN__CTFAIL(app_key, td, sptr,\r
11698                         "%s: value not given (%s:%d)",\r
11699                         td->name, __FILE__, __LINE__);\r
11700                 return -1;\r
11701         }\r
11702         \r
11703         value = *(const long *)sptr;\r
11704         \r
11705         if((value >= 0 && value <= 65535)) {\r
11706                 /* Constraint check succeeded */\r
11707                 return 0;\r
11708         } else {\r
11709                 ASN__CTFAIL(app_key, td, sptr,\r
11710                         "%s: constraint failed (%s:%d)",\r
11711                         td->name, __FILE__, __LINE__);\r
11712                 return -1;\r
11713         }\r
11714 }\r
11715 \r
11716 static asn_type_selector_result_t\r
11717 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11718         asn_type_selector_result_t result = {0, 0};\r
11719         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;\r
11720         size_t constraining_column = 0; /* &id */\r
11721         size_t for_column = 1; /* &criticality */\r
11722         size_t row, presence_index = 0;\r
11723         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));\r
11724         \r
11725         for(row=0; row < itable->rows_count; row++) {\r
11726             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11727             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11728         \r
11729             if(type_cell->cell_kind == aioc__undefined)\r
11730                 continue;\r
11731         \r
11732             presence_index++;\r
11733             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11734                 result.type_descriptor = type_cell->type_descriptor;\r
11735                 result.presence_index = presence_index;\r
11736                 break;\r
11737             }\r
11738         }\r
11739         \r
11740         return result;\r
11741 }\r
11742 \r
11743 static int\r
11744 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11745                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11746         \r
11747         if(!sptr) {\r
11748                 ASN__CTFAIL(app_key, td, sptr,\r
11749                         "%s: value not given (%s:%d)",\r
11750                         td->name, __FILE__, __LINE__);\r
11751                 return -1;\r
11752         }\r
11753         \r
11754         \r
11755         if(1 /* No applicable constraints whatsoever */) {\r
11756                 /* Nothing is here. See below */\r
11757         }\r
11758         \r
11759         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11760 }\r
11761 \r
11762 static asn_type_selector_result_t\r
11763 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11764         asn_type_selector_result_t result = {0, 0};\r
11765         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;\r
11766         size_t constraining_column = 0; /* &id */\r
11767         size_t for_column = 2; /* &Value */\r
11768         size_t row, presence_index = 0;\r
11769         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));\r
11770         \r
11771         for(row=0; row < itable->rows_count; row++) {\r
11772             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11773             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11774         \r
11775             if(type_cell->cell_kind == aioc__undefined)\r
11776                 continue;\r
11777         \r
11778             presence_index++;\r
11779             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11780                 result.type_descriptor = type_cell->type_descriptor;\r
11781                 result.presence_index = presence_index;\r
11782                 break;\r
11783             }\r
11784         }\r
11785         \r
11786         return result;\r
11787 }\r
11788 \r
11789 static int\r
11790 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11791                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11792         \r
11793         if(!sptr) {\r
11794                 ASN__CTFAIL(app_key, td, sptr,\r
11795                         "%s: value not given (%s:%d)",\r
11796                         td->name, __FILE__, __LINE__);\r
11797                 return -1;\r
11798         }\r
11799         \r
11800         \r
11801         if(1 /* No applicable constraints whatsoever */) {\r
11802                 /* Nothing is here. See below */\r
11803         }\r
11804         \r
11805         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11806 }\r
11807 \r
11808 static int\r
11809 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11810                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11811         long value;\r
11812         \r
11813         if(!sptr) {\r
11814                 ASN__CTFAIL(app_key, td, sptr,\r
11815                         "%s: value not given (%s:%d)",\r
11816                         td->name, __FILE__, __LINE__);\r
11817                 return -1;\r
11818         }\r
11819         \r
11820         value = *(const long *)sptr;\r
11821         \r
11822         if((value >= 0 && value <= 65535)) {\r
11823                 /* Constraint check succeeded */\r
11824                 return 0;\r
11825         } else {\r
11826                 ASN__CTFAIL(app_key, td, sptr,\r
11827                         "%s: constraint failed (%s:%d)",\r
11828                         td->name, __FILE__, __LINE__);\r
11829                 return -1;\r
11830         }\r
11831 }\r
11832 \r
11833 static asn_type_selector_result_t\r
11834 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11835         asn_type_selector_result_t result = {0, 0};\r
11836         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;\r
11837         size_t constraining_column = 0; /* &id */\r
11838         size_t for_column = 1; /* &criticality */\r
11839         size_t row, presence_index = 0;\r
11840         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));\r
11841         \r
11842         for(row=0; row < itable->rows_count; row++) {\r
11843             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11844             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11845         \r
11846             if(type_cell->cell_kind == aioc__undefined)\r
11847                 continue;\r
11848         \r
11849             presence_index++;\r
11850             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11851                 result.type_descriptor = type_cell->type_descriptor;\r
11852                 result.presence_index = presence_index;\r
11853                 break;\r
11854             }\r
11855         }\r
11856         \r
11857         return result;\r
11858 }\r
11859 \r
11860 static int\r
11861 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11862                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11863         \r
11864         if(!sptr) {\r
11865                 ASN__CTFAIL(app_key, td, sptr,\r
11866                         "%s: value not given (%s:%d)",\r
11867                         td->name, __FILE__, __LINE__);\r
11868                 return -1;\r
11869         }\r
11870         \r
11871         \r
11872         if(1 /* No applicable constraints whatsoever */) {\r
11873                 /* Nothing is here. See below */\r
11874         }\r
11875         \r
11876         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11877 }\r
11878 \r
11879 static asn_type_selector_result_t\r
11880 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11881         asn_type_selector_result_t result = {0, 0};\r
11882         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;\r
11883         size_t constraining_column = 0; /* &id */\r
11884         size_t for_column = 2; /* &Value */\r
11885         size_t row, presence_index = 0;\r
11886         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));\r
11887         \r
11888         for(row=0; row < itable->rows_count; row++) {\r
11889             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11890             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11891         \r
11892             if(type_cell->cell_kind == aioc__undefined)\r
11893                 continue;\r
11894         \r
11895             presence_index++;\r
11896             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11897                 result.type_descriptor = type_cell->type_descriptor;\r
11898                 result.presence_index = presence_index;\r
11899                 break;\r
11900             }\r
11901         }\r
11902         \r
11903         return result;\r
11904 }\r
11905 \r
11906 static int\r
11907 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11908                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11909         \r
11910         if(!sptr) {\r
11911                 ASN__CTFAIL(app_key, td, sptr,\r
11912                         "%s: value not given (%s:%d)",\r
11913                         td->name, __FILE__, __LINE__);\r
11914                 return -1;\r
11915         }\r
11916         \r
11917         \r
11918         if(1 /* No applicable constraints whatsoever */) {\r
11919                 /* Nothing is here. See below */\r
11920         }\r
11921         \r
11922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11923 }\r
11924 \r
11925 static int\r
11926 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11927                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11928         long value;\r
11929         \r
11930         if(!sptr) {\r
11931                 ASN__CTFAIL(app_key, td, sptr,\r
11932                         "%s: value not given (%s:%d)",\r
11933                         td->name, __FILE__, __LINE__);\r
11934                 return -1;\r
11935         }\r
11936         \r
11937         value = *(const long *)sptr;\r
11938         \r
11939         if((value >= 0 && value <= 65535)) {\r
11940                 /* Constraint check succeeded */\r
11941                 return 0;\r
11942         } else {\r
11943                 ASN__CTFAIL(app_key, td, sptr,\r
11944                         "%s: constraint failed (%s:%d)",\r
11945                         td->name, __FILE__, __LINE__);\r
11946                 return -1;\r
11947         }\r
11948 }\r
11949 \r
11950 static asn_type_selector_result_t\r
11951 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11952         asn_type_selector_result_t result = {0, 0};\r
11953         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;\r
11954         size_t constraining_column = 0; /* &id */\r
11955         size_t for_column = 1; /* &criticality */\r
11956         size_t row, presence_index = 0;\r
11957         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));\r
11958         \r
11959         for(row=0; row < itable->rows_count; row++) {\r
11960             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
11961             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
11962         \r
11963             if(type_cell->cell_kind == aioc__undefined)\r
11964                 continue;\r
11965         \r
11966             presence_index++;\r
11967             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
11968                 result.type_descriptor = type_cell->type_descriptor;\r
11969                 result.presence_index = presence_index;\r
11970                 break;\r
11971             }\r
11972         }\r
11973         \r
11974         return result;\r
11975 }\r
11976 \r
11977 static int\r
11978 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
11979                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
11980         \r
11981         if(!sptr) {\r
11982                 ASN__CTFAIL(app_key, td, sptr,\r
11983                         "%s: value not given (%s:%d)",\r
11984                         td->name, __FILE__, __LINE__);\r
11985                 return -1;\r
11986         }\r
11987         \r
11988         \r
11989         if(1 /* No applicable constraints whatsoever */) {\r
11990                 /* Nothing is here. See below */\r
11991         }\r
11992         \r
11993         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
11994 }\r
11995 \r
11996 static asn_type_selector_result_t\r
11997 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
11998         asn_type_selector_result_t result = {0, 0};\r
11999         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;\r
12000         size_t constraining_column = 0; /* &id */\r
12001         size_t for_column = 2; /* &Value */\r
12002         size_t row, presence_index = 0;\r
12003         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));\r
12004         \r
12005         for(row=0; row < itable->rows_count; row++) {\r
12006             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12007             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12008         \r
12009             if(type_cell->cell_kind == aioc__undefined)\r
12010                 continue;\r
12011         \r
12012             presence_index++;\r
12013             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12014                 result.type_descriptor = type_cell->type_descriptor;\r
12015                 result.presence_index = presence_index;\r
12016                 break;\r
12017             }\r
12018         }\r
12019         \r
12020         return result;\r
12021 }\r
12022 \r
12023 static int\r
12024 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12025                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12026         \r
12027         if(!sptr) {\r
12028                 ASN__CTFAIL(app_key, td, sptr,\r
12029                         "%s: value not given (%s:%d)",\r
12030                         td->name, __FILE__, __LINE__);\r
12031                 return -1;\r
12032         }\r
12033         \r
12034         \r
12035         if(1 /* No applicable constraints whatsoever */) {\r
12036                 /* Nothing is here. See below */\r
12037         }\r
12038         \r
12039         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12040 }\r
12041 \r
12042 static int\r
12043 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12044                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12045         long value;\r
12046         \r
12047         if(!sptr) {\r
12048                 ASN__CTFAIL(app_key, td, sptr,\r
12049                         "%s: value not given (%s:%d)",\r
12050                         td->name, __FILE__, __LINE__);\r
12051                 return -1;\r
12052         }\r
12053         \r
12054         value = *(const long *)sptr;\r
12055         \r
12056         if((value >= 0 && value <= 65535)) {\r
12057                 /* Constraint check succeeded */\r
12058                 return 0;\r
12059         } else {\r
12060                 ASN__CTFAIL(app_key, td, sptr,\r
12061                         "%s: constraint failed (%s:%d)",\r
12062                         td->name, __FILE__, __LINE__);\r
12063                 return -1;\r
12064         }\r
12065 }\r
12066 \r
12067 static asn_type_selector_result_t\r
12068 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12069         asn_type_selector_result_t result = {0, 0};\r
12070         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;\r
12071         size_t constraining_column = 0; /* &id */\r
12072         size_t for_column = 1; /* &criticality */\r
12073         size_t row, presence_index = 0;\r
12074         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));\r
12075         \r
12076         for(row=0; row < itable->rows_count; row++) {\r
12077             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12078             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12079         \r
12080             if(type_cell->cell_kind == aioc__undefined)\r
12081                 continue;\r
12082         \r
12083             presence_index++;\r
12084             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12085                 result.type_descriptor = type_cell->type_descriptor;\r
12086                 result.presence_index = presence_index;\r
12087                 break;\r
12088             }\r
12089         }\r
12090         \r
12091         return result;\r
12092 }\r
12093 \r
12094 static int\r
12095 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12096                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12097         \r
12098         if(!sptr) {\r
12099                 ASN__CTFAIL(app_key, td, sptr,\r
12100                         "%s: value not given (%s:%d)",\r
12101                         td->name, __FILE__, __LINE__);\r
12102                 return -1;\r
12103         }\r
12104         \r
12105         \r
12106         if(1 /* No applicable constraints whatsoever */) {\r
12107                 /* Nothing is here. See below */\r
12108         }\r
12109         \r
12110         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12111 }\r
12112 \r
12113 static asn_type_selector_result_t\r
12114 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12115         asn_type_selector_result_t result = {0, 0};\r
12116         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;\r
12117         size_t constraining_column = 0; /* &id */\r
12118         size_t for_column = 2; /* &Value */\r
12119         size_t row, presence_index = 0;\r
12120         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));\r
12121         \r
12122         for(row=0; row < itable->rows_count; row++) {\r
12123             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12124             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12125         \r
12126             if(type_cell->cell_kind == aioc__undefined)\r
12127                 continue;\r
12128         \r
12129             presence_index++;\r
12130             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12131                 result.type_descriptor = type_cell->type_descriptor;\r
12132                 result.presence_index = presence_index;\r
12133                 break;\r
12134             }\r
12135         }\r
12136         \r
12137         return result;\r
12138 }\r
12139 \r
12140 static int\r
12141 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12142                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12143         \r
12144         if(!sptr) {\r
12145                 ASN__CTFAIL(app_key, td, sptr,\r
12146                         "%s: value not given (%s:%d)",\r
12147                         td->name, __FILE__, __LINE__);\r
12148                 return -1;\r
12149         }\r
12150         \r
12151         \r
12152         if(1 /* No applicable constraints whatsoever */) {\r
12153                 /* Nothing is here. See below */\r
12154         }\r
12155         \r
12156         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12157 }\r
12158 \r
12159 static int\r
12160 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12161                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12162         long value;\r
12163         \r
12164         if(!sptr) {\r
12165                 ASN__CTFAIL(app_key, td, sptr,\r
12166                         "%s: value not given (%s:%d)",\r
12167                         td->name, __FILE__, __LINE__);\r
12168                 return -1;\r
12169         }\r
12170         \r
12171         value = *(const long *)sptr;\r
12172         \r
12173         if((value >= 0 && value <= 65535)) {\r
12174                 /* Constraint check succeeded */\r
12175                 return 0;\r
12176         } else {\r
12177                 ASN__CTFAIL(app_key, td, sptr,\r
12178                         "%s: constraint failed (%s:%d)",\r
12179                         td->name, __FILE__, __LINE__);\r
12180                 return -1;\r
12181         }\r
12182 }\r
12183 \r
12184 static asn_type_selector_result_t\r
12185 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12186         asn_type_selector_result_t result = {0, 0};\r
12187         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;\r
12188         size_t constraining_column = 0; /* &id */\r
12189         size_t for_column = 1; /* &criticality */\r
12190         size_t row, presence_index = 0;\r
12191         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));\r
12192         \r
12193         for(row=0; row < itable->rows_count; row++) {\r
12194             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12195             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12196         \r
12197             if(type_cell->cell_kind == aioc__undefined)\r
12198                 continue;\r
12199         \r
12200             presence_index++;\r
12201             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12202                 result.type_descriptor = type_cell->type_descriptor;\r
12203                 result.presence_index = presence_index;\r
12204                 break;\r
12205             }\r
12206         }\r
12207         \r
12208         return result;\r
12209 }\r
12210 \r
12211 static int\r
12212 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12213                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12214         \r
12215         if(!sptr) {\r
12216                 ASN__CTFAIL(app_key, td, sptr,\r
12217                         "%s: value not given (%s:%d)",\r
12218                         td->name, __FILE__, __LINE__);\r
12219                 return -1;\r
12220         }\r
12221         \r
12222         \r
12223         if(1 /* No applicable constraints whatsoever */) {\r
12224                 /* Nothing is here. See below */\r
12225         }\r
12226         \r
12227         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12228 }\r
12229 \r
12230 static asn_type_selector_result_t\r
12231 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12232         asn_type_selector_result_t result = {0, 0};\r
12233         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;\r
12234         size_t constraining_column = 0; /* &id */\r
12235         size_t for_column = 2; /* &Value */\r
12236         size_t row, presence_index = 0;\r
12237         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));\r
12238         \r
12239         for(row=0; row < itable->rows_count; row++) {\r
12240             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12241             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12242         \r
12243             if(type_cell->cell_kind == aioc__undefined)\r
12244                 continue;\r
12245         \r
12246             presence_index++;\r
12247             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12248                 result.type_descriptor = type_cell->type_descriptor;\r
12249                 result.presence_index = presence_index;\r
12250                 break;\r
12251             }\r
12252         }\r
12253         \r
12254         return result;\r
12255 }\r
12256 \r
12257 static int\r
12258 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12259                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12260         \r
12261         if(!sptr) {\r
12262                 ASN__CTFAIL(app_key, td, sptr,\r
12263                         "%s: value not given (%s:%d)",\r
12264                         td->name, __FILE__, __LINE__);\r
12265                 return -1;\r
12266         }\r
12267         \r
12268         \r
12269         if(1 /* No applicable constraints whatsoever */) {\r
12270                 /* Nothing is here. See below */\r
12271         }\r
12272         \r
12273         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12274 }\r
12275 \r
12276 static int\r
12277 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12278                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12279         long value;\r
12280         \r
12281         if(!sptr) {\r
12282                 ASN__CTFAIL(app_key, td, sptr,\r
12283                         "%s: value not given (%s:%d)",\r
12284                         td->name, __FILE__, __LINE__);\r
12285                 return -1;\r
12286         }\r
12287         \r
12288         value = *(const long *)sptr;\r
12289         \r
12290         if((value >= 0 && value <= 65535)) {\r
12291                 /* Constraint check succeeded */\r
12292                 return 0;\r
12293         } else {\r
12294                 ASN__CTFAIL(app_key, td, sptr,\r
12295                         "%s: constraint failed (%s:%d)",\r
12296                         td->name, __FILE__, __LINE__);\r
12297                 return -1;\r
12298         }\r
12299 }\r
12300 \r
12301 static asn_type_selector_result_t\r
12302 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12303         asn_type_selector_result_t result = {0, 0};\r
12304         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;\r
12305         size_t constraining_column = 0; /* &id */\r
12306         size_t for_column = 1; /* &criticality */\r
12307         size_t row, presence_index = 0;\r
12308         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));\r
12309         \r
12310         for(row=0; row < itable->rows_count; row++) {\r
12311             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12312             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12313         \r
12314             if(type_cell->cell_kind == aioc__undefined)\r
12315                 continue;\r
12316         \r
12317             presence_index++;\r
12318             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12319                 result.type_descriptor = type_cell->type_descriptor;\r
12320                 result.presence_index = presence_index;\r
12321                 break;\r
12322             }\r
12323         }\r
12324         \r
12325         return result;\r
12326 }\r
12327 \r
12328 static int\r
12329 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12330                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12331         \r
12332         if(!sptr) {\r
12333                 ASN__CTFAIL(app_key, td, sptr,\r
12334                         "%s: value not given (%s:%d)",\r
12335                         td->name, __FILE__, __LINE__);\r
12336                 return -1;\r
12337         }\r
12338         \r
12339         \r
12340         if(1 /* No applicable constraints whatsoever */) {\r
12341                 /* Nothing is here. See below */\r
12342         }\r
12343         \r
12344         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12345 }\r
12346 \r
12347 static asn_type_selector_result_t\r
12348 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12349         asn_type_selector_result_t result = {0, 0};\r
12350         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;\r
12351         size_t constraining_column = 0; /* &id */\r
12352         size_t for_column = 2; /* &Value */\r
12353         size_t row, presence_index = 0;\r
12354         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));\r
12355         \r
12356         for(row=0; row < itable->rows_count; row++) {\r
12357             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12358             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12359         \r
12360             if(type_cell->cell_kind == aioc__undefined)\r
12361                 continue;\r
12362         \r
12363             presence_index++;\r
12364             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12365                 result.type_descriptor = type_cell->type_descriptor;\r
12366                 result.presence_index = presence_index;\r
12367                 break;\r
12368             }\r
12369         }\r
12370         \r
12371         return result;\r
12372 }\r
12373 \r
12374 static int\r
12375 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12376                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12377         \r
12378         if(!sptr) {\r
12379                 ASN__CTFAIL(app_key, td, sptr,\r
12380                         "%s: value not given (%s:%d)",\r
12381                         td->name, __FILE__, __LINE__);\r
12382                 return -1;\r
12383         }\r
12384         \r
12385         \r
12386         if(1 /* No applicable constraints whatsoever */) {\r
12387                 /* Nothing is here. See below */\r
12388         }\r
12389         \r
12390         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12391 }\r
12392 \r
12393 static int\r
12394 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12395                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12396         long value;\r
12397         \r
12398         if(!sptr) {\r
12399                 ASN__CTFAIL(app_key, td, sptr,\r
12400                         "%s: value not given (%s:%d)",\r
12401                         td->name, __FILE__, __LINE__);\r
12402                 return -1;\r
12403         }\r
12404         \r
12405         value = *(const long *)sptr;\r
12406         \r
12407         if((value >= 0 && value <= 65535)) {\r
12408                 /* Constraint check succeeded */\r
12409                 return 0;\r
12410         } else {\r
12411                 ASN__CTFAIL(app_key, td, sptr,\r
12412                         "%s: constraint failed (%s:%d)",\r
12413                         td->name, __FILE__, __LINE__);\r
12414                 return -1;\r
12415         }\r
12416 }\r
12417 \r
12418 static asn_type_selector_result_t\r
12419 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12420         asn_type_selector_result_t result = {0, 0};\r
12421         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;\r
12422         size_t constraining_column = 0; /* &id */\r
12423         size_t for_column = 1; /* &criticality */\r
12424         size_t row, presence_index = 0;\r
12425         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));\r
12426         \r
12427         for(row=0; row < itable->rows_count; row++) {\r
12428             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12429             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12430         \r
12431             if(type_cell->cell_kind == aioc__undefined)\r
12432                 continue;\r
12433         \r
12434             presence_index++;\r
12435             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12436                 result.type_descriptor = type_cell->type_descriptor;\r
12437                 result.presence_index = presence_index;\r
12438                 break;\r
12439             }\r
12440         }\r
12441         \r
12442         return result;\r
12443 }\r
12444 \r
12445 static int\r
12446 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12447                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12448         \r
12449         if(!sptr) {\r
12450                 ASN__CTFAIL(app_key, td, sptr,\r
12451                         "%s: value not given (%s:%d)",\r
12452                         td->name, __FILE__, __LINE__);\r
12453                 return -1;\r
12454         }\r
12455         \r
12456         \r
12457         if(1 /* No applicable constraints whatsoever */) {\r
12458                 /* Nothing is here. See below */\r
12459         }\r
12460         \r
12461         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12462 }\r
12463 \r
12464 static asn_type_selector_result_t\r
12465 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12466         asn_type_selector_result_t result = {0, 0};\r
12467         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;\r
12468         size_t constraining_column = 0; /* &id */\r
12469         size_t for_column = 2; /* &Value */\r
12470         size_t row, presence_index = 0;\r
12471         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));\r
12472         \r
12473         for(row=0; row < itable->rows_count; row++) {\r
12474             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12475             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12476         \r
12477             if(type_cell->cell_kind == aioc__undefined)\r
12478                 continue;\r
12479         \r
12480             presence_index++;\r
12481             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12482                 result.type_descriptor = type_cell->type_descriptor;\r
12483                 result.presence_index = presence_index;\r
12484                 break;\r
12485             }\r
12486         }\r
12487         \r
12488         return result;\r
12489 }\r
12490 \r
12491 static int\r
12492 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12493                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12494         \r
12495         if(!sptr) {\r
12496                 ASN__CTFAIL(app_key, td, sptr,\r
12497                         "%s: value not given (%s:%d)",\r
12498                         td->name, __FILE__, __LINE__);\r
12499                 return -1;\r
12500         }\r
12501         \r
12502         \r
12503         if(1 /* No applicable constraints whatsoever */) {\r
12504                 /* Nothing is here. See below */\r
12505         }\r
12506         \r
12507         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12508 }\r
12509 \r
12510 static int\r
12511 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12512                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12513         long value;\r
12514         \r
12515         if(!sptr) {\r
12516                 ASN__CTFAIL(app_key, td, sptr,\r
12517                         "%s: value not given (%s:%d)",\r
12518                         td->name, __FILE__, __LINE__);\r
12519                 return -1;\r
12520         }\r
12521         \r
12522         value = *(const long *)sptr;\r
12523         \r
12524         if((value >= 0 && value <= 65535)) {\r
12525                 /* Constraint check succeeded */\r
12526                 return 0;\r
12527         } else {\r
12528                 ASN__CTFAIL(app_key, td, sptr,\r
12529                         "%s: constraint failed (%s:%d)",\r
12530                         td->name, __FILE__, __LINE__);\r
12531                 return -1;\r
12532         }\r
12533 }\r
12534 \r
12535 static asn_type_selector_result_t\r
12536 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12537         asn_type_selector_result_t result = {0, 0};\r
12538         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;\r
12539         size_t constraining_column = 0; /* &id */\r
12540         size_t for_column = 1; /* &criticality */\r
12541         size_t row, presence_index = 0;\r
12542         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));\r
12543         \r
12544         for(row=0; row < itable->rows_count; row++) {\r
12545             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12546             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12547         \r
12548             if(type_cell->cell_kind == aioc__undefined)\r
12549                 continue;\r
12550         \r
12551             presence_index++;\r
12552             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12553                 result.type_descriptor = type_cell->type_descriptor;\r
12554                 result.presence_index = presence_index;\r
12555                 break;\r
12556             }\r
12557         }\r
12558         \r
12559         return result;\r
12560 }\r
12561 \r
12562 static int\r
12563 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12564                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12565         \r
12566         if(!sptr) {\r
12567                 ASN__CTFAIL(app_key, td, sptr,\r
12568                         "%s: value not given (%s:%d)",\r
12569                         td->name, __FILE__, __LINE__);\r
12570                 return -1;\r
12571         }\r
12572         \r
12573         \r
12574         if(1 /* No applicable constraints whatsoever */) {\r
12575                 /* Nothing is here. See below */\r
12576         }\r
12577         \r
12578         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12579 }\r
12580 \r
12581 static asn_type_selector_result_t\r
12582 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12583         asn_type_selector_result_t result = {0, 0};\r
12584         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;\r
12585         size_t constraining_column = 0; /* &id */\r
12586         size_t for_column = 2; /* &Value */\r
12587         size_t row, presence_index = 0;\r
12588         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));\r
12589         \r
12590         for(row=0; row < itable->rows_count; row++) {\r
12591             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12592             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12593         \r
12594             if(type_cell->cell_kind == aioc__undefined)\r
12595                 continue;\r
12596         \r
12597             presence_index++;\r
12598             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12599                 result.type_descriptor = type_cell->type_descriptor;\r
12600                 result.presence_index = presence_index;\r
12601                 break;\r
12602             }\r
12603         }\r
12604         \r
12605         return result;\r
12606 }\r
12607 \r
12608 static int\r
12609 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12610                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12611         \r
12612         if(!sptr) {\r
12613                 ASN__CTFAIL(app_key, td, sptr,\r
12614                         "%s: value not given (%s:%d)",\r
12615                         td->name, __FILE__, __LINE__);\r
12616                 return -1;\r
12617         }\r
12618         \r
12619         \r
12620         if(1 /* No applicable constraints whatsoever */) {\r
12621                 /* Nothing is here. See below */\r
12622         }\r
12623         \r
12624         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12625 }\r
12626 \r
12627 static int\r
12628 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12629                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12630         long value;\r
12631         \r
12632         if(!sptr) {\r
12633                 ASN__CTFAIL(app_key, td, sptr,\r
12634                         "%s: value not given (%s:%d)",\r
12635                         td->name, __FILE__, __LINE__);\r
12636                 return -1;\r
12637         }\r
12638         \r
12639         value = *(const long *)sptr;\r
12640         \r
12641         if((value >= 0 && value <= 65535)) {\r
12642                 /* Constraint check succeeded */\r
12643                 return 0;\r
12644         } else {\r
12645                 ASN__CTFAIL(app_key, td, sptr,\r
12646                         "%s: constraint failed (%s:%d)",\r
12647                         td->name, __FILE__, __LINE__);\r
12648                 return -1;\r
12649         }\r
12650 }\r
12651 \r
12652 static asn_type_selector_result_t\r
12653 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12654         asn_type_selector_result_t result = {0, 0};\r
12655         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;\r
12656         size_t constraining_column = 0; /* &id */\r
12657         size_t for_column = 1; /* &criticality */\r
12658         size_t row, presence_index = 0;\r
12659         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));\r
12660         \r
12661         for(row=0; row < itable->rows_count; row++) {\r
12662             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12663             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12664         \r
12665             if(type_cell->cell_kind == aioc__undefined)\r
12666                 continue;\r
12667         \r
12668             presence_index++;\r
12669             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12670                 result.type_descriptor = type_cell->type_descriptor;\r
12671                 result.presence_index = presence_index;\r
12672                 break;\r
12673             }\r
12674         }\r
12675         \r
12676         return result;\r
12677 }\r
12678 \r
12679 static int\r
12680 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12681                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12682         \r
12683         if(!sptr) {\r
12684                 ASN__CTFAIL(app_key, td, sptr,\r
12685                         "%s: value not given (%s:%d)",\r
12686                         td->name, __FILE__, __LINE__);\r
12687                 return -1;\r
12688         }\r
12689         \r
12690         \r
12691         if(1 /* No applicable constraints whatsoever */) {\r
12692                 /* Nothing is here. See below */\r
12693         }\r
12694         \r
12695         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12696 }\r
12697 \r
12698 static asn_type_selector_result_t\r
12699 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12700         asn_type_selector_result_t result = {0, 0};\r
12701         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;\r
12702         size_t constraining_column = 0; /* &id */\r
12703         size_t for_column = 2; /* &Value */\r
12704         size_t row, presence_index = 0;\r
12705         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));\r
12706         \r
12707         for(row=0; row < itable->rows_count; row++) {\r
12708             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12709             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12710         \r
12711             if(type_cell->cell_kind == aioc__undefined)\r
12712                 continue;\r
12713         \r
12714             presence_index++;\r
12715             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12716                 result.type_descriptor = type_cell->type_descriptor;\r
12717                 result.presence_index = presence_index;\r
12718                 break;\r
12719             }\r
12720         }\r
12721         \r
12722         return result;\r
12723 }\r
12724 \r
12725 static int\r
12726 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12727                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12728         \r
12729         if(!sptr) {\r
12730                 ASN__CTFAIL(app_key, td, sptr,\r
12731                         "%s: value not given (%s:%d)",\r
12732                         td->name, __FILE__, __LINE__);\r
12733                 return -1;\r
12734         }\r
12735         \r
12736         \r
12737         if(1 /* No applicable constraints whatsoever */) {\r
12738                 /* Nothing is here. See below */\r
12739         }\r
12740         \r
12741         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12742 }\r
12743 \r
12744 static int\r
12745 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12746                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12747         long value;\r
12748         \r
12749         if(!sptr) {\r
12750                 ASN__CTFAIL(app_key, td, sptr,\r
12751                         "%s: value not given (%s:%d)",\r
12752                         td->name, __FILE__, __LINE__);\r
12753                 return -1;\r
12754         }\r
12755         \r
12756         value = *(const long *)sptr;\r
12757         \r
12758         if((value >= 0 && value <= 65535)) {\r
12759                 /* Constraint check succeeded */\r
12760                 return 0;\r
12761         } else {\r
12762                 ASN__CTFAIL(app_key, td, sptr,\r
12763                         "%s: constraint failed (%s:%d)",\r
12764                         td->name, __FILE__, __LINE__);\r
12765                 return -1;\r
12766         }\r
12767 }\r
12768 \r
12769 static asn_type_selector_result_t\r
12770 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12771         asn_type_selector_result_t result = {0, 0};\r
12772         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;\r
12773         size_t constraining_column = 0; /* &id */\r
12774         size_t for_column = 1; /* &criticality */\r
12775         size_t row, presence_index = 0;\r
12776         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));\r
12777         \r
12778         for(row=0; row < itable->rows_count; row++) {\r
12779             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12780             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12781         \r
12782             if(type_cell->cell_kind == aioc__undefined)\r
12783                 continue;\r
12784         \r
12785             presence_index++;\r
12786             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12787                 result.type_descriptor = type_cell->type_descriptor;\r
12788                 result.presence_index = presence_index;\r
12789                 break;\r
12790             }\r
12791         }\r
12792         \r
12793         return result;\r
12794 }\r
12795 \r
12796 static int\r
12797 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12798                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12799         \r
12800         if(!sptr) {\r
12801                 ASN__CTFAIL(app_key, td, sptr,\r
12802                         "%s: value not given (%s:%d)",\r
12803                         td->name, __FILE__, __LINE__);\r
12804                 return -1;\r
12805         }\r
12806         \r
12807         \r
12808         if(1 /* No applicable constraints whatsoever */) {\r
12809                 /* Nothing is here. See below */\r
12810         }\r
12811         \r
12812         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12813 }\r
12814 \r
12815 static asn_type_selector_result_t\r
12816 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12817         asn_type_selector_result_t result = {0, 0};\r
12818         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;\r
12819         size_t constraining_column = 0; /* &id */\r
12820         size_t for_column = 2; /* &Value */\r
12821         size_t row, presence_index = 0;\r
12822         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));\r
12823         \r
12824         for(row=0; row < itable->rows_count; row++) {\r
12825             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12826             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12827         \r
12828             if(type_cell->cell_kind == aioc__undefined)\r
12829                 continue;\r
12830         \r
12831             presence_index++;\r
12832             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12833                 result.type_descriptor = type_cell->type_descriptor;\r
12834                 result.presence_index = presence_index;\r
12835                 break;\r
12836             }\r
12837         }\r
12838         \r
12839         return result;\r
12840 }\r
12841 \r
12842 static int\r
12843 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12844                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12845         \r
12846         if(!sptr) {\r
12847                 ASN__CTFAIL(app_key, td, sptr,\r
12848                         "%s: value not given (%s:%d)",\r
12849                         td->name, __FILE__, __LINE__);\r
12850                 return -1;\r
12851         }\r
12852         \r
12853         \r
12854         if(1 /* No applicable constraints whatsoever */) {\r
12855                 /* Nothing is here. See below */\r
12856         }\r
12857         \r
12858         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12859 }\r
12860 \r
12861 static int\r
12862 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12863                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12864         long value;\r
12865         \r
12866         if(!sptr) {\r
12867                 ASN__CTFAIL(app_key, td, sptr,\r
12868                         "%s: value not given (%s:%d)",\r
12869                         td->name, __FILE__, __LINE__);\r
12870                 return -1;\r
12871         }\r
12872         \r
12873         value = *(const long *)sptr;\r
12874         \r
12875         if((value >= 0 && value <= 65535)) {\r
12876                 /* Constraint check succeeded */\r
12877                 return 0;\r
12878         } else {\r
12879                 ASN__CTFAIL(app_key, td, sptr,\r
12880                         "%s: constraint failed (%s:%d)",\r
12881                         td->name, __FILE__, __LINE__);\r
12882                 return -1;\r
12883         }\r
12884 }\r
12885 \r
12886 static asn_type_selector_result_t\r
12887 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12888         asn_type_selector_result_t result = {0, 0};\r
12889         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;\r
12890         size_t constraining_column = 0; /* &id */\r
12891         size_t for_column = 1; /* &criticality */\r
12892         size_t row, presence_index = 0;\r
12893         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));\r
12894         \r
12895         for(row=0; row < itable->rows_count; row++) {\r
12896             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12897             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12898         \r
12899             if(type_cell->cell_kind == aioc__undefined)\r
12900                 continue;\r
12901         \r
12902             presence_index++;\r
12903             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12904                 result.type_descriptor = type_cell->type_descriptor;\r
12905                 result.presence_index = presence_index;\r
12906                 break;\r
12907             }\r
12908         }\r
12909         \r
12910         return result;\r
12911 }\r
12912 \r
12913 static int\r
12914 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12915                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12916         \r
12917         if(!sptr) {\r
12918                 ASN__CTFAIL(app_key, td, sptr,\r
12919                         "%s: value not given (%s:%d)",\r
12920                         td->name, __FILE__, __LINE__);\r
12921                 return -1;\r
12922         }\r
12923         \r
12924         \r
12925         if(1 /* No applicable constraints whatsoever */) {\r
12926                 /* Nothing is here. See below */\r
12927         }\r
12928         \r
12929         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12930 }\r
12931 \r
12932 static asn_type_selector_result_t\r
12933 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
12934         asn_type_selector_result_t result = {0, 0};\r
12935         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;\r
12936         size_t constraining_column = 0; /* &id */\r
12937         size_t for_column = 2; /* &Value */\r
12938         size_t row, presence_index = 0;\r
12939         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));\r
12940         \r
12941         for(row=0; row < itable->rows_count; row++) {\r
12942             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
12943             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
12944         \r
12945             if(type_cell->cell_kind == aioc__undefined)\r
12946                 continue;\r
12947         \r
12948             presence_index++;\r
12949             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
12950                 result.type_descriptor = type_cell->type_descriptor;\r
12951                 result.presence_index = presence_index;\r
12952                 break;\r
12953             }\r
12954         }\r
12955         \r
12956         return result;\r
12957 }\r
12958 \r
12959 static int\r
12960 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12961                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12962         \r
12963         if(!sptr) {\r
12964                 ASN__CTFAIL(app_key, td, sptr,\r
12965                         "%s: value not given (%s:%d)",\r
12966                         td->name, __FILE__, __LINE__);\r
12967                 return -1;\r
12968         }\r
12969         \r
12970         \r
12971         if(1 /* No applicable constraints whatsoever */) {\r
12972                 /* Nothing is here. See below */\r
12973         }\r
12974         \r
12975         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
12976 }\r
12977 \r
12978 static int\r
12979 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
12980                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
12981         long value;\r
12982         \r
12983         if(!sptr) {\r
12984                 ASN__CTFAIL(app_key, td, sptr,\r
12985                         "%s: value not given (%s:%d)",\r
12986                         td->name, __FILE__, __LINE__);\r
12987                 return -1;\r
12988         }\r
12989         \r
12990         value = *(const long *)sptr;\r
12991         \r
12992         if((value >= 0 && value <= 65535)) {\r
12993                 /* Constraint check succeeded */\r
12994                 return 0;\r
12995         } else {\r
12996                 ASN__CTFAIL(app_key, td, sptr,\r
12997                         "%s: constraint failed (%s:%d)",\r
12998                         td->name, __FILE__, __LINE__);\r
12999                 return -1;\r
13000         }\r
13001 }\r
13002 \r
13003 static asn_type_selector_result_t\r
13004 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13005         asn_type_selector_result_t result = {0, 0};\r
13006         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;\r
13007         size_t constraining_column = 0; /* &id */\r
13008         size_t for_column = 1; /* &criticality */\r
13009         size_t row, presence_index = 0;\r
13010         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));\r
13011         \r
13012         for(row=0; row < itable->rows_count; row++) {\r
13013             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13014             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13015         \r
13016             if(type_cell->cell_kind == aioc__undefined)\r
13017                 continue;\r
13018         \r
13019             presence_index++;\r
13020             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13021                 result.type_descriptor = type_cell->type_descriptor;\r
13022                 result.presence_index = presence_index;\r
13023                 break;\r
13024             }\r
13025         }\r
13026         \r
13027         return result;\r
13028 }\r
13029 \r
13030 static int\r
13031 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13032                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13033         \r
13034         if(!sptr) {\r
13035                 ASN__CTFAIL(app_key, td, sptr,\r
13036                         "%s: value not given (%s:%d)",\r
13037                         td->name, __FILE__, __LINE__);\r
13038                 return -1;\r
13039         }\r
13040         \r
13041         \r
13042         if(1 /* No applicable constraints whatsoever */) {\r
13043                 /* Nothing is here. See below */\r
13044         }\r
13045         \r
13046         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13047 }\r
13048 \r
13049 static asn_type_selector_result_t\r
13050 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13051         asn_type_selector_result_t result = {0, 0};\r
13052         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;\r
13053         size_t constraining_column = 0; /* &id */\r
13054         size_t for_column = 2; /* &Value */\r
13055         size_t row, presence_index = 0;\r
13056         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));\r
13057         \r
13058         for(row=0; row < itable->rows_count; row++) {\r
13059             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13060             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13061         \r
13062             if(type_cell->cell_kind == aioc__undefined)\r
13063                 continue;\r
13064         \r
13065             presence_index++;\r
13066             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13067                 result.type_descriptor = type_cell->type_descriptor;\r
13068                 result.presence_index = presence_index;\r
13069                 break;\r
13070             }\r
13071         }\r
13072         \r
13073         return result;\r
13074 }\r
13075 \r
13076 static int\r
13077 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13078                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13079         \r
13080         if(!sptr) {\r
13081                 ASN__CTFAIL(app_key, td, sptr,\r
13082                         "%s: value not given (%s:%d)",\r
13083                         td->name, __FILE__, __LINE__);\r
13084                 return -1;\r
13085         }\r
13086         \r
13087         \r
13088         if(1 /* No applicable constraints whatsoever */) {\r
13089                 /* Nothing is here. See below */\r
13090         }\r
13091         \r
13092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13093 }\r
13094 \r
13095 static int\r
13096 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13097                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13098         long value;\r
13099         \r
13100         if(!sptr) {\r
13101                 ASN__CTFAIL(app_key, td, sptr,\r
13102                         "%s: value not given (%s:%d)",\r
13103                         td->name, __FILE__, __LINE__);\r
13104                 return -1;\r
13105         }\r
13106         \r
13107         value = *(const long *)sptr;\r
13108         \r
13109         if((value >= 0 && value <= 65535)) {\r
13110                 /* Constraint check succeeded */\r
13111                 return 0;\r
13112         } else {\r
13113                 ASN__CTFAIL(app_key, td, sptr,\r
13114                         "%s: constraint failed (%s:%d)",\r
13115                         td->name, __FILE__, __LINE__);\r
13116                 return -1;\r
13117         }\r
13118 }\r
13119 \r
13120 static asn_type_selector_result_t\r
13121 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13122         asn_type_selector_result_t result = {0, 0};\r
13123         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;\r
13124         size_t constraining_column = 0; /* &id */\r
13125         size_t for_column = 1; /* &criticality */\r
13126         size_t row, presence_index = 0;\r
13127         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));\r
13128         \r
13129         for(row=0; row < itable->rows_count; row++) {\r
13130             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13131             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13132         \r
13133             if(type_cell->cell_kind == aioc__undefined)\r
13134                 continue;\r
13135         \r
13136             presence_index++;\r
13137             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13138                 result.type_descriptor = type_cell->type_descriptor;\r
13139                 result.presence_index = presence_index;\r
13140                 break;\r
13141             }\r
13142         }\r
13143         \r
13144         return result;\r
13145 }\r
13146 \r
13147 static int\r
13148 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13149                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13150         \r
13151         if(!sptr) {\r
13152                 ASN__CTFAIL(app_key, td, sptr,\r
13153                         "%s: value not given (%s:%d)",\r
13154                         td->name, __FILE__, __LINE__);\r
13155                 return -1;\r
13156         }\r
13157         \r
13158         \r
13159         if(1 /* No applicable constraints whatsoever */) {\r
13160                 /* Nothing is here. See below */\r
13161         }\r
13162         \r
13163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13164 }\r
13165 \r
13166 static asn_type_selector_result_t\r
13167 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13168         asn_type_selector_result_t result = {0, 0};\r
13169         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;\r
13170         size_t constraining_column = 0; /* &id */\r
13171         size_t for_column = 2; /* &Value */\r
13172         size_t row, presence_index = 0;\r
13173         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));\r
13174         \r
13175         for(row=0; row < itable->rows_count; row++) {\r
13176             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13177             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13178         \r
13179             if(type_cell->cell_kind == aioc__undefined)\r
13180                 continue;\r
13181         \r
13182             presence_index++;\r
13183             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13184                 result.type_descriptor = type_cell->type_descriptor;\r
13185                 result.presence_index = presence_index;\r
13186                 break;\r
13187             }\r
13188         }\r
13189         \r
13190         return result;\r
13191 }\r
13192 \r
13193 static int\r
13194 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13195                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13196         \r
13197         if(!sptr) {\r
13198                 ASN__CTFAIL(app_key, td, sptr,\r
13199                         "%s: value not given (%s:%d)",\r
13200                         td->name, __FILE__, __LINE__);\r
13201                 return -1;\r
13202         }\r
13203         \r
13204         \r
13205         if(1 /* No applicable constraints whatsoever */) {\r
13206                 /* Nothing is here. See below */\r
13207         }\r
13208         \r
13209         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13210 }\r
13211 \r
13212 static int\r
13213 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13214                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13215         long value;\r
13216         \r
13217         if(!sptr) {\r
13218                 ASN__CTFAIL(app_key, td, sptr,\r
13219                         "%s: value not given (%s:%d)",\r
13220                         td->name, __FILE__, __LINE__);\r
13221                 return -1;\r
13222         }\r
13223         \r
13224         value = *(const long *)sptr;\r
13225         \r
13226         if((value >= 0 && value <= 65535)) {\r
13227                 /* Constraint check succeeded */\r
13228                 return 0;\r
13229         } else {\r
13230                 ASN__CTFAIL(app_key, td, sptr,\r
13231                         "%s: constraint failed (%s:%d)",\r
13232                         td->name, __FILE__, __LINE__);\r
13233                 return -1;\r
13234         }\r
13235 }\r
13236 \r
13237 static asn_type_selector_result_t\r
13238 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13239         asn_type_selector_result_t result = {0, 0};\r
13240         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;\r
13241         size_t constraining_column = 0; /* &id */\r
13242         size_t for_column = 1; /* &criticality */\r
13243         size_t row, presence_index = 0;\r
13244         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));\r
13245         \r
13246         for(row=0; row < itable->rows_count; row++) {\r
13247             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13248             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13249         \r
13250             if(type_cell->cell_kind == aioc__undefined)\r
13251                 continue;\r
13252         \r
13253             presence_index++;\r
13254             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13255                 result.type_descriptor = type_cell->type_descriptor;\r
13256                 result.presence_index = presence_index;\r
13257                 break;\r
13258             }\r
13259         }\r
13260         \r
13261         return result;\r
13262 }\r
13263 \r
13264 static int\r
13265 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13266                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13267         \r
13268         if(!sptr) {\r
13269                 ASN__CTFAIL(app_key, td, sptr,\r
13270                         "%s: value not given (%s:%d)",\r
13271                         td->name, __FILE__, __LINE__);\r
13272                 return -1;\r
13273         }\r
13274         \r
13275         \r
13276         if(1 /* No applicable constraints whatsoever */) {\r
13277                 /* Nothing is here. See below */\r
13278         }\r
13279         \r
13280         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13281 }\r
13282 \r
13283 static asn_type_selector_result_t\r
13284 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13285         asn_type_selector_result_t result = {0, 0};\r
13286         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;\r
13287         size_t constraining_column = 0; /* &id */\r
13288         size_t for_column = 2; /* &Value */\r
13289         size_t row, presence_index = 0;\r
13290         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));\r
13291         \r
13292         for(row=0; row < itable->rows_count; row++) {\r
13293             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13294             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13295         \r
13296             if(type_cell->cell_kind == aioc__undefined)\r
13297                 continue;\r
13298         \r
13299             presence_index++;\r
13300             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13301                 result.type_descriptor = type_cell->type_descriptor;\r
13302                 result.presence_index = presence_index;\r
13303                 break;\r
13304             }\r
13305         }\r
13306         \r
13307         return result;\r
13308 }\r
13309 \r
13310 static int\r
13311 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13312                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13313         \r
13314         if(!sptr) {\r
13315                 ASN__CTFAIL(app_key, td, sptr,\r
13316                         "%s: value not given (%s:%d)",\r
13317                         td->name, __FILE__, __LINE__);\r
13318                 return -1;\r
13319         }\r
13320         \r
13321         \r
13322         if(1 /* No applicable constraints whatsoever */) {\r
13323                 /* Nothing is here. See below */\r
13324         }\r
13325         \r
13326         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13327 }\r
13328 \r
13329 static int\r
13330 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13331                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13332         long value;\r
13333         \r
13334         if(!sptr) {\r
13335                 ASN__CTFAIL(app_key, td, sptr,\r
13336                         "%s: value not given (%s:%d)",\r
13337                         td->name, __FILE__, __LINE__);\r
13338                 return -1;\r
13339         }\r
13340         \r
13341         value = *(const long *)sptr;\r
13342         \r
13343         if((value >= 0 && value <= 65535)) {\r
13344                 /* Constraint check succeeded */\r
13345                 return 0;\r
13346         } else {\r
13347                 ASN__CTFAIL(app_key, td, sptr,\r
13348                         "%s: constraint failed (%s:%d)",\r
13349                         td->name, __FILE__, __LINE__);\r
13350                 return -1;\r
13351         }\r
13352 }\r
13353 \r
13354 static asn_type_selector_result_t\r
13355 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13356         asn_type_selector_result_t result = {0, 0};\r
13357         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;\r
13358         size_t constraining_column = 0; /* &id */\r
13359         size_t for_column = 1; /* &criticality */\r
13360         size_t row, presence_index = 0;\r
13361         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));\r
13362         \r
13363         for(row=0; row < itable->rows_count; row++) {\r
13364             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13365             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13366         \r
13367             if(type_cell->cell_kind == aioc__undefined)\r
13368                 continue;\r
13369         \r
13370             presence_index++;\r
13371             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13372                 result.type_descriptor = type_cell->type_descriptor;\r
13373                 result.presence_index = presence_index;\r
13374                 break;\r
13375             }\r
13376         }\r
13377         \r
13378         return result;\r
13379 }\r
13380 \r
13381 static int\r
13382 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13383                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13384         \r
13385         if(!sptr) {\r
13386                 ASN__CTFAIL(app_key, td, sptr,\r
13387                         "%s: value not given (%s:%d)",\r
13388                         td->name, __FILE__, __LINE__);\r
13389                 return -1;\r
13390         }\r
13391         \r
13392         \r
13393         if(1 /* No applicable constraints whatsoever */) {\r
13394                 /* Nothing is here. See below */\r
13395         }\r
13396         \r
13397         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13398 }\r
13399 \r
13400 static asn_type_selector_result_t\r
13401 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13402         asn_type_selector_result_t result = {0, 0};\r
13403         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;\r
13404         size_t constraining_column = 0; /* &id */\r
13405         size_t for_column = 2; /* &Value */\r
13406         size_t row, presence_index = 0;\r
13407         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));\r
13408         \r
13409         for(row=0; row < itable->rows_count; row++) {\r
13410             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13411             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13412         \r
13413             if(type_cell->cell_kind == aioc__undefined)\r
13414                 continue;\r
13415         \r
13416             presence_index++;\r
13417             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13418                 result.type_descriptor = type_cell->type_descriptor;\r
13419                 result.presence_index = presence_index;\r
13420                 break;\r
13421             }\r
13422         }\r
13423         \r
13424         return result;\r
13425 }\r
13426 \r
13427 static int\r
13428 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13429                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13430         \r
13431         if(!sptr) {\r
13432                 ASN__CTFAIL(app_key, td, sptr,\r
13433                         "%s: value not given (%s:%d)",\r
13434                         td->name, __FILE__, __LINE__);\r
13435                 return -1;\r
13436         }\r
13437         \r
13438         \r
13439         if(1 /* No applicable constraints whatsoever */) {\r
13440                 /* Nothing is here. See below */\r
13441         }\r
13442         \r
13443         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13444 }\r
13445 \r
13446 static int\r
13447 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13448                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13449         long value;\r
13450         \r
13451         if(!sptr) {\r
13452                 ASN__CTFAIL(app_key, td, sptr,\r
13453                         "%s: value not given (%s:%d)",\r
13454                         td->name, __FILE__, __LINE__);\r
13455                 return -1;\r
13456         }\r
13457         \r
13458         value = *(const long *)sptr;\r
13459         \r
13460         if((value >= 0 && value <= 65535)) {\r
13461                 /* Constraint check succeeded */\r
13462                 return 0;\r
13463         } else {\r
13464                 ASN__CTFAIL(app_key, td, sptr,\r
13465                         "%s: constraint failed (%s:%d)",\r
13466                         td->name, __FILE__, __LINE__);\r
13467                 return -1;\r
13468         }\r
13469 }\r
13470 \r
13471 static asn_type_selector_result_t\r
13472 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13473         asn_type_selector_result_t result = {0, 0};\r
13474         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;\r
13475         size_t constraining_column = 0; /* &id */\r
13476         size_t for_column = 1; /* &criticality */\r
13477         size_t row, presence_index = 0;\r
13478         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));\r
13479         \r
13480         for(row=0; row < itable->rows_count; row++) {\r
13481             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13482             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13483         \r
13484             if(type_cell->cell_kind == aioc__undefined)\r
13485                 continue;\r
13486         \r
13487             presence_index++;\r
13488             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13489                 result.type_descriptor = type_cell->type_descriptor;\r
13490                 result.presence_index = presence_index;\r
13491                 break;\r
13492             }\r
13493         }\r
13494         \r
13495         return result;\r
13496 }\r
13497 \r
13498 static int\r
13499 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13500                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13501         \r
13502         if(!sptr) {\r
13503                 ASN__CTFAIL(app_key, td, sptr,\r
13504                         "%s: value not given (%s:%d)",\r
13505                         td->name, __FILE__, __LINE__);\r
13506                 return -1;\r
13507         }\r
13508         \r
13509         \r
13510         if(1 /* No applicable constraints whatsoever */) {\r
13511                 /* Nothing is here. See below */\r
13512         }\r
13513         \r
13514         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13515 }\r
13516 \r
13517 static asn_type_selector_result_t\r
13518 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13519         asn_type_selector_result_t result = {0, 0};\r
13520         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;\r
13521         size_t constraining_column = 0; /* &id */\r
13522         size_t for_column = 2; /* &Value */\r
13523         size_t row, presence_index = 0;\r
13524         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));\r
13525         \r
13526         for(row=0; row < itable->rows_count; row++) {\r
13527             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13528             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13529         \r
13530             if(type_cell->cell_kind == aioc__undefined)\r
13531                 continue;\r
13532         \r
13533             presence_index++;\r
13534             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13535                 result.type_descriptor = type_cell->type_descriptor;\r
13536                 result.presence_index = presence_index;\r
13537                 break;\r
13538             }\r
13539         }\r
13540         \r
13541         return result;\r
13542 }\r
13543 \r
13544 static int\r
13545 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13546                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13547         \r
13548         if(!sptr) {\r
13549                 ASN__CTFAIL(app_key, td, sptr,\r
13550                         "%s: value not given (%s:%d)",\r
13551                         td->name, __FILE__, __LINE__);\r
13552                 return -1;\r
13553         }\r
13554         \r
13555         \r
13556         if(1 /* No applicable constraints whatsoever */) {\r
13557                 /* Nothing is here. See below */\r
13558         }\r
13559         \r
13560         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13561 }\r
13562 \r
13563 static int\r
13564 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13565                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13566         long value;\r
13567         \r
13568         if(!sptr) {\r
13569                 ASN__CTFAIL(app_key, td, sptr,\r
13570                         "%s: value not given (%s:%d)",\r
13571                         td->name, __FILE__, __LINE__);\r
13572                 return -1;\r
13573         }\r
13574         \r
13575         value = *(const long *)sptr;\r
13576         \r
13577         if((value >= 0 && value <= 65535)) {\r
13578                 /* Constraint check succeeded */\r
13579                 return 0;\r
13580         } else {\r
13581                 ASN__CTFAIL(app_key, td, sptr,\r
13582                         "%s: constraint failed (%s:%d)",\r
13583                         td->name, __FILE__, __LINE__);\r
13584                 return -1;\r
13585         }\r
13586 }\r
13587 \r
13588 static asn_type_selector_result_t\r
13589 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13590         asn_type_selector_result_t result = {0, 0};\r
13591         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;\r
13592         size_t constraining_column = 0; /* &id */\r
13593         size_t for_column = 1; /* &criticality */\r
13594         size_t row, presence_index = 0;\r
13595         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));\r
13596         \r
13597         for(row=0; row < itable->rows_count; row++) {\r
13598             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13599             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13600         \r
13601             if(type_cell->cell_kind == aioc__undefined)\r
13602                 continue;\r
13603         \r
13604             presence_index++;\r
13605             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13606                 result.type_descriptor = type_cell->type_descriptor;\r
13607                 result.presence_index = presence_index;\r
13608                 break;\r
13609             }\r
13610         }\r
13611         \r
13612         return result;\r
13613 }\r
13614 \r
13615 static int\r
13616 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13617                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13618         \r
13619         if(!sptr) {\r
13620                 ASN__CTFAIL(app_key, td, sptr,\r
13621                         "%s: value not given (%s:%d)",\r
13622                         td->name, __FILE__, __LINE__);\r
13623                 return -1;\r
13624         }\r
13625         \r
13626         \r
13627         if(1 /* No applicable constraints whatsoever */) {\r
13628                 /* Nothing is here. See below */\r
13629         }\r
13630         \r
13631         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13632 }\r
13633 \r
13634 static asn_type_selector_result_t\r
13635 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13636         asn_type_selector_result_t result = {0, 0};\r
13637         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;\r
13638         size_t constraining_column = 0; /* &id */\r
13639         size_t for_column = 2; /* &Value */\r
13640         size_t row, presence_index = 0;\r
13641         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));\r
13642         \r
13643         for(row=0; row < itable->rows_count; row++) {\r
13644             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13645             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13646         \r
13647             if(type_cell->cell_kind == aioc__undefined)\r
13648                 continue;\r
13649         \r
13650             presence_index++;\r
13651             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13652                 result.type_descriptor = type_cell->type_descriptor;\r
13653                 result.presence_index = presence_index;\r
13654                 break;\r
13655             }\r
13656         }\r
13657         \r
13658         return result;\r
13659 }\r
13660 \r
13661 static int\r
13662 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13663                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13664         \r
13665         if(!sptr) {\r
13666                 ASN__CTFAIL(app_key, td, sptr,\r
13667                         "%s: value not given (%s:%d)",\r
13668                         td->name, __FILE__, __LINE__);\r
13669                 return -1;\r
13670         }\r
13671         \r
13672         \r
13673         if(1 /* No applicable constraints whatsoever */) {\r
13674                 /* Nothing is here. See below */\r
13675         }\r
13676         \r
13677         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13678 }\r
13679 \r
13680 static int\r
13681 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13682                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13683         long value;\r
13684         \r
13685         if(!sptr) {\r
13686                 ASN__CTFAIL(app_key, td, sptr,\r
13687                         "%s: value not given (%s:%d)",\r
13688                         td->name, __FILE__, __LINE__);\r
13689                 return -1;\r
13690         }\r
13691         \r
13692         value = *(const long *)sptr;\r
13693         \r
13694         if((value >= 0 && value <= 65535)) {\r
13695                 /* Constraint check succeeded */\r
13696                 return 0;\r
13697         } else {\r
13698                 ASN__CTFAIL(app_key, td, sptr,\r
13699                         "%s: constraint failed (%s:%d)",\r
13700                         td->name, __FILE__, __LINE__);\r
13701                 return -1;\r
13702         }\r
13703 }\r
13704 \r
13705 static asn_type_selector_result_t\r
13706 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13707         asn_type_selector_result_t result = {0, 0};\r
13708         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;\r
13709         size_t constraining_column = 0; /* &id */\r
13710         size_t for_column = 1; /* &criticality */\r
13711         size_t row, presence_index = 0;\r
13712         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));\r
13713         \r
13714         for(row=0; row < itable->rows_count; row++) {\r
13715             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13716             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13717         \r
13718             if(type_cell->cell_kind == aioc__undefined)\r
13719                 continue;\r
13720         \r
13721             presence_index++;\r
13722             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13723                 result.type_descriptor = type_cell->type_descriptor;\r
13724                 result.presence_index = presence_index;\r
13725                 break;\r
13726             }\r
13727         }\r
13728         \r
13729         return result;\r
13730 }\r
13731 \r
13732 static int\r
13733 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13734                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13735         \r
13736         if(!sptr) {\r
13737                 ASN__CTFAIL(app_key, td, sptr,\r
13738                         "%s: value not given (%s:%d)",\r
13739                         td->name, __FILE__, __LINE__);\r
13740                 return -1;\r
13741         }\r
13742         \r
13743         \r
13744         if(1 /* No applicable constraints whatsoever */) {\r
13745                 /* Nothing is here. See below */\r
13746         }\r
13747         \r
13748         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13749 }\r
13750 \r
13751 static asn_type_selector_result_t\r
13752 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13753         asn_type_selector_result_t result = {0, 0};\r
13754         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;\r
13755         size_t constraining_column = 0; /* &id */\r
13756         size_t for_column = 2; /* &Value */\r
13757         size_t row, presence_index = 0;\r
13758         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));\r
13759         \r
13760         for(row=0; row < itable->rows_count; row++) {\r
13761             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13762             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13763         \r
13764             if(type_cell->cell_kind == aioc__undefined)\r
13765                 continue;\r
13766         \r
13767             presence_index++;\r
13768             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13769                 result.type_descriptor = type_cell->type_descriptor;\r
13770                 result.presence_index = presence_index;\r
13771                 break;\r
13772             }\r
13773         }\r
13774         \r
13775         return result;\r
13776 }\r
13777 \r
13778 static int\r
13779 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13780                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13781         \r
13782         if(!sptr) {\r
13783                 ASN__CTFAIL(app_key, td, sptr,\r
13784                         "%s: value not given (%s:%d)",\r
13785                         td->name, __FILE__, __LINE__);\r
13786                 return -1;\r
13787         }\r
13788         \r
13789         \r
13790         if(1 /* No applicable constraints whatsoever */) {\r
13791                 /* Nothing is here. See below */\r
13792         }\r
13793         \r
13794         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13795 }\r
13796 \r
13797 static int\r
13798 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13799                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13800         long value;\r
13801         \r
13802         if(!sptr) {\r
13803                 ASN__CTFAIL(app_key, td, sptr,\r
13804                         "%s: value not given (%s:%d)",\r
13805                         td->name, __FILE__, __LINE__);\r
13806                 return -1;\r
13807         }\r
13808         \r
13809         value = *(const long *)sptr;\r
13810         \r
13811         if((value >= 0 && value <= 65535)) {\r
13812                 /* Constraint check succeeded */\r
13813                 return 0;\r
13814         } else {\r
13815                 ASN__CTFAIL(app_key, td, sptr,\r
13816                         "%s: constraint failed (%s:%d)",\r
13817                         td->name, __FILE__, __LINE__);\r
13818                 return -1;\r
13819         }\r
13820 }\r
13821 \r
13822 static asn_type_selector_result_t\r
13823 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13824         asn_type_selector_result_t result = {0, 0};\r
13825         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;\r
13826         size_t constraining_column = 0; /* &id */\r
13827         size_t for_column = 1; /* &criticality */\r
13828         size_t row, presence_index = 0;\r
13829         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));\r
13830         \r
13831         for(row=0; row < itable->rows_count; row++) {\r
13832             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13833             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13834         \r
13835             if(type_cell->cell_kind == aioc__undefined)\r
13836                 continue;\r
13837         \r
13838             presence_index++;\r
13839             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13840                 result.type_descriptor = type_cell->type_descriptor;\r
13841                 result.presence_index = presence_index;\r
13842                 break;\r
13843             }\r
13844         }\r
13845         \r
13846         return result;\r
13847 }\r
13848 \r
13849 static int\r
13850 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13851                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13852         \r
13853         if(!sptr) {\r
13854                 ASN__CTFAIL(app_key, td, sptr,\r
13855                         "%s: value not given (%s:%d)",\r
13856                         td->name, __FILE__, __LINE__);\r
13857                 return -1;\r
13858         }\r
13859         \r
13860         \r
13861         if(1 /* No applicable constraints whatsoever */) {\r
13862                 /* Nothing is here. See below */\r
13863         }\r
13864         \r
13865         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13866 }\r
13867 \r
13868 static asn_type_selector_result_t\r
13869 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13870         asn_type_selector_result_t result = {0, 0};\r
13871         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;\r
13872         size_t constraining_column = 0; /* &id */\r
13873         size_t for_column = 2; /* &Value */\r
13874         size_t row, presence_index = 0;\r
13875         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));\r
13876         \r
13877         for(row=0; row < itable->rows_count; row++) {\r
13878             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13879             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13880         \r
13881             if(type_cell->cell_kind == aioc__undefined)\r
13882                 continue;\r
13883         \r
13884             presence_index++;\r
13885             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13886                 result.type_descriptor = type_cell->type_descriptor;\r
13887                 result.presence_index = presence_index;\r
13888                 break;\r
13889             }\r
13890         }\r
13891         \r
13892         return result;\r
13893 }\r
13894 \r
13895 static int\r
13896 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13897                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13898         \r
13899         if(!sptr) {\r
13900                 ASN__CTFAIL(app_key, td, sptr,\r
13901                         "%s: value not given (%s:%d)",\r
13902                         td->name, __FILE__, __LINE__);\r
13903                 return -1;\r
13904         }\r
13905         \r
13906         \r
13907         if(1 /* No applicable constraints whatsoever */) {\r
13908                 /* Nothing is here. See below */\r
13909         }\r
13910         \r
13911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13912 }\r
13913 \r
13914 static int\r
13915 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13917         long value;\r
13918         \r
13919         if(!sptr) {\r
13920                 ASN__CTFAIL(app_key, td, sptr,\r
13921                         "%s: value not given (%s:%d)",\r
13922                         td->name, __FILE__, __LINE__);\r
13923                 return -1;\r
13924         }\r
13925         \r
13926         value = *(const long *)sptr;\r
13927         \r
13928         if((value >= 0 && value <= 65535)) {\r
13929                 /* Constraint check succeeded */\r
13930                 return 0;\r
13931         } else {\r
13932                 ASN__CTFAIL(app_key, td, sptr,\r
13933                         "%s: constraint failed (%s:%d)",\r
13934                         td->name, __FILE__, __LINE__);\r
13935                 return -1;\r
13936         }\r
13937 }\r
13938 \r
13939 static asn_type_selector_result_t\r
13940 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13941         asn_type_selector_result_t result = {0, 0};\r
13942         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;\r
13943         size_t constraining_column = 0; /* &id */\r
13944         size_t for_column = 1; /* &criticality */\r
13945         size_t row, presence_index = 0;\r
13946         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));\r
13947         \r
13948         for(row=0; row < itable->rows_count; row++) {\r
13949             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13950             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13951         \r
13952             if(type_cell->cell_kind == aioc__undefined)\r
13953                 continue;\r
13954         \r
13955             presence_index++;\r
13956             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
13957                 result.type_descriptor = type_cell->type_descriptor;\r
13958                 result.presence_index = presence_index;\r
13959                 break;\r
13960             }\r
13961         }\r
13962         \r
13963         return result;\r
13964 }\r
13965 \r
13966 static int\r
13967 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
13968                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
13969         \r
13970         if(!sptr) {\r
13971                 ASN__CTFAIL(app_key, td, sptr,\r
13972                         "%s: value not given (%s:%d)",\r
13973                         td->name, __FILE__, __LINE__);\r
13974                 return -1;\r
13975         }\r
13976         \r
13977         \r
13978         if(1 /* No applicable constraints whatsoever */) {\r
13979                 /* Nothing is here. See below */\r
13980         }\r
13981         \r
13982         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
13983 }\r
13984 \r
13985 static asn_type_selector_result_t\r
13986 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
13987         asn_type_selector_result_t result = {0, 0};\r
13988         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;\r
13989         size_t constraining_column = 0; /* &id */\r
13990         size_t for_column = 2; /* &Value */\r
13991         size_t row, presence_index = 0;\r
13992         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));\r
13993         \r
13994         for(row=0; row < itable->rows_count; row++) {\r
13995             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
13996             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
13997         \r
13998             if(type_cell->cell_kind == aioc__undefined)\r
13999                 continue;\r
14000         \r
14001             presence_index++;\r
14002             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14003                 result.type_descriptor = type_cell->type_descriptor;\r
14004                 result.presence_index = presence_index;\r
14005                 break;\r
14006             }\r
14007         }\r
14008         \r
14009         return result;\r
14010 }\r
14011 \r
14012 static int\r
14013 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14014                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14015         \r
14016         if(!sptr) {\r
14017                 ASN__CTFAIL(app_key, td, sptr,\r
14018                         "%s: value not given (%s:%d)",\r
14019                         td->name, __FILE__, __LINE__);\r
14020                 return -1;\r
14021         }\r
14022         \r
14023         \r
14024         if(1 /* No applicable constraints whatsoever */) {\r
14025                 /* Nothing is here. See below */\r
14026         }\r
14027         \r
14028         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14029 }\r
14030 \r
14031 static int\r
14032 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14033                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14034         long value;\r
14035         \r
14036         if(!sptr) {\r
14037                 ASN__CTFAIL(app_key, td, sptr,\r
14038                         "%s: value not given (%s:%d)",\r
14039                         td->name, __FILE__, __LINE__);\r
14040                 return -1;\r
14041         }\r
14042         \r
14043         value = *(const long *)sptr;\r
14044         \r
14045         if((value >= 0 && value <= 65535)) {\r
14046                 /* Constraint check succeeded */\r
14047                 return 0;\r
14048         } else {\r
14049                 ASN__CTFAIL(app_key, td, sptr,\r
14050                         "%s: constraint failed (%s:%d)",\r
14051                         td->name, __FILE__, __LINE__);\r
14052                 return -1;\r
14053         }\r
14054 }\r
14055 \r
14056 static asn_type_selector_result_t\r
14057 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14058         asn_type_selector_result_t result = {0, 0};\r
14059         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;\r
14060         size_t constraining_column = 0; /* &id */\r
14061         size_t for_column = 1; /* &criticality */\r
14062         size_t row, presence_index = 0;\r
14063         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));\r
14064         \r
14065         for(row=0; row < itable->rows_count; row++) {\r
14066             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14067             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14068         \r
14069             if(type_cell->cell_kind == aioc__undefined)\r
14070                 continue;\r
14071         \r
14072             presence_index++;\r
14073             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14074                 result.type_descriptor = type_cell->type_descriptor;\r
14075                 result.presence_index = presence_index;\r
14076                 break;\r
14077             }\r
14078         }\r
14079         \r
14080         return result;\r
14081 }\r
14082 \r
14083 static int\r
14084 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14085                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14086         \r
14087         if(!sptr) {\r
14088                 ASN__CTFAIL(app_key, td, sptr,\r
14089                         "%s: value not given (%s:%d)",\r
14090                         td->name, __FILE__, __LINE__);\r
14091                 return -1;\r
14092         }\r
14093         \r
14094         \r
14095         if(1 /* No applicable constraints whatsoever */) {\r
14096                 /* Nothing is here. See below */\r
14097         }\r
14098         \r
14099         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14100 }\r
14101 \r
14102 static asn_type_selector_result_t\r
14103 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14104         asn_type_selector_result_t result = {0, 0};\r
14105         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;\r
14106         size_t constraining_column = 0; /* &id */\r
14107         size_t for_column = 2; /* &Value */\r
14108         size_t row, presence_index = 0;\r
14109         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));\r
14110         \r
14111         for(row=0; row < itable->rows_count; row++) {\r
14112             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14113             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14114         \r
14115             if(type_cell->cell_kind == aioc__undefined)\r
14116                 continue;\r
14117         \r
14118             presence_index++;\r
14119             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14120                 result.type_descriptor = type_cell->type_descriptor;\r
14121                 result.presence_index = presence_index;\r
14122                 break;\r
14123             }\r
14124         }\r
14125         \r
14126         return result;\r
14127 }\r
14128 \r
14129 static int\r
14130 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14131                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14132         \r
14133         if(!sptr) {\r
14134                 ASN__CTFAIL(app_key, td, sptr,\r
14135                         "%s: value not given (%s:%d)",\r
14136                         td->name, __FILE__, __LINE__);\r
14137                 return -1;\r
14138         }\r
14139         \r
14140         \r
14141         if(1 /* No applicable constraints whatsoever */) {\r
14142                 /* Nothing is here. See below */\r
14143         }\r
14144         \r
14145         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14146 }\r
14147 \r
14148 static int\r
14149 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14150                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14151         long value;\r
14152         \r
14153         if(!sptr) {\r
14154                 ASN__CTFAIL(app_key, td, sptr,\r
14155                         "%s: value not given (%s:%d)",\r
14156                         td->name, __FILE__, __LINE__);\r
14157                 return -1;\r
14158         }\r
14159         \r
14160         value = *(const long *)sptr;\r
14161         \r
14162         if((value >= 0 && value <= 65535)) {\r
14163                 /* Constraint check succeeded */\r
14164                 return 0;\r
14165         } else {\r
14166                 ASN__CTFAIL(app_key, td, sptr,\r
14167                         "%s: constraint failed (%s:%d)",\r
14168                         td->name, __FILE__, __LINE__);\r
14169                 return -1;\r
14170         }\r
14171 }\r
14172 \r
14173 static asn_type_selector_result_t\r
14174 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14175         asn_type_selector_result_t result = {0, 0};\r
14176         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;\r
14177         size_t constraining_column = 0; /* &id */\r
14178         size_t for_column = 1; /* &criticality */\r
14179         size_t row, presence_index = 0;\r
14180         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));\r
14181         \r
14182         for(row=0; row < itable->rows_count; row++) {\r
14183             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14184             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14185         \r
14186             if(type_cell->cell_kind == aioc__undefined)\r
14187                 continue;\r
14188         \r
14189             presence_index++;\r
14190             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14191                 result.type_descriptor = type_cell->type_descriptor;\r
14192                 result.presence_index = presence_index;\r
14193                 break;\r
14194             }\r
14195         }\r
14196         \r
14197         return result;\r
14198 }\r
14199 \r
14200 static int\r
14201 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14202                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14203         \r
14204         if(!sptr) {\r
14205                 ASN__CTFAIL(app_key, td, sptr,\r
14206                         "%s: value not given (%s:%d)",\r
14207                         td->name, __FILE__, __LINE__);\r
14208                 return -1;\r
14209         }\r
14210         \r
14211         \r
14212         if(1 /* No applicable constraints whatsoever */) {\r
14213                 /* Nothing is here. See below */\r
14214         }\r
14215         \r
14216         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14217 }\r
14218 \r
14219 static asn_type_selector_result_t\r
14220 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14221         asn_type_selector_result_t result = {0, 0};\r
14222         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;\r
14223         size_t constraining_column = 0; /* &id */\r
14224         size_t for_column = 2; /* &Value */\r
14225         size_t row, presence_index = 0;\r
14226         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));\r
14227         \r
14228         for(row=0; row < itable->rows_count; row++) {\r
14229             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14230             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14231         \r
14232             if(type_cell->cell_kind == aioc__undefined)\r
14233                 continue;\r
14234         \r
14235             presence_index++;\r
14236             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14237                 result.type_descriptor = type_cell->type_descriptor;\r
14238                 result.presence_index = presence_index;\r
14239                 break;\r
14240             }\r
14241         }\r
14242         \r
14243         return result;\r
14244 }\r
14245 \r
14246 static int\r
14247 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14248                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14249         \r
14250         if(!sptr) {\r
14251                 ASN__CTFAIL(app_key, td, sptr,\r
14252                         "%s: value not given (%s:%d)",\r
14253                         td->name, __FILE__, __LINE__);\r
14254                 return -1;\r
14255         }\r
14256         \r
14257         \r
14258         if(1 /* No applicable constraints whatsoever */) {\r
14259                 /* Nothing is here. See below */\r
14260         }\r
14261         \r
14262         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14263 }\r
14264 \r
14265 static int\r
14266 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14267                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14268         long value;\r
14269         \r
14270         if(!sptr) {\r
14271                 ASN__CTFAIL(app_key, td, sptr,\r
14272                         "%s: value not given (%s:%d)",\r
14273                         td->name, __FILE__, __LINE__);\r
14274                 return -1;\r
14275         }\r
14276         \r
14277         value = *(const long *)sptr;\r
14278         \r
14279         if((value >= 0 && value <= 65535)) {\r
14280                 /* Constraint check succeeded */\r
14281                 return 0;\r
14282         } else {\r
14283                 ASN__CTFAIL(app_key, td, sptr,\r
14284                         "%s: constraint failed (%s:%d)",\r
14285                         td->name, __FILE__, __LINE__);\r
14286                 return -1;\r
14287         }\r
14288 }\r
14289 \r
14290 static asn_type_selector_result_t\r
14291 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14292         asn_type_selector_result_t result = {0, 0};\r
14293         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;\r
14294         size_t constraining_column = 0; /* &id */\r
14295         size_t for_column = 1; /* &criticality */\r
14296         size_t row, presence_index = 0;\r
14297         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));\r
14298         \r
14299         for(row=0; row < itable->rows_count; row++) {\r
14300             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14301             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14302         \r
14303             if(type_cell->cell_kind == aioc__undefined)\r
14304                 continue;\r
14305         \r
14306             presence_index++;\r
14307             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14308                 result.type_descriptor = type_cell->type_descriptor;\r
14309                 result.presence_index = presence_index;\r
14310                 break;\r
14311             }\r
14312         }\r
14313         \r
14314         return result;\r
14315 }\r
14316 \r
14317 static int\r
14318 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14319                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14320         \r
14321         if(!sptr) {\r
14322                 ASN__CTFAIL(app_key, td, sptr,\r
14323                         "%s: value not given (%s:%d)",\r
14324                         td->name, __FILE__, __LINE__);\r
14325                 return -1;\r
14326         }\r
14327         \r
14328         \r
14329         if(1 /* No applicable constraints whatsoever */) {\r
14330                 /* Nothing is here. See below */\r
14331         }\r
14332         \r
14333         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14334 }\r
14335 \r
14336 static asn_type_selector_result_t\r
14337 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14338         asn_type_selector_result_t result = {0, 0};\r
14339         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;\r
14340         size_t constraining_column = 0; /* &id */\r
14341         size_t for_column = 2; /* &Value */\r
14342         size_t row, presence_index = 0;\r
14343         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));\r
14344         \r
14345         for(row=0; row < itable->rows_count; row++) {\r
14346             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14347             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14348         \r
14349             if(type_cell->cell_kind == aioc__undefined)\r
14350                 continue;\r
14351         \r
14352             presence_index++;\r
14353             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14354                 result.type_descriptor = type_cell->type_descriptor;\r
14355                 result.presence_index = presence_index;\r
14356                 break;\r
14357             }\r
14358         }\r
14359         \r
14360         return result;\r
14361 }\r
14362 \r
14363 static int\r
14364 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14365                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14366         \r
14367         if(!sptr) {\r
14368                 ASN__CTFAIL(app_key, td, sptr,\r
14369                         "%s: value not given (%s:%d)",\r
14370                         td->name, __FILE__, __LINE__);\r
14371                 return -1;\r
14372         }\r
14373         \r
14374         \r
14375         if(1 /* No applicable constraints whatsoever */) {\r
14376                 /* Nothing is here. See below */\r
14377         }\r
14378         \r
14379         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14380 }\r
14381 \r
14382 static int\r
14383 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14384                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14385         long value;\r
14386         \r
14387         if(!sptr) {\r
14388                 ASN__CTFAIL(app_key, td, sptr,\r
14389                         "%s: value not given (%s:%d)",\r
14390                         td->name, __FILE__, __LINE__);\r
14391                 return -1;\r
14392         }\r
14393         \r
14394         value = *(const long *)sptr;\r
14395         \r
14396         if((value >= 0 && value <= 65535)) {\r
14397                 /* Constraint check succeeded */\r
14398                 return 0;\r
14399         } else {\r
14400                 ASN__CTFAIL(app_key, td, sptr,\r
14401                         "%s: constraint failed (%s:%d)",\r
14402                         td->name, __FILE__, __LINE__);\r
14403                 return -1;\r
14404         }\r
14405 }\r
14406 \r
14407 static asn_type_selector_result_t\r
14408 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14409         asn_type_selector_result_t result = {0, 0};\r
14410         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;\r
14411         size_t constraining_column = 0; /* &id */\r
14412         size_t for_column = 1; /* &criticality */\r
14413         size_t row, presence_index = 0;\r
14414         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));\r
14415         \r
14416         for(row=0; row < itable->rows_count; row++) {\r
14417             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14418             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14419         \r
14420             if(type_cell->cell_kind == aioc__undefined)\r
14421                 continue;\r
14422         \r
14423             presence_index++;\r
14424             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14425                 result.type_descriptor = type_cell->type_descriptor;\r
14426                 result.presence_index = presence_index;\r
14427                 break;\r
14428             }\r
14429         }\r
14430         \r
14431         return result;\r
14432 }\r
14433 \r
14434 static int\r
14435 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14436                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14437         \r
14438         if(!sptr) {\r
14439                 ASN__CTFAIL(app_key, td, sptr,\r
14440                         "%s: value not given (%s:%d)",\r
14441                         td->name, __FILE__, __LINE__);\r
14442                 return -1;\r
14443         }\r
14444         \r
14445         \r
14446         if(1 /* No applicable constraints whatsoever */) {\r
14447                 /* Nothing is here. See below */\r
14448         }\r
14449         \r
14450         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14451 }\r
14452 \r
14453 static asn_type_selector_result_t\r
14454 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14455         asn_type_selector_result_t result = {0, 0};\r
14456         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;\r
14457         size_t constraining_column = 0; /* &id */\r
14458         size_t for_column = 2; /* &Value */\r
14459         size_t row, presence_index = 0;\r
14460         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));\r
14461         \r
14462         for(row=0; row < itable->rows_count; row++) {\r
14463             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14464             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14465         \r
14466             if(type_cell->cell_kind == aioc__undefined)\r
14467                 continue;\r
14468         \r
14469             presence_index++;\r
14470             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14471                 result.type_descriptor = type_cell->type_descriptor;\r
14472                 result.presence_index = presence_index;\r
14473                 break;\r
14474             }\r
14475         }\r
14476         \r
14477         return result;\r
14478 }\r
14479 \r
14480 static int\r
14481 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14482                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14483         \r
14484         if(!sptr) {\r
14485                 ASN__CTFAIL(app_key, td, sptr,\r
14486                         "%s: value not given (%s:%d)",\r
14487                         td->name, __FILE__, __LINE__);\r
14488                 return -1;\r
14489         }\r
14490         \r
14491         \r
14492         if(1 /* No applicable constraints whatsoever */) {\r
14493                 /* Nothing is here. See below */\r
14494         }\r
14495         \r
14496         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14497 }\r
14498 \r
14499 static int\r
14500 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14501                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14502         long value;\r
14503         \r
14504         if(!sptr) {\r
14505                 ASN__CTFAIL(app_key, td, sptr,\r
14506                         "%s: value not given (%s:%d)",\r
14507                         td->name, __FILE__, __LINE__);\r
14508                 return -1;\r
14509         }\r
14510         \r
14511         value = *(const long *)sptr;\r
14512         \r
14513         if((value >= 0 && value <= 65535)) {\r
14514                 /* Constraint check succeeded */\r
14515                 return 0;\r
14516         } else {\r
14517                 ASN__CTFAIL(app_key, td, sptr,\r
14518                         "%s: constraint failed (%s:%d)",\r
14519                         td->name, __FILE__, __LINE__);\r
14520                 return -1;\r
14521         }\r
14522 }\r
14523 \r
14524 static asn_type_selector_result_t\r
14525 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14526         asn_type_selector_result_t result = {0, 0};\r
14527         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;\r
14528         size_t constraining_column = 0; /* &id */\r
14529         size_t for_column = 1; /* &criticality */\r
14530         size_t row, presence_index = 0;\r
14531         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));\r
14532         \r
14533         for(row=0; row < itable->rows_count; row++) {\r
14534             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14535             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14536         \r
14537             if(type_cell->cell_kind == aioc__undefined)\r
14538                 continue;\r
14539         \r
14540             presence_index++;\r
14541             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14542                 result.type_descriptor = type_cell->type_descriptor;\r
14543                 result.presence_index = presence_index;\r
14544                 break;\r
14545             }\r
14546         }\r
14547         \r
14548         return result;\r
14549 }\r
14550 \r
14551 static int\r
14552 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14553                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14554         \r
14555         if(!sptr) {\r
14556                 ASN__CTFAIL(app_key, td, sptr,\r
14557                         "%s: value not given (%s:%d)",\r
14558                         td->name, __FILE__, __LINE__);\r
14559                 return -1;\r
14560         }\r
14561         \r
14562         \r
14563         if(1 /* No applicable constraints whatsoever */) {\r
14564                 /* Nothing is here. See below */\r
14565         }\r
14566         \r
14567         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14568 }\r
14569 \r
14570 static asn_type_selector_result_t\r
14571 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14572         asn_type_selector_result_t result = {0, 0};\r
14573         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;\r
14574         size_t constraining_column = 0; /* &id */\r
14575         size_t for_column = 2; /* &Value */\r
14576         size_t row, presence_index = 0;\r
14577         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));\r
14578         \r
14579         for(row=0; row < itable->rows_count; row++) {\r
14580             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14581             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14582         \r
14583             if(type_cell->cell_kind == aioc__undefined)\r
14584                 continue;\r
14585         \r
14586             presence_index++;\r
14587             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14588                 result.type_descriptor = type_cell->type_descriptor;\r
14589                 result.presence_index = presence_index;\r
14590                 break;\r
14591             }\r
14592         }\r
14593         \r
14594         return result;\r
14595 }\r
14596 \r
14597 static int\r
14598 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14599                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14600         \r
14601         if(!sptr) {\r
14602                 ASN__CTFAIL(app_key, td, sptr,\r
14603                         "%s: value not given (%s:%d)",\r
14604                         td->name, __FILE__, __LINE__);\r
14605                 return -1;\r
14606         }\r
14607         \r
14608         \r
14609         if(1 /* No applicable constraints whatsoever */) {\r
14610                 /* Nothing is here. See below */\r
14611         }\r
14612         \r
14613         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14614 }\r
14615 \r
14616 static int\r
14617 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14618                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14619         long value;\r
14620         \r
14621         if(!sptr) {\r
14622                 ASN__CTFAIL(app_key, td, sptr,\r
14623                         "%s: value not given (%s:%d)",\r
14624                         td->name, __FILE__, __LINE__);\r
14625                 return -1;\r
14626         }\r
14627         \r
14628         value = *(const long *)sptr;\r
14629         \r
14630         if((value >= 0 && value <= 65535)) {\r
14631                 /* Constraint check succeeded */\r
14632                 return 0;\r
14633         } else {\r
14634                 ASN__CTFAIL(app_key, td, sptr,\r
14635                         "%s: constraint failed (%s:%d)",\r
14636                         td->name, __FILE__, __LINE__);\r
14637                 return -1;\r
14638         }\r
14639 }\r
14640 \r
14641 static asn_type_selector_result_t\r
14642 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14643         asn_type_selector_result_t result = {0, 0};\r
14644         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;\r
14645         size_t constraining_column = 0; /* &id */\r
14646         size_t for_column = 1; /* &criticality */\r
14647         size_t row, presence_index = 0;\r
14648         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));\r
14649         \r
14650         for(row=0; row < itable->rows_count; row++) {\r
14651             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14652             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14653         \r
14654             if(type_cell->cell_kind == aioc__undefined)\r
14655                 continue;\r
14656         \r
14657             presence_index++;\r
14658             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14659                 result.type_descriptor = type_cell->type_descriptor;\r
14660                 result.presence_index = presence_index;\r
14661                 break;\r
14662             }\r
14663         }\r
14664         \r
14665         return result;\r
14666 }\r
14667 \r
14668 static int\r
14669 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14670                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14671         \r
14672         if(!sptr) {\r
14673                 ASN__CTFAIL(app_key, td, sptr,\r
14674                         "%s: value not given (%s:%d)",\r
14675                         td->name, __FILE__, __LINE__);\r
14676                 return -1;\r
14677         }\r
14678         \r
14679         \r
14680         if(1 /* No applicable constraints whatsoever */) {\r
14681                 /* Nothing is here. See below */\r
14682         }\r
14683         \r
14684         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14685 }\r
14686 \r
14687 static asn_type_selector_result_t\r
14688 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14689         asn_type_selector_result_t result = {0, 0};\r
14690         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;\r
14691         size_t constraining_column = 0; /* &id */\r
14692         size_t for_column = 2; /* &Value */\r
14693         size_t row, presence_index = 0;\r
14694         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));\r
14695         \r
14696         for(row=0; row < itable->rows_count; row++) {\r
14697             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14698             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14699         \r
14700             if(type_cell->cell_kind == aioc__undefined)\r
14701                 continue;\r
14702         \r
14703             presence_index++;\r
14704             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14705                 result.type_descriptor = type_cell->type_descriptor;\r
14706                 result.presence_index = presence_index;\r
14707                 break;\r
14708             }\r
14709         }\r
14710         \r
14711         return result;\r
14712 }\r
14713 \r
14714 static int\r
14715 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14716                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14717         \r
14718         if(!sptr) {\r
14719                 ASN__CTFAIL(app_key, td, sptr,\r
14720                         "%s: value not given (%s:%d)",\r
14721                         td->name, __FILE__, __LINE__);\r
14722                 return -1;\r
14723         }\r
14724         \r
14725         \r
14726         if(1 /* No applicable constraints whatsoever */) {\r
14727                 /* Nothing is here. See below */\r
14728         }\r
14729         \r
14730         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14731 }\r
14732 \r
14733 static int\r
14734 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14736         long value;\r
14737         \r
14738         if(!sptr) {\r
14739                 ASN__CTFAIL(app_key, td, sptr,\r
14740                         "%s: value not given (%s:%d)",\r
14741                         td->name, __FILE__, __LINE__);\r
14742                 return -1;\r
14743         }\r
14744         \r
14745         value = *(const long *)sptr;\r
14746         \r
14747         if((value >= 0 && value <= 65535)) {\r
14748                 /* Constraint check succeeded */\r
14749                 return 0;\r
14750         } else {\r
14751                 ASN__CTFAIL(app_key, td, sptr,\r
14752                         "%s: constraint failed (%s:%d)",\r
14753                         td->name, __FILE__, __LINE__);\r
14754                 return -1;\r
14755         }\r
14756 }\r
14757 \r
14758 static asn_type_selector_result_t\r
14759 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14760         asn_type_selector_result_t result = {0, 0};\r
14761         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;\r
14762         size_t constraining_column = 0; /* &id */\r
14763         size_t for_column = 1; /* &criticality */\r
14764         size_t row, presence_index = 0;\r
14765         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));\r
14766         \r
14767         for(row=0; row < itable->rows_count; row++) {\r
14768             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14769             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14770         \r
14771             if(type_cell->cell_kind == aioc__undefined)\r
14772                 continue;\r
14773         \r
14774             presence_index++;\r
14775             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14776                 result.type_descriptor = type_cell->type_descriptor;\r
14777                 result.presence_index = presence_index;\r
14778                 break;\r
14779             }\r
14780         }\r
14781         \r
14782         return result;\r
14783 }\r
14784 \r
14785 static int\r
14786 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14787                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14788         \r
14789         if(!sptr) {\r
14790                 ASN__CTFAIL(app_key, td, sptr,\r
14791                         "%s: value not given (%s:%d)",\r
14792                         td->name, __FILE__, __LINE__);\r
14793                 return -1;\r
14794         }\r
14795         \r
14796         \r
14797         if(1 /* No applicable constraints whatsoever */) {\r
14798                 /* Nothing is here. See below */\r
14799         }\r
14800         \r
14801         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14802 }\r
14803 \r
14804 static asn_type_selector_result_t\r
14805 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14806         asn_type_selector_result_t result = {0, 0};\r
14807         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;\r
14808         size_t constraining_column = 0; /* &id */\r
14809         size_t for_column = 2; /* &Value */\r
14810         size_t row, presence_index = 0;\r
14811         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));\r
14812         \r
14813         for(row=0; row < itable->rows_count; row++) {\r
14814             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14815             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14816         \r
14817             if(type_cell->cell_kind == aioc__undefined)\r
14818                 continue;\r
14819         \r
14820             presence_index++;\r
14821             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14822                 result.type_descriptor = type_cell->type_descriptor;\r
14823                 result.presence_index = presence_index;\r
14824                 break;\r
14825             }\r
14826         }\r
14827         \r
14828         return result;\r
14829 }\r
14830 \r
14831 static int\r
14832 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14833                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14834         \r
14835         if(!sptr) {\r
14836                 ASN__CTFAIL(app_key, td, sptr,\r
14837                         "%s: value not given (%s:%d)",\r
14838                         td->name, __FILE__, __LINE__);\r
14839                 return -1;\r
14840         }\r
14841         \r
14842         \r
14843         if(1 /* No applicable constraints whatsoever */) {\r
14844                 /* Nothing is here. See below */\r
14845         }\r
14846         \r
14847         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14848 }\r
14849 \r
14850 static int\r
14851 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14853         long value;\r
14854         \r
14855         if(!sptr) {\r
14856                 ASN__CTFAIL(app_key, td, sptr,\r
14857                         "%s: value not given (%s:%d)",\r
14858                         td->name, __FILE__, __LINE__);\r
14859                 return -1;\r
14860         }\r
14861         \r
14862         value = *(const long *)sptr;\r
14863         \r
14864         if((value >= 0 && value <= 65535)) {\r
14865                 /* Constraint check succeeded */\r
14866                 return 0;\r
14867         } else {\r
14868                 ASN__CTFAIL(app_key, td, sptr,\r
14869                         "%s: constraint failed (%s:%d)",\r
14870                         td->name, __FILE__, __LINE__);\r
14871                 return -1;\r
14872         }\r
14873 }\r
14874 \r
14875 static asn_type_selector_result_t\r
14876 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14877         asn_type_selector_result_t result = {0, 0};\r
14878         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;\r
14879         size_t constraining_column = 0; /* &id */\r
14880         size_t for_column = 1; /* &criticality */\r
14881         size_t row, presence_index = 0;\r
14882         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));\r
14883         \r
14884         for(row=0; row < itable->rows_count; row++) {\r
14885             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14886             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14887         \r
14888             if(type_cell->cell_kind == aioc__undefined)\r
14889                 continue;\r
14890         \r
14891             presence_index++;\r
14892             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14893                 result.type_descriptor = type_cell->type_descriptor;\r
14894                 result.presence_index = presence_index;\r
14895                 break;\r
14896             }\r
14897         }\r
14898         \r
14899         return result;\r
14900 }\r
14901 \r
14902 static int\r
14903 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14904                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14905         \r
14906         if(!sptr) {\r
14907                 ASN__CTFAIL(app_key, td, sptr,\r
14908                         "%s: value not given (%s:%d)",\r
14909                         td->name, __FILE__, __LINE__);\r
14910                 return -1;\r
14911         }\r
14912         \r
14913         \r
14914         if(1 /* No applicable constraints whatsoever */) {\r
14915                 /* Nothing is here. See below */\r
14916         }\r
14917         \r
14918         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14919 }\r
14920 \r
14921 static asn_type_selector_result_t\r
14922 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14923         asn_type_selector_result_t result = {0, 0};\r
14924         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;\r
14925         size_t constraining_column = 0; /* &id */\r
14926         size_t for_column = 2; /* &Value */\r
14927         size_t row, presence_index = 0;\r
14928         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));\r
14929         \r
14930         for(row=0; row < itable->rows_count; row++) {\r
14931             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
14932             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
14933         \r
14934             if(type_cell->cell_kind == aioc__undefined)\r
14935                 continue;\r
14936         \r
14937             presence_index++;\r
14938             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
14939                 result.type_descriptor = type_cell->type_descriptor;\r
14940                 result.presence_index = presence_index;\r
14941                 break;\r
14942             }\r
14943         }\r
14944         \r
14945         return result;\r
14946 }\r
14947 \r
14948 static int\r
14949 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14950                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14951         \r
14952         if(!sptr) {\r
14953                 ASN__CTFAIL(app_key, td, sptr,\r
14954                         "%s: value not given (%s:%d)",\r
14955                         td->name, __FILE__, __LINE__);\r
14956                 return -1;\r
14957         }\r
14958         \r
14959         \r
14960         if(1 /* No applicable constraints whatsoever */) {\r
14961                 /* Nothing is here. See below */\r
14962         }\r
14963         \r
14964         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
14965 }\r
14966 \r
14967 static int\r
14968 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
14969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
14970         long value;\r
14971         \r
14972         if(!sptr) {\r
14973                 ASN__CTFAIL(app_key, td, sptr,\r
14974                         "%s: value not given (%s:%d)",\r
14975                         td->name, __FILE__, __LINE__);\r
14976                 return -1;\r
14977         }\r
14978         \r
14979         value = *(const long *)sptr;\r
14980         \r
14981         if((value >= 0 && value <= 65535)) {\r
14982                 /* Constraint check succeeded */\r
14983                 return 0;\r
14984         } else {\r
14985                 ASN__CTFAIL(app_key, td, sptr,\r
14986                         "%s: constraint failed (%s:%d)",\r
14987                         td->name, __FILE__, __LINE__);\r
14988                 return -1;\r
14989         }\r
14990 }\r
14991 \r
14992 static asn_type_selector_result_t\r
14993 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
14994         asn_type_selector_result_t result = {0, 0};\r
14995         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;\r
14996         size_t constraining_column = 0; /* &id */\r
14997         size_t for_column = 1; /* &criticality */\r
14998         size_t row, presence_index = 0;\r
14999         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));\r
15000         \r
15001         for(row=0; row < itable->rows_count; row++) {\r
15002             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15003             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15004         \r
15005             if(type_cell->cell_kind == aioc__undefined)\r
15006                 continue;\r
15007         \r
15008             presence_index++;\r
15009             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15010                 result.type_descriptor = type_cell->type_descriptor;\r
15011                 result.presence_index = presence_index;\r
15012                 break;\r
15013             }\r
15014         }\r
15015         \r
15016         return result;\r
15017 }\r
15018 \r
15019 static int\r
15020 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15021                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15022         \r
15023         if(!sptr) {\r
15024                 ASN__CTFAIL(app_key, td, sptr,\r
15025                         "%s: value not given (%s:%d)",\r
15026                         td->name, __FILE__, __LINE__);\r
15027                 return -1;\r
15028         }\r
15029         \r
15030         \r
15031         if(1 /* No applicable constraints whatsoever */) {\r
15032                 /* Nothing is here. See below */\r
15033         }\r
15034         \r
15035         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15036 }\r
15037 \r
15038 static asn_type_selector_result_t\r
15039 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15040         asn_type_selector_result_t result = {0, 0};\r
15041         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;\r
15042         size_t constraining_column = 0; /* &id */\r
15043         size_t for_column = 2; /* &Value */\r
15044         size_t row, presence_index = 0;\r
15045         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));\r
15046         \r
15047         for(row=0; row < itable->rows_count; row++) {\r
15048             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15049             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15050         \r
15051             if(type_cell->cell_kind == aioc__undefined)\r
15052                 continue;\r
15053         \r
15054             presence_index++;\r
15055             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15056                 result.type_descriptor = type_cell->type_descriptor;\r
15057                 result.presence_index = presence_index;\r
15058                 break;\r
15059             }\r
15060         }\r
15061         \r
15062         return result;\r
15063 }\r
15064 \r
15065 static int\r
15066 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15067                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15068         \r
15069         if(!sptr) {\r
15070                 ASN__CTFAIL(app_key, td, sptr,\r
15071                         "%s: value not given (%s:%d)",\r
15072                         td->name, __FILE__, __LINE__);\r
15073                 return -1;\r
15074         }\r
15075         \r
15076         \r
15077         if(1 /* No applicable constraints whatsoever */) {\r
15078                 /* Nothing is here. See below */\r
15079         }\r
15080         \r
15081         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15082 }\r
15083 \r
15084 static int\r
15085 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15087         long value;\r
15088         \r
15089         if(!sptr) {\r
15090                 ASN__CTFAIL(app_key, td, sptr,\r
15091                         "%s: value not given (%s:%d)",\r
15092                         td->name, __FILE__, __LINE__);\r
15093                 return -1;\r
15094         }\r
15095         \r
15096         value = *(const long *)sptr;\r
15097         \r
15098         if((value >= 0 && value <= 65535)) {\r
15099                 /* Constraint check succeeded */\r
15100                 return 0;\r
15101         } else {\r
15102                 ASN__CTFAIL(app_key, td, sptr,\r
15103                         "%s: constraint failed (%s:%d)",\r
15104                         td->name, __FILE__, __LINE__);\r
15105                 return -1;\r
15106         }\r
15107 }\r
15108 \r
15109 static asn_type_selector_result_t\r
15110 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15111         asn_type_selector_result_t result = {0, 0};\r
15112         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;\r
15113         size_t constraining_column = 0; /* &id */\r
15114         size_t for_column = 1; /* &criticality */\r
15115         size_t row, presence_index = 0;\r
15116         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));\r
15117         \r
15118         for(row=0; row < itable->rows_count; row++) {\r
15119             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15120             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15121         \r
15122             if(type_cell->cell_kind == aioc__undefined)\r
15123                 continue;\r
15124         \r
15125             presence_index++;\r
15126             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15127                 result.type_descriptor = type_cell->type_descriptor;\r
15128                 result.presence_index = presence_index;\r
15129                 break;\r
15130             }\r
15131         }\r
15132         \r
15133         return result;\r
15134 }\r
15135 \r
15136 static int\r
15137 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15138                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15139         \r
15140         if(!sptr) {\r
15141                 ASN__CTFAIL(app_key, td, sptr,\r
15142                         "%s: value not given (%s:%d)",\r
15143                         td->name, __FILE__, __LINE__);\r
15144                 return -1;\r
15145         }\r
15146         \r
15147         \r
15148         if(1 /* No applicable constraints whatsoever */) {\r
15149                 /* Nothing is here. See below */\r
15150         }\r
15151         \r
15152         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15153 }\r
15154 \r
15155 static asn_type_selector_result_t\r
15156 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15157         asn_type_selector_result_t result = {0, 0};\r
15158         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;\r
15159         size_t constraining_column = 0; /* &id */\r
15160         size_t for_column = 2; /* &Value */\r
15161         size_t row, presence_index = 0;\r
15162         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));\r
15163         \r
15164         for(row=0; row < itable->rows_count; row++) {\r
15165             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15166             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15167         \r
15168             if(type_cell->cell_kind == aioc__undefined)\r
15169                 continue;\r
15170         \r
15171             presence_index++;\r
15172             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15173                 result.type_descriptor = type_cell->type_descriptor;\r
15174                 result.presence_index = presence_index;\r
15175                 break;\r
15176             }\r
15177         }\r
15178         \r
15179         return result;\r
15180 }\r
15181 \r
15182 static int\r
15183 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15184                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15185         \r
15186         if(!sptr) {\r
15187                 ASN__CTFAIL(app_key, td, sptr,\r
15188                         "%s: value not given (%s:%d)",\r
15189                         td->name, __FILE__, __LINE__);\r
15190                 return -1;\r
15191         }\r
15192         \r
15193         \r
15194         if(1 /* No applicable constraints whatsoever */) {\r
15195                 /* Nothing is here. See below */\r
15196         }\r
15197         \r
15198         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15199 }\r
15200 \r
15201 static int\r
15202 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15204         long value;\r
15205         \r
15206         if(!sptr) {\r
15207                 ASN__CTFAIL(app_key, td, sptr,\r
15208                         "%s: value not given (%s:%d)",\r
15209                         td->name, __FILE__, __LINE__);\r
15210                 return -1;\r
15211         }\r
15212         \r
15213         value = *(const long *)sptr;\r
15214         \r
15215         if((value >= 0 && value <= 65535)) {\r
15216                 /* Constraint check succeeded */\r
15217                 return 0;\r
15218         } else {\r
15219                 ASN__CTFAIL(app_key, td, sptr,\r
15220                         "%s: constraint failed (%s:%d)",\r
15221                         td->name, __FILE__, __LINE__);\r
15222                 return -1;\r
15223         }\r
15224 }\r
15225 \r
15226 static asn_type_selector_result_t\r
15227 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15228         asn_type_selector_result_t result = {0, 0};\r
15229         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;\r
15230         size_t constraining_column = 0; /* &id */\r
15231         size_t for_column = 1; /* &criticality */\r
15232         size_t row, presence_index = 0;\r
15233         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));\r
15234         \r
15235         for(row=0; row < itable->rows_count; row++) {\r
15236             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15237             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15238         \r
15239             if(type_cell->cell_kind == aioc__undefined)\r
15240                 continue;\r
15241         \r
15242             presence_index++;\r
15243             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15244                 result.type_descriptor = type_cell->type_descriptor;\r
15245                 result.presence_index = presence_index;\r
15246                 break;\r
15247             }\r
15248         }\r
15249         \r
15250         return result;\r
15251 }\r
15252 \r
15253 static int\r
15254 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15255                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15256         \r
15257         if(!sptr) {\r
15258                 ASN__CTFAIL(app_key, td, sptr,\r
15259                         "%s: value not given (%s:%d)",\r
15260                         td->name, __FILE__, __LINE__);\r
15261                 return -1;\r
15262         }\r
15263         \r
15264         \r
15265         if(1 /* No applicable constraints whatsoever */) {\r
15266                 /* Nothing is here. See below */\r
15267         }\r
15268         \r
15269         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15270 }\r
15271 \r
15272 static asn_type_selector_result_t\r
15273 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15274         asn_type_selector_result_t result = {0, 0};\r
15275         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;\r
15276         size_t constraining_column = 0; /* &id */\r
15277         size_t for_column = 2; /* &Value */\r
15278         size_t row, presence_index = 0;\r
15279         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));\r
15280         \r
15281         for(row=0; row < itable->rows_count; row++) {\r
15282             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15283             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15284         \r
15285             if(type_cell->cell_kind == aioc__undefined)\r
15286                 continue;\r
15287         \r
15288             presence_index++;\r
15289             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15290                 result.type_descriptor = type_cell->type_descriptor;\r
15291                 result.presence_index = presence_index;\r
15292                 break;\r
15293             }\r
15294         }\r
15295         \r
15296         return result;\r
15297 }\r
15298 \r
15299 static int\r
15300 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15302         \r
15303         if(!sptr) {\r
15304                 ASN__CTFAIL(app_key, td, sptr,\r
15305                         "%s: value not given (%s:%d)",\r
15306                         td->name, __FILE__, __LINE__);\r
15307                 return -1;\r
15308         }\r
15309         \r
15310         \r
15311         if(1 /* No applicable constraints whatsoever */) {\r
15312                 /* Nothing is here. See below */\r
15313         }\r
15314         \r
15315         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15316 }\r
15317 \r
15318 static int\r
15319 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15321         long value;\r
15322         \r
15323         if(!sptr) {\r
15324                 ASN__CTFAIL(app_key, td, sptr,\r
15325                         "%s: value not given (%s:%d)",\r
15326                         td->name, __FILE__, __LINE__);\r
15327                 return -1;\r
15328         }\r
15329         \r
15330         value = *(const long *)sptr;\r
15331         \r
15332         if((value >= 0 && value <= 65535)) {\r
15333                 /* Constraint check succeeded */\r
15334                 return 0;\r
15335         } else {\r
15336                 ASN__CTFAIL(app_key, td, sptr,\r
15337                         "%s: constraint failed (%s:%d)",\r
15338                         td->name, __FILE__, __LINE__);\r
15339                 return -1;\r
15340         }\r
15341 }\r
15342 \r
15343 static asn_type_selector_result_t\r
15344 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15345         asn_type_selector_result_t result = {0, 0};\r
15346         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;\r
15347         size_t constraining_column = 0; /* &id */\r
15348         size_t for_column = 1; /* &criticality */\r
15349         size_t row, presence_index = 0;\r
15350         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));\r
15351         \r
15352         for(row=0; row < itable->rows_count; row++) {\r
15353             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15354             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15355         \r
15356             if(type_cell->cell_kind == aioc__undefined)\r
15357                 continue;\r
15358         \r
15359             presence_index++;\r
15360             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15361                 result.type_descriptor = type_cell->type_descriptor;\r
15362                 result.presence_index = presence_index;\r
15363                 break;\r
15364             }\r
15365         }\r
15366         \r
15367         return result;\r
15368 }\r
15369 \r
15370 static int\r
15371 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15372                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15373         \r
15374         if(!sptr) {\r
15375                 ASN__CTFAIL(app_key, td, sptr,\r
15376                         "%s: value not given (%s:%d)",\r
15377                         td->name, __FILE__, __LINE__);\r
15378                 return -1;\r
15379         }\r
15380         \r
15381         \r
15382         if(1 /* No applicable constraints whatsoever */) {\r
15383                 /* Nothing is here. See below */\r
15384         }\r
15385         \r
15386         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15387 }\r
15388 \r
15389 static asn_type_selector_result_t\r
15390 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15391         asn_type_selector_result_t result = {0, 0};\r
15392         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;\r
15393         size_t constraining_column = 0; /* &id */\r
15394         size_t for_column = 2; /* &Value */\r
15395         size_t row, presence_index = 0;\r
15396         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));\r
15397         \r
15398         for(row=0; row < itable->rows_count; row++) {\r
15399             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15400             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15401         \r
15402             if(type_cell->cell_kind == aioc__undefined)\r
15403                 continue;\r
15404         \r
15405             presence_index++;\r
15406             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15407                 result.type_descriptor = type_cell->type_descriptor;\r
15408                 result.presence_index = presence_index;\r
15409                 break;\r
15410             }\r
15411         }\r
15412         \r
15413         return result;\r
15414 }\r
15415 \r
15416 static int\r
15417 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15419         \r
15420         if(!sptr) {\r
15421                 ASN__CTFAIL(app_key, td, sptr,\r
15422                         "%s: value not given (%s:%d)",\r
15423                         td->name, __FILE__, __LINE__);\r
15424                 return -1;\r
15425         }\r
15426         \r
15427         \r
15428         if(1 /* No applicable constraints whatsoever */) {\r
15429                 /* Nothing is here. See below */\r
15430         }\r
15431         \r
15432         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15433 }\r
15434 \r
15435 static int\r
15436 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15438         long value;\r
15439         \r
15440         if(!sptr) {\r
15441                 ASN__CTFAIL(app_key, td, sptr,\r
15442                         "%s: value not given (%s:%d)",\r
15443                         td->name, __FILE__, __LINE__);\r
15444                 return -1;\r
15445         }\r
15446         \r
15447         value = *(const long *)sptr;\r
15448         \r
15449         if((value >= 0 && value <= 65535)) {\r
15450                 /* Constraint check succeeded */\r
15451                 return 0;\r
15452         } else {\r
15453                 ASN__CTFAIL(app_key, td, sptr,\r
15454                         "%s: constraint failed (%s:%d)",\r
15455                         td->name, __FILE__, __LINE__);\r
15456                 return -1;\r
15457         }\r
15458 }\r
15459 \r
15460 static asn_type_selector_result_t\r
15461 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15462         asn_type_selector_result_t result = {0, 0};\r
15463         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;\r
15464         size_t constraining_column = 0; /* &id */\r
15465         size_t for_column = 1; /* &criticality */\r
15466         size_t row, presence_index = 0;\r
15467         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));\r
15468         \r
15469         for(row=0; row < itable->rows_count; row++) {\r
15470             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15471             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15472         \r
15473             if(type_cell->cell_kind == aioc__undefined)\r
15474                 continue;\r
15475         \r
15476             presence_index++;\r
15477             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15478                 result.type_descriptor = type_cell->type_descriptor;\r
15479                 result.presence_index = presence_index;\r
15480                 break;\r
15481             }\r
15482         }\r
15483         \r
15484         return result;\r
15485 }\r
15486 \r
15487 static int\r
15488 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15489                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15490         \r
15491         if(!sptr) {\r
15492                 ASN__CTFAIL(app_key, td, sptr,\r
15493                         "%s: value not given (%s:%d)",\r
15494                         td->name, __FILE__, __LINE__);\r
15495                 return -1;\r
15496         }\r
15497         \r
15498         \r
15499         if(1 /* No applicable constraints whatsoever */) {\r
15500                 /* Nothing is here. See below */\r
15501         }\r
15502         \r
15503         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15504 }\r
15505 \r
15506 static asn_type_selector_result_t\r
15507 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15508         asn_type_selector_result_t result = {0, 0};\r
15509         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;\r
15510         size_t constraining_column = 0; /* &id */\r
15511         size_t for_column = 2; /* &Value */\r
15512         size_t row, presence_index = 0;\r
15513         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));\r
15514         \r
15515         for(row=0; row < itable->rows_count; row++) {\r
15516             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15517             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15518         \r
15519             if(type_cell->cell_kind == aioc__undefined)\r
15520                 continue;\r
15521         \r
15522             presence_index++;\r
15523             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15524                 result.type_descriptor = type_cell->type_descriptor;\r
15525                 result.presence_index = presence_index;\r
15526                 break;\r
15527             }\r
15528         }\r
15529         \r
15530         return result;\r
15531 }\r
15532 \r
15533 static int\r
15534 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15535                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15536         \r
15537         if(!sptr) {\r
15538                 ASN__CTFAIL(app_key, td, sptr,\r
15539                         "%s: value not given (%s:%d)",\r
15540                         td->name, __FILE__, __LINE__);\r
15541                 return -1;\r
15542         }\r
15543         \r
15544         \r
15545         if(1 /* No applicable constraints whatsoever */) {\r
15546                 /* Nothing is here. See below */\r
15547         }\r
15548         \r
15549         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15550 }\r
15551 \r
15552 static int\r
15553 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15554                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15555         long value;\r
15556         \r
15557         if(!sptr) {\r
15558                 ASN__CTFAIL(app_key, td, sptr,\r
15559                         "%s: value not given (%s:%d)",\r
15560                         td->name, __FILE__, __LINE__);\r
15561                 return -1;\r
15562         }\r
15563         \r
15564         value = *(const long *)sptr;\r
15565         \r
15566         if((value >= 0 && value <= 65535)) {\r
15567                 /* Constraint check succeeded */\r
15568                 return 0;\r
15569         } else {\r
15570                 ASN__CTFAIL(app_key, td, sptr,\r
15571                         "%s: constraint failed (%s:%d)",\r
15572                         td->name, __FILE__, __LINE__);\r
15573                 return -1;\r
15574         }\r
15575 }\r
15576 \r
15577 static asn_type_selector_result_t\r
15578 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15579         asn_type_selector_result_t result = {0, 0};\r
15580         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;\r
15581         size_t constraining_column = 0; /* &id */\r
15582         size_t for_column = 1; /* &criticality */\r
15583         size_t row, presence_index = 0;\r
15584         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));\r
15585         \r
15586         for(row=0; row < itable->rows_count; row++) {\r
15587             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15588             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15589         \r
15590             if(type_cell->cell_kind == aioc__undefined)\r
15591                 continue;\r
15592         \r
15593             presence_index++;\r
15594             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15595                 result.type_descriptor = type_cell->type_descriptor;\r
15596                 result.presence_index = presence_index;\r
15597                 break;\r
15598             }\r
15599         }\r
15600         \r
15601         return result;\r
15602 }\r
15603 \r
15604 static int\r
15605 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15606                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15607         \r
15608         if(!sptr) {\r
15609                 ASN__CTFAIL(app_key, td, sptr,\r
15610                         "%s: value not given (%s:%d)",\r
15611                         td->name, __FILE__, __LINE__);\r
15612                 return -1;\r
15613         }\r
15614         \r
15615         \r
15616         if(1 /* No applicable constraints whatsoever */) {\r
15617                 /* Nothing is here. See below */\r
15618         }\r
15619         \r
15620         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15621 }\r
15622 \r
15623 static asn_type_selector_result_t\r
15624 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15625         asn_type_selector_result_t result = {0, 0};\r
15626         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;\r
15627         size_t constraining_column = 0; /* &id */\r
15628         size_t for_column = 2; /* &Value */\r
15629         size_t row, presence_index = 0;\r
15630         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));\r
15631         \r
15632         for(row=0; row < itable->rows_count; row++) {\r
15633             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15634             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15635         \r
15636             if(type_cell->cell_kind == aioc__undefined)\r
15637                 continue;\r
15638         \r
15639             presence_index++;\r
15640             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15641                 result.type_descriptor = type_cell->type_descriptor;\r
15642                 result.presence_index = presence_index;\r
15643                 break;\r
15644             }\r
15645         }\r
15646         \r
15647         return result;\r
15648 }\r
15649 \r
15650 static int\r
15651 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15652                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15653         \r
15654         if(!sptr) {\r
15655                 ASN__CTFAIL(app_key, td, sptr,\r
15656                         "%s: value not given (%s:%d)",\r
15657                         td->name, __FILE__, __LINE__);\r
15658                 return -1;\r
15659         }\r
15660         \r
15661         \r
15662         if(1 /* No applicable constraints whatsoever */) {\r
15663                 /* Nothing is here. See below */\r
15664         }\r
15665         \r
15666         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15667 }\r
15668 \r
15669 static int\r
15670 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15671                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15672         long value;\r
15673         \r
15674         if(!sptr) {\r
15675                 ASN__CTFAIL(app_key, td, sptr,\r
15676                         "%s: value not given (%s:%d)",\r
15677                         td->name, __FILE__, __LINE__);\r
15678                 return -1;\r
15679         }\r
15680         \r
15681         value = *(const long *)sptr;\r
15682         \r
15683         if((value >= 0 && value <= 65535)) {\r
15684                 /* Constraint check succeeded */\r
15685                 return 0;\r
15686         } else {\r
15687                 ASN__CTFAIL(app_key, td, sptr,\r
15688                         "%s: constraint failed (%s:%d)",\r
15689                         td->name, __FILE__, __LINE__);\r
15690                 return -1;\r
15691         }\r
15692 }\r
15693 \r
15694 static asn_type_selector_result_t\r
15695 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15696         asn_type_selector_result_t result = {0, 0};\r
15697         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;\r
15698         size_t constraining_column = 0; /* &id */\r
15699         size_t for_column = 1; /* &criticality */\r
15700         size_t row, presence_index = 0;\r
15701         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));\r
15702         \r
15703         for(row=0; row < itable->rows_count; row++) {\r
15704             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15705             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15706         \r
15707             if(type_cell->cell_kind == aioc__undefined)\r
15708                 continue;\r
15709         \r
15710             presence_index++;\r
15711             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15712                 result.type_descriptor = type_cell->type_descriptor;\r
15713                 result.presence_index = presence_index;\r
15714                 break;\r
15715             }\r
15716         }\r
15717         \r
15718         return result;\r
15719 }\r
15720 \r
15721 static int\r
15722 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15723                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15724         \r
15725         if(!sptr) {\r
15726                 ASN__CTFAIL(app_key, td, sptr,\r
15727                         "%s: value not given (%s:%d)",\r
15728                         td->name, __FILE__, __LINE__);\r
15729                 return -1;\r
15730         }\r
15731         \r
15732         \r
15733         if(1 /* No applicable constraints whatsoever */) {\r
15734                 /* Nothing is here. See below */\r
15735         }\r
15736         \r
15737         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15738 }\r
15739 \r
15740 static asn_type_selector_result_t\r
15741 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15742         asn_type_selector_result_t result = {0, 0};\r
15743         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;\r
15744         size_t constraining_column = 0; /* &id */\r
15745         size_t for_column = 2; /* &Value */\r
15746         size_t row, presence_index = 0;\r
15747         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));\r
15748         \r
15749         for(row=0; row < itable->rows_count; row++) {\r
15750             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15751             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15752         \r
15753             if(type_cell->cell_kind == aioc__undefined)\r
15754                 continue;\r
15755         \r
15756             presence_index++;\r
15757             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15758                 result.type_descriptor = type_cell->type_descriptor;\r
15759                 result.presence_index = presence_index;\r
15760                 break;\r
15761             }\r
15762         }\r
15763         \r
15764         return result;\r
15765 }\r
15766 \r
15767 static int\r
15768 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15769                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15770         \r
15771         if(!sptr) {\r
15772                 ASN__CTFAIL(app_key, td, sptr,\r
15773                         "%s: value not given (%s:%d)",\r
15774                         td->name, __FILE__, __LINE__);\r
15775                 return -1;\r
15776         }\r
15777         \r
15778         \r
15779         if(1 /* No applicable constraints whatsoever */) {\r
15780                 /* Nothing is here. See below */\r
15781         }\r
15782         \r
15783         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15784 }\r
15785 \r
15786 static int\r
15787 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15788                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15789         long value;\r
15790         \r
15791         if(!sptr) {\r
15792                 ASN__CTFAIL(app_key, td, sptr,\r
15793                         "%s: value not given (%s:%d)",\r
15794                         td->name, __FILE__, __LINE__);\r
15795                 return -1;\r
15796         }\r
15797         \r
15798         value = *(const long *)sptr;\r
15799         \r
15800         if((value >= 0 && value <= 65535)) {\r
15801                 /* Constraint check succeeded */\r
15802                 return 0;\r
15803         } else {\r
15804                 ASN__CTFAIL(app_key, td, sptr,\r
15805                         "%s: constraint failed (%s:%d)",\r
15806                         td->name, __FILE__, __LINE__);\r
15807                 return -1;\r
15808         }\r
15809 }\r
15810 \r
15811 static asn_type_selector_result_t\r
15812 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15813         asn_type_selector_result_t result = {0, 0};\r
15814         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;\r
15815         size_t constraining_column = 0; /* &id */\r
15816         size_t for_column = 1; /* &criticality */\r
15817         size_t row, presence_index = 0;\r
15818         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));\r
15819         \r
15820         for(row=0; row < itable->rows_count; row++) {\r
15821             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15822             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15823         \r
15824             if(type_cell->cell_kind == aioc__undefined)\r
15825                 continue;\r
15826         \r
15827             presence_index++;\r
15828             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15829                 result.type_descriptor = type_cell->type_descriptor;\r
15830                 result.presence_index = presence_index;\r
15831                 break;\r
15832             }\r
15833         }\r
15834         \r
15835         return result;\r
15836 }\r
15837 \r
15838 static int\r
15839 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15840                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15841         \r
15842         if(!sptr) {\r
15843                 ASN__CTFAIL(app_key, td, sptr,\r
15844                         "%s: value not given (%s:%d)",\r
15845                         td->name, __FILE__, __LINE__);\r
15846                 return -1;\r
15847         }\r
15848         \r
15849         \r
15850         if(1 /* No applicable constraints whatsoever */) {\r
15851                 /* Nothing is here. See below */\r
15852         }\r
15853         \r
15854         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15855 }\r
15856 \r
15857 static asn_type_selector_result_t\r
15858 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15859         asn_type_selector_result_t result = {0, 0};\r
15860         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;\r
15861         size_t constraining_column = 0; /* &id */\r
15862         size_t for_column = 2; /* &Value */\r
15863         size_t row, presence_index = 0;\r
15864         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));\r
15865         \r
15866         for(row=0; row < itable->rows_count; row++) {\r
15867             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15868             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15869         \r
15870             if(type_cell->cell_kind == aioc__undefined)\r
15871                 continue;\r
15872         \r
15873             presence_index++;\r
15874             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15875                 result.type_descriptor = type_cell->type_descriptor;\r
15876                 result.presence_index = presence_index;\r
15877                 break;\r
15878             }\r
15879         }\r
15880         \r
15881         return result;\r
15882 }\r
15883 \r
15884 static int\r
15885 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15886                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15887         \r
15888         if(!sptr) {\r
15889                 ASN__CTFAIL(app_key, td, sptr,\r
15890                         "%s: value not given (%s:%d)",\r
15891                         td->name, __FILE__, __LINE__);\r
15892                 return -1;\r
15893         }\r
15894         \r
15895         \r
15896         if(1 /* No applicable constraints whatsoever */) {\r
15897                 /* Nothing is here. See below */\r
15898         }\r
15899         \r
15900         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15901 }\r
15902 \r
15903 static int\r
15904 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15905                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15906         long value;\r
15907         \r
15908         if(!sptr) {\r
15909                 ASN__CTFAIL(app_key, td, sptr,\r
15910                         "%s: value not given (%s:%d)",\r
15911                         td->name, __FILE__, __LINE__);\r
15912                 return -1;\r
15913         }\r
15914         \r
15915         value = *(const long *)sptr;\r
15916         \r
15917         if((value >= 0 && value <= 65535)) {\r
15918                 /* Constraint check succeeded */\r
15919                 return 0;\r
15920         } else {\r
15921                 ASN__CTFAIL(app_key, td, sptr,\r
15922                         "%s: constraint failed (%s:%d)",\r
15923                         td->name, __FILE__, __LINE__);\r
15924                 return -1;\r
15925         }\r
15926 }\r
15927 \r
15928 static asn_type_selector_result_t\r
15929 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15930         asn_type_selector_result_t result = {0, 0};\r
15931         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;\r
15932         size_t constraining_column = 0; /* &id */\r
15933         size_t for_column = 1; /* &criticality */\r
15934         size_t row, presence_index = 0;\r
15935         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));\r
15936         \r
15937         for(row=0; row < itable->rows_count; row++) {\r
15938             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15939             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15940         \r
15941             if(type_cell->cell_kind == aioc__undefined)\r
15942                 continue;\r
15943         \r
15944             presence_index++;\r
15945             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15946                 result.type_descriptor = type_cell->type_descriptor;\r
15947                 result.presence_index = presence_index;\r
15948                 break;\r
15949             }\r
15950         }\r
15951         \r
15952         return result;\r
15953 }\r
15954 \r
15955 static int\r
15956 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
15957                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
15958         \r
15959         if(!sptr) {\r
15960                 ASN__CTFAIL(app_key, td, sptr,\r
15961                         "%s: value not given (%s:%d)",\r
15962                         td->name, __FILE__, __LINE__);\r
15963                 return -1;\r
15964         }\r
15965         \r
15966         \r
15967         if(1 /* No applicable constraints whatsoever */) {\r
15968                 /* Nothing is here. See below */\r
15969         }\r
15970         \r
15971         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
15972 }\r
15973 \r
15974 static asn_type_selector_result_t\r
15975 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
15976         asn_type_selector_result_t result = {0, 0};\r
15977         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;\r
15978         size_t constraining_column = 0; /* &id */\r
15979         size_t for_column = 2; /* &Value */\r
15980         size_t row, presence_index = 0;\r
15981         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));\r
15982         \r
15983         for(row=0; row < itable->rows_count; row++) {\r
15984             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
15985             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
15986         \r
15987             if(type_cell->cell_kind == aioc__undefined)\r
15988                 continue;\r
15989         \r
15990             presence_index++;\r
15991             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
15992                 result.type_descriptor = type_cell->type_descriptor;\r
15993                 result.presence_index = presence_index;\r
15994                 break;\r
15995             }\r
15996         }\r
15997         \r
15998         return result;\r
15999 }\r
16000 \r
16001 static int\r
16002 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16003                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16004         \r
16005         if(!sptr) {\r
16006                 ASN__CTFAIL(app_key, td, sptr,\r
16007                         "%s: value not given (%s:%d)",\r
16008                         td->name, __FILE__, __LINE__);\r
16009                 return -1;\r
16010         }\r
16011         \r
16012         \r
16013         if(1 /* No applicable constraints whatsoever */) {\r
16014                 /* Nothing is here. See below */\r
16015         }\r
16016         \r
16017         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16018 }\r
16019 \r
16020 static int\r
16021 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16023         long value;\r
16024         \r
16025         if(!sptr) {\r
16026                 ASN__CTFAIL(app_key, td, sptr,\r
16027                         "%s: value not given (%s:%d)",\r
16028                         td->name, __FILE__, __LINE__);\r
16029                 return -1;\r
16030         }\r
16031         \r
16032         value = *(const long *)sptr;\r
16033         \r
16034         if((value >= 0 && value <= 65535)) {\r
16035                 /* Constraint check succeeded */\r
16036                 return 0;\r
16037         } else {\r
16038                 ASN__CTFAIL(app_key, td, sptr,\r
16039                         "%s: constraint failed (%s:%d)",\r
16040                         td->name, __FILE__, __LINE__);\r
16041                 return -1;\r
16042         }\r
16043 }\r
16044 \r
16045 static asn_type_selector_result_t\r
16046 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16047         asn_type_selector_result_t result = {0, 0};\r
16048         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;\r
16049         size_t constraining_column = 0; /* &id */\r
16050         size_t for_column = 1; /* &criticality */\r
16051         size_t row, presence_index = 0;\r
16052         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));\r
16053         \r
16054         for(row=0; row < itable->rows_count; row++) {\r
16055             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16056             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16057         \r
16058             if(type_cell->cell_kind == aioc__undefined)\r
16059                 continue;\r
16060         \r
16061             presence_index++;\r
16062             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16063                 result.type_descriptor = type_cell->type_descriptor;\r
16064                 result.presence_index = presence_index;\r
16065                 break;\r
16066             }\r
16067         }\r
16068         \r
16069         return result;\r
16070 }\r
16071 \r
16072 static int\r
16073 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16074                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16075         \r
16076         if(!sptr) {\r
16077                 ASN__CTFAIL(app_key, td, sptr,\r
16078                         "%s: value not given (%s:%d)",\r
16079                         td->name, __FILE__, __LINE__);\r
16080                 return -1;\r
16081         }\r
16082         \r
16083         \r
16084         if(1 /* No applicable constraints whatsoever */) {\r
16085                 /* Nothing is here. See below */\r
16086         }\r
16087         \r
16088         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16089 }\r
16090 \r
16091 static asn_type_selector_result_t\r
16092 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16093         asn_type_selector_result_t result = {0, 0};\r
16094         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;\r
16095         size_t constraining_column = 0; /* &id */\r
16096         size_t for_column = 2; /* &Value */\r
16097         size_t row, presence_index = 0;\r
16098         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));\r
16099         \r
16100         for(row=0; row < itable->rows_count; row++) {\r
16101             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16102             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16103         \r
16104             if(type_cell->cell_kind == aioc__undefined)\r
16105                 continue;\r
16106         \r
16107             presence_index++;\r
16108             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16109                 result.type_descriptor = type_cell->type_descriptor;\r
16110                 result.presence_index = presence_index;\r
16111                 break;\r
16112             }\r
16113         }\r
16114         \r
16115         return result;\r
16116 }\r
16117 \r
16118 static int\r
16119 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16120                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16121         \r
16122         if(!sptr) {\r
16123                 ASN__CTFAIL(app_key, td, sptr,\r
16124                         "%s: value not given (%s:%d)",\r
16125                         td->name, __FILE__, __LINE__);\r
16126                 return -1;\r
16127         }\r
16128         \r
16129         \r
16130         if(1 /* No applicable constraints whatsoever */) {\r
16131                 /* Nothing is here. See below */\r
16132         }\r
16133         \r
16134         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16135 }\r
16136 \r
16137 static int\r
16138 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16139                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16140         long value;\r
16141         \r
16142         if(!sptr) {\r
16143                 ASN__CTFAIL(app_key, td, sptr,\r
16144                         "%s: value not given (%s:%d)",\r
16145                         td->name, __FILE__, __LINE__);\r
16146                 return -1;\r
16147         }\r
16148         \r
16149         value = *(const long *)sptr;\r
16150         \r
16151         if((value >= 0 && value <= 65535)) {\r
16152                 /* Constraint check succeeded */\r
16153                 return 0;\r
16154         } else {\r
16155                 ASN__CTFAIL(app_key, td, sptr,\r
16156                         "%s: constraint failed (%s:%d)",\r
16157                         td->name, __FILE__, __LINE__);\r
16158                 return -1;\r
16159         }\r
16160 }\r
16161 \r
16162 static asn_type_selector_result_t\r
16163 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16164         asn_type_selector_result_t result = {0, 0};\r
16165         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;\r
16166         size_t constraining_column = 0; /* &id */\r
16167         size_t for_column = 1; /* &criticality */\r
16168         size_t row, presence_index = 0;\r
16169         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));\r
16170         \r
16171         for(row=0; row < itable->rows_count; row++) {\r
16172             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16173             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16174         \r
16175             if(type_cell->cell_kind == aioc__undefined)\r
16176                 continue;\r
16177         \r
16178             presence_index++;\r
16179             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16180                 result.type_descriptor = type_cell->type_descriptor;\r
16181                 result.presence_index = presence_index;\r
16182                 break;\r
16183             }\r
16184         }\r
16185         \r
16186         return result;\r
16187 }\r
16188 \r
16189 static int\r
16190 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16191                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16192         \r
16193         if(!sptr) {\r
16194                 ASN__CTFAIL(app_key, td, sptr,\r
16195                         "%s: value not given (%s:%d)",\r
16196                         td->name, __FILE__, __LINE__);\r
16197                 return -1;\r
16198         }\r
16199         \r
16200         \r
16201         if(1 /* No applicable constraints whatsoever */) {\r
16202                 /* Nothing is here. See below */\r
16203         }\r
16204         \r
16205         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16206 }\r
16207 \r
16208 static asn_type_selector_result_t\r
16209 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16210         asn_type_selector_result_t result = {0, 0};\r
16211         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;\r
16212         size_t constraining_column = 0; /* &id */\r
16213         size_t for_column = 2; /* &Value */\r
16214         size_t row, presence_index = 0;\r
16215         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));\r
16216         \r
16217         for(row=0; row < itable->rows_count; row++) {\r
16218             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16219             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16220         \r
16221             if(type_cell->cell_kind == aioc__undefined)\r
16222                 continue;\r
16223         \r
16224             presence_index++;\r
16225             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16226                 result.type_descriptor = type_cell->type_descriptor;\r
16227                 result.presence_index = presence_index;\r
16228                 break;\r
16229             }\r
16230         }\r
16231         \r
16232         return result;\r
16233 }\r
16234 \r
16235 static int\r
16236 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16237                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16238         \r
16239         if(!sptr) {\r
16240                 ASN__CTFAIL(app_key, td, sptr,\r
16241                         "%s: value not given (%s:%d)",\r
16242                         td->name, __FILE__, __LINE__);\r
16243                 return -1;\r
16244         }\r
16245         \r
16246         \r
16247         if(1 /* No applicable constraints whatsoever */) {\r
16248                 /* Nothing is here. See below */\r
16249         }\r
16250         \r
16251         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16252 }\r
16253 \r
16254 static int\r
16255 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16256                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16257         long value;\r
16258         \r
16259         if(!sptr) {\r
16260                 ASN__CTFAIL(app_key, td, sptr,\r
16261                         "%s: value not given (%s:%d)",\r
16262                         td->name, __FILE__, __LINE__);\r
16263                 return -1;\r
16264         }\r
16265         \r
16266         value = *(const long *)sptr;\r
16267         \r
16268         if((value >= 0 && value <= 65535)) {\r
16269                 /* Constraint check succeeded */\r
16270                 return 0;\r
16271         } else {\r
16272                 ASN__CTFAIL(app_key, td, sptr,\r
16273                         "%s: constraint failed (%s:%d)",\r
16274                         td->name, __FILE__, __LINE__);\r
16275                 return -1;\r
16276         }\r
16277 }\r
16278 \r
16279 static asn_type_selector_result_t\r
16280 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16281         asn_type_selector_result_t result = {0, 0};\r
16282         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;\r
16283         size_t constraining_column = 0; /* &id */\r
16284         size_t for_column = 1; /* &criticality */\r
16285         size_t row, presence_index = 0;\r
16286         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));\r
16287         \r
16288         for(row=0; row < itable->rows_count; row++) {\r
16289             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16290             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16291         \r
16292             if(type_cell->cell_kind == aioc__undefined)\r
16293                 continue;\r
16294         \r
16295             presence_index++;\r
16296             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16297                 result.type_descriptor = type_cell->type_descriptor;\r
16298                 result.presence_index = presence_index;\r
16299                 break;\r
16300             }\r
16301         }\r
16302         \r
16303         return result;\r
16304 }\r
16305 \r
16306 static int\r
16307 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16308                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16309         \r
16310         if(!sptr) {\r
16311                 ASN__CTFAIL(app_key, td, sptr,\r
16312                         "%s: value not given (%s:%d)",\r
16313                         td->name, __FILE__, __LINE__);\r
16314                 return -1;\r
16315         }\r
16316         \r
16317         \r
16318         if(1 /* No applicable constraints whatsoever */) {\r
16319                 /* Nothing is here. See below */\r
16320         }\r
16321         \r
16322         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16323 }\r
16324 \r
16325 static asn_type_selector_result_t\r
16326 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16327         asn_type_selector_result_t result = {0, 0};\r
16328         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;\r
16329         size_t constraining_column = 0; /* &id */\r
16330         size_t for_column = 2; /* &Value */\r
16331         size_t row, presence_index = 0;\r
16332         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));\r
16333         \r
16334         for(row=0; row < itable->rows_count; row++) {\r
16335             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16336             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16337         \r
16338             if(type_cell->cell_kind == aioc__undefined)\r
16339                 continue;\r
16340         \r
16341             presence_index++;\r
16342             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16343                 result.type_descriptor = type_cell->type_descriptor;\r
16344                 result.presence_index = presence_index;\r
16345                 break;\r
16346             }\r
16347         }\r
16348         \r
16349         return result;\r
16350 }\r
16351 \r
16352 static int\r
16353 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16354                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16355         \r
16356         if(!sptr) {\r
16357                 ASN__CTFAIL(app_key, td, sptr,\r
16358                         "%s: value not given (%s:%d)",\r
16359                         td->name, __FILE__, __LINE__);\r
16360                 return -1;\r
16361         }\r
16362         \r
16363         \r
16364         if(1 /* No applicable constraints whatsoever */) {\r
16365                 /* Nothing is here. See below */\r
16366         }\r
16367         \r
16368         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16369 }\r
16370 \r
16371 static int\r
16372 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16373                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16374         long value;\r
16375         \r
16376         if(!sptr) {\r
16377                 ASN__CTFAIL(app_key, td, sptr,\r
16378                         "%s: value not given (%s:%d)",\r
16379                         td->name, __FILE__, __LINE__);\r
16380                 return -1;\r
16381         }\r
16382         \r
16383         value = *(const long *)sptr;\r
16384         \r
16385         if((value >= 0 && value <= 65535)) {\r
16386                 /* Constraint check succeeded */\r
16387                 return 0;\r
16388         } else {\r
16389                 ASN__CTFAIL(app_key, td, sptr,\r
16390                         "%s: constraint failed (%s:%d)",\r
16391                         td->name, __FILE__, __LINE__);\r
16392                 return -1;\r
16393         }\r
16394 }\r
16395 \r
16396 static asn_type_selector_result_t\r
16397 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16398         asn_type_selector_result_t result = {0, 0};\r
16399         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;\r
16400         size_t constraining_column = 0; /* &id */\r
16401         size_t for_column = 1; /* &criticality */\r
16402         size_t row, presence_index = 0;\r
16403         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));\r
16404         \r
16405         for(row=0; row < itable->rows_count; row++) {\r
16406             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16407             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16408         \r
16409             if(type_cell->cell_kind == aioc__undefined)\r
16410                 continue;\r
16411         \r
16412             presence_index++;\r
16413             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16414                 result.type_descriptor = type_cell->type_descriptor;\r
16415                 result.presence_index = presence_index;\r
16416                 break;\r
16417             }\r
16418         }\r
16419         \r
16420         return result;\r
16421 }\r
16422 \r
16423 static int\r
16424 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16425                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16426         \r
16427         if(!sptr) {\r
16428                 ASN__CTFAIL(app_key, td, sptr,\r
16429                         "%s: value not given (%s:%d)",\r
16430                         td->name, __FILE__, __LINE__);\r
16431                 return -1;\r
16432         }\r
16433         \r
16434         \r
16435         if(1 /* No applicable constraints whatsoever */) {\r
16436                 /* Nothing is here. See below */\r
16437         }\r
16438         \r
16439         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16440 }\r
16441 \r
16442 static asn_type_selector_result_t\r
16443 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16444         asn_type_selector_result_t result = {0, 0};\r
16445         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;\r
16446         size_t constraining_column = 0; /* &id */\r
16447         size_t for_column = 2; /* &Value */\r
16448         size_t row, presence_index = 0;\r
16449         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));\r
16450         \r
16451         for(row=0; row < itable->rows_count; row++) {\r
16452             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16453             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16454         \r
16455             if(type_cell->cell_kind == aioc__undefined)\r
16456                 continue;\r
16457         \r
16458             presence_index++;\r
16459             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16460                 result.type_descriptor = type_cell->type_descriptor;\r
16461                 result.presence_index = presence_index;\r
16462                 break;\r
16463             }\r
16464         }\r
16465         \r
16466         return result;\r
16467 }\r
16468 \r
16469 static int\r
16470 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16471                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16472         \r
16473         if(!sptr) {\r
16474                 ASN__CTFAIL(app_key, td, sptr,\r
16475                         "%s: value not given (%s:%d)",\r
16476                         td->name, __FILE__, __LINE__);\r
16477                 return -1;\r
16478         }\r
16479         \r
16480         \r
16481         if(1 /* No applicable constraints whatsoever */) {\r
16482                 /* Nothing is here. See below */\r
16483         }\r
16484         \r
16485         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16486 }\r
16487 \r
16488 static int\r
16489 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16490                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16491         long value;\r
16492         \r
16493         if(!sptr) {\r
16494                 ASN__CTFAIL(app_key, td, sptr,\r
16495                         "%s: value not given (%s:%d)",\r
16496                         td->name, __FILE__, __LINE__);\r
16497                 return -1;\r
16498         }\r
16499         \r
16500         value = *(const long *)sptr;\r
16501         \r
16502         if((value >= 0 && value <= 65535)) {\r
16503                 /* Constraint check succeeded */\r
16504                 return 0;\r
16505         } else {\r
16506                 ASN__CTFAIL(app_key, td, sptr,\r
16507                         "%s: constraint failed (%s:%d)",\r
16508                         td->name, __FILE__, __LINE__);\r
16509                 return -1;\r
16510         }\r
16511 }\r
16512 \r
16513 static asn_type_selector_result_t\r
16514 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16515         asn_type_selector_result_t result = {0, 0};\r
16516         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;\r
16517         size_t constraining_column = 0; /* &id */\r
16518         size_t for_column = 1; /* &criticality */\r
16519         size_t row, presence_index = 0;\r
16520         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));\r
16521         \r
16522         for(row=0; row < itable->rows_count; row++) {\r
16523             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16524             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16525         \r
16526             if(type_cell->cell_kind == aioc__undefined)\r
16527                 continue;\r
16528         \r
16529             presence_index++;\r
16530             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16531                 result.type_descriptor = type_cell->type_descriptor;\r
16532                 result.presence_index = presence_index;\r
16533                 break;\r
16534             }\r
16535         }\r
16536         \r
16537         return result;\r
16538 }\r
16539 \r
16540 static int\r
16541 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16542                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16543         \r
16544         if(!sptr) {\r
16545                 ASN__CTFAIL(app_key, td, sptr,\r
16546                         "%s: value not given (%s:%d)",\r
16547                         td->name, __FILE__, __LINE__);\r
16548                 return -1;\r
16549         }\r
16550         \r
16551         \r
16552         if(1 /* No applicable constraints whatsoever */) {\r
16553                 /* Nothing is here. See below */\r
16554         }\r
16555         \r
16556         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16557 }\r
16558 \r
16559 static asn_type_selector_result_t\r
16560 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16561         asn_type_selector_result_t result = {0, 0};\r
16562         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;\r
16563         size_t constraining_column = 0; /* &id */\r
16564         size_t for_column = 2; /* &Value */\r
16565         size_t row, presence_index = 0;\r
16566         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));\r
16567         \r
16568         for(row=0; row < itable->rows_count; row++) {\r
16569             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16570             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16571         \r
16572             if(type_cell->cell_kind == aioc__undefined)\r
16573                 continue;\r
16574         \r
16575             presence_index++;\r
16576             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16577                 result.type_descriptor = type_cell->type_descriptor;\r
16578                 result.presence_index = presence_index;\r
16579                 break;\r
16580             }\r
16581         }\r
16582         \r
16583         return result;\r
16584 }\r
16585 \r
16586 static int\r
16587 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16588                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16589         \r
16590         if(!sptr) {\r
16591                 ASN__CTFAIL(app_key, td, sptr,\r
16592                         "%s: value not given (%s:%d)",\r
16593                         td->name, __FILE__, __LINE__);\r
16594                 return -1;\r
16595         }\r
16596         \r
16597         \r
16598         if(1 /* No applicable constraints whatsoever */) {\r
16599                 /* Nothing is here. See below */\r
16600         }\r
16601         \r
16602         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16603 }\r
16604 \r
16605 static int\r
16606 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16608         long value;\r
16609         \r
16610         if(!sptr) {\r
16611                 ASN__CTFAIL(app_key, td, sptr,\r
16612                         "%s: value not given (%s:%d)",\r
16613                         td->name, __FILE__, __LINE__);\r
16614                 return -1;\r
16615         }\r
16616         \r
16617         value = *(const long *)sptr;\r
16618         \r
16619         if((value >= 0 && value <= 65535)) {\r
16620                 /* Constraint check succeeded */\r
16621                 return 0;\r
16622         } else {\r
16623                 ASN__CTFAIL(app_key, td, sptr,\r
16624                         "%s: constraint failed (%s:%d)",\r
16625                         td->name, __FILE__, __LINE__);\r
16626                 return -1;\r
16627         }\r
16628 }\r
16629 \r
16630 static asn_type_selector_result_t\r
16631 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16632         asn_type_selector_result_t result = {0, 0};\r
16633         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;\r
16634         size_t constraining_column = 0; /* &id */\r
16635         size_t for_column = 1; /* &criticality */\r
16636         size_t row, presence_index = 0;\r
16637         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));\r
16638         \r
16639         for(row=0; row < itable->rows_count; row++) {\r
16640             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16641             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16642         \r
16643             if(type_cell->cell_kind == aioc__undefined)\r
16644                 continue;\r
16645         \r
16646             presence_index++;\r
16647             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16648                 result.type_descriptor = type_cell->type_descriptor;\r
16649                 result.presence_index = presence_index;\r
16650                 break;\r
16651             }\r
16652         }\r
16653         \r
16654         return result;\r
16655 }\r
16656 \r
16657 static int\r
16658 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16659                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16660         \r
16661         if(!sptr) {\r
16662                 ASN__CTFAIL(app_key, td, sptr,\r
16663                         "%s: value not given (%s:%d)",\r
16664                         td->name, __FILE__, __LINE__);\r
16665                 return -1;\r
16666         }\r
16667         \r
16668         \r
16669         if(1 /* No applicable constraints whatsoever */) {\r
16670                 /* Nothing is here. See below */\r
16671         }\r
16672         \r
16673         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16674 }\r
16675 \r
16676 static asn_type_selector_result_t\r
16677 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16678         asn_type_selector_result_t result = {0, 0};\r
16679         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;\r
16680         size_t constraining_column = 0; /* &id */\r
16681         size_t for_column = 2; /* &Value */\r
16682         size_t row, presence_index = 0;\r
16683         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));\r
16684         \r
16685         for(row=0; row < itable->rows_count; row++) {\r
16686             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16687             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16688         \r
16689             if(type_cell->cell_kind == aioc__undefined)\r
16690                 continue;\r
16691         \r
16692             presence_index++;\r
16693             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16694                 result.type_descriptor = type_cell->type_descriptor;\r
16695                 result.presence_index = presence_index;\r
16696                 break;\r
16697             }\r
16698         }\r
16699         \r
16700         return result;\r
16701 }\r
16702 \r
16703 static int\r
16704 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16705                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16706         \r
16707         if(!sptr) {\r
16708                 ASN__CTFAIL(app_key, td, sptr,\r
16709                         "%s: value not given (%s:%d)",\r
16710                         td->name, __FILE__, __LINE__);\r
16711                 return -1;\r
16712         }\r
16713         \r
16714         \r
16715         if(1 /* No applicable constraints whatsoever */) {\r
16716                 /* Nothing is here. See below */\r
16717         }\r
16718         \r
16719         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16720 }\r
16721 \r
16722 static int\r
16723 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16724                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16725         long value;\r
16726         \r
16727         if(!sptr) {\r
16728                 ASN__CTFAIL(app_key, td, sptr,\r
16729                         "%s: value not given (%s:%d)",\r
16730                         td->name, __FILE__, __LINE__);\r
16731                 return -1;\r
16732         }\r
16733         \r
16734         value = *(const long *)sptr;\r
16735         \r
16736         if((value >= 0 && value <= 65535)) {\r
16737                 /* Constraint check succeeded */\r
16738                 return 0;\r
16739         } else {\r
16740                 ASN__CTFAIL(app_key, td, sptr,\r
16741                         "%s: constraint failed (%s:%d)",\r
16742                         td->name, __FILE__, __LINE__);\r
16743                 return -1;\r
16744         }\r
16745 }\r
16746 \r
16747 static asn_type_selector_result_t\r
16748 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16749         asn_type_selector_result_t result = {0, 0};\r
16750         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;\r
16751         size_t constraining_column = 0; /* &id */\r
16752         size_t for_column = 1; /* &criticality */\r
16753         size_t row, presence_index = 0;\r
16754         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));\r
16755         \r
16756         for(row=0; row < itable->rows_count; row++) {\r
16757             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16758             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16759         \r
16760             if(type_cell->cell_kind == aioc__undefined)\r
16761                 continue;\r
16762         \r
16763             presence_index++;\r
16764             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16765                 result.type_descriptor = type_cell->type_descriptor;\r
16766                 result.presence_index = presence_index;\r
16767                 break;\r
16768             }\r
16769         }\r
16770         \r
16771         return result;\r
16772 }\r
16773 \r
16774 static int\r
16775 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16776                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16777         \r
16778         if(!sptr) {\r
16779                 ASN__CTFAIL(app_key, td, sptr,\r
16780                         "%s: value not given (%s:%d)",\r
16781                         td->name, __FILE__, __LINE__);\r
16782                 return -1;\r
16783         }\r
16784         \r
16785         \r
16786         if(1 /* No applicable constraints whatsoever */) {\r
16787                 /* Nothing is here. See below */\r
16788         }\r
16789         \r
16790         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16791 }\r
16792 \r
16793 static asn_type_selector_result_t\r
16794 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16795         asn_type_selector_result_t result = {0, 0};\r
16796         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;\r
16797         size_t constraining_column = 0; /* &id */\r
16798         size_t for_column = 2; /* &Value */\r
16799         size_t row, presence_index = 0;\r
16800         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));\r
16801         \r
16802         for(row=0; row < itable->rows_count; row++) {\r
16803             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16804             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16805         \r
16806             if(type_cell->cell_kind == aioc__undefined)\r
16807                 continue;\r
16808         \r
16809             presence_index++;\r
16810             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16811                 result.type_descriptor = type_cell->type_descriptor;\r
16812                 result.presence_index = presence_index;\r
16813                 break;\r
16814             }\r
16815         }\r
16816         \r
16817         return result;\r
16818 }\r
16819 \r
16820 static int\r
16821 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16822                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16823         \r
16824         if(!sptr) {\r
16825                 ASN__CTFAIL(app_key, td, sptr,\r
16826                         "%s: value not given (%s:%d)",\r
16827                         td->name, __FILE__, __LINE__);\r
16828                 return -1;\r
16829         }\r
16830         \r
16831         \r
16832         if(1 /* No applicable constraints whatsoever */) {\r
16833                 /* Nothing is here. See below */\r
16834         }\r
16835         \r
16836         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16837 }\r
16838 \r
16839 static int\r
16840 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16841                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16842         long value;\r
16843         \r
16844         if(!sptr) {\r
16845                 ASN__CTFAIL(app_key, td, sptr,\r
16846                         "%s: value not given (%s:%d)",\r
16847                         td->name, __FILE__, __LINE__);\r
16848                 return -1;\r
16849         }\r
16850         \r
16851         value = *(const long *)sptr;\r
16852         \r
16853         if((value >= 0 && value <= 65535)) {\r
16854                 /* Constraint check succeeded */\r
16855                 return 0;\r
16856         } else {\r
16857                 ASN__CTFAIL(app_key, td, sptr,\r
16858                         "%s: constraint failed (%s:%d)",\r
16859                         td->name, __FILE__, __LINE__);\r
16860                 return -1;\r
16861         }\r
16862 }\r
16863 \r
16864 static asn_type_selector_result_t\r
16865 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16866         asn_type_selector_result_t result = {0, 0};\r
16867         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;\r
16868         size_t constraining_column = 0; /* &id */\r
16869         size_t for_column = 1; /* &criticality */\r
16870         size_t row, presence_index = 0;\r
16871         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));\r
16872         \r
16873         for(row=0; row < itable->rows_count; row++) {\r
16874             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16875             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16876         \r
16877             if(type_cell->cell_kind == aioc__undefined)\r
16878                 continue;\r
16879         \r
16880             presence_index++;\r
16881             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16882                 result.type_descriptor = type_cell->type_descriptor;\r
16883                 result.presence_index = presence_index;\r
16884                 break;\r
16885             }\r
16886         }\r
16887         \r
16888         return result;\r
16889 }\r
16890 \r
16891 static int\r
16892 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16893                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16894         \r
16895         if(!sptr) {\r
16896                 ASN__CTFAIL(app_key, td, sptr,\r
16897                         "%s: value not given (%s:%d)",\r
16898                         td->name, __FILE__, __LINE__);\r
16899                 return -1;\r
16900         }\r
16901         \r
16902         \r
16903         if(1 /* No applicable constraints whatsoever */) {\r
16904                 /* Nothing is here. See below */\r
16905         }\r
16906         \r
16907         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16908 }\r
16909 \r
16910 static asn_type_selector_result_t\r
16911 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16912         asn_type_selector_result_t result = {0, 0};\r
16913         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;\r
16914         size_t constraining_column = 0; /* &id */\r
16915         size_t for_column = 2; /* &Value */\r
16916         size_t row, presence_index = 0;\r
16917         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));\r
16918         \r
16919         for(row=0; row < itable->rows_count; row++) {\r
16920             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16921             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16922         \r
16923             if(type_cell->cell_kind == aioc__undefined)\r
16924                 continue;\r
16925         \r
16926             presence_index++;\r
16927             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16928                 result.type_descriptor = type_cell->type_descriptor;\r
16929                 result.presence_index = presence_index;\r
16930                 break;\r
16931             }\r
16932         }\r
16933         \r
16934         return result;\r
16935 }\r
16936 \r
16937 static int\r
16938 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16939                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16940         \r
16941         if(!sptr) {\r
16942                 ASN__CTFAIL(app_key, td, sptr,\r
16943                         "%s: value not given (%s:%d)",\r
16944                         td->name, __FILE__, __LINE__);\r
16945                 return -1;\r
16946         }\r
16947         \r
16948         \r
16949         if(1 /* No applicable constraints whatsoever */) {\r
16950                 /* Nothing is here. See below */\r
16951         }\r
16952         \r
16953         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
16954 }\r
16955 \r
16956 static int\r
16957 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
16958                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
16959         long value;\r
16960         \r
16961         if(!sptr) {\r
16962                 ASN__CTFAIL(app_key, td, sptr,\r
16963                         "%s: value not given (%s:%d)",\r
16964                         td->name, __FILE__, __LINE__);\r
16965                 return -1;\r
16966         }\r
16967         \r
16968         value = *(const long *)sptr;\r
16969         \r
16970         if((value >= 0 && value <= 65535)) {\r
16971                 /* Constraint check succeeded */\r
16972                 return 0;\r
16973         } else {\r
16974                 ASN__CTFAIL(app_key, td, sptr,\r
16975                         "%s: constraint failed (%s:%d)",\r
16976                         td->name, __FILE__, __LINE__);\r
16977                 return -1;\r
16978         }\r
16979 }\r
16980 \r
16981 static asn_type_selector_result_t\r
16982 select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
16983         asn_type_selector_result_t result = {0, 0};\r
16984         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;\r
16985         size_t constraining_column = 0; /* &id */\r
16986         size_t for_column = 1; /* &criticality */\r
16987         size_t row, presence_index = 0;\r
16988         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));\r
16989         \r
16990         for(row=0; row < itable->rows_count; row++) {\r
16991             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
16992             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
16993         \r
16994             if(type_cell->cell_kind == aioc__undefined)\r
16995                 continue;\r
16996         \r
16997             presence_index++;\r
16998             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
16999                 result.type_descriptor = type_cell->type_descriptor;\r
17000                 result.presence_index = presence_index;\r
17001                 break;\r
17002             }\r
17003         }\r
17004         \r
17005         return result;\r
17006 }\r
17007 \r
17008 static int\r
17009 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17010                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17011         \r
17012         if(!sptr) {\r
17013                 ASN__CTFAIL(app_key, td, sptr,\r
17014                         "%s: value not given (%s:%d)",\r
17015                         td->name, __FILE__, __LINE__);\r
17016                 return -1;\r
17017         }\r
17018         \r
17019         \r
17020         if(1 /* No applicable constraints whatsoever */) {\r
17021                 /* Nothing is here. See below */\r
17022         }\r
17023         \r
17024         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17025 }\r
17026 \r
17027 static asn_type_selector_result_t\r
17028 select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17029         asn_type_selector_result_t result = {0, 0};\r
17030         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;\r
17031         size_t constraining_column = 0; /* &id */\r
17032         size_t for_column = 2; /* &Value */\r
17033         size_t row, presence_index = 0;\r
17034         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));\r
17035         \r
17036         for(row=0; row < itable->rows_count; row++) {\r
17037             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17038             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17039         \r
17040             if(type_cell->cell_kind == aioc__undefined)\r
17041                 continue;\r
17042         \r
17043             presence_index++;\r
17044             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17045                 result.type_descriptor = type_cell->type_descriptor;\r
17046                 result.presence_index = presence_index;\r
17047                 break;\r
17048             }\r
17049         }\r
17050         \r
17051         return result;\r
17052 }\r
17053 \r
17054 static int\r
17055 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17056                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17057         \r
17058         if(!sptr) {\r
17059                 ASN__CTFAIL(app_key, td, sptr,\r
17060                         "%s: value not given (%s:%d)",\r
17061                         td->name, __FILE__, __LINE__);\r
17062                 return -1;\r
17063         }\r
17064         \r
17065         \r
17066         if(1 /* No applicable constraints whatsoever */) {\r
17067                 /* Nothing is here. See below */\r
17068         }\r
17069         \r
17070         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17071 }\r
17072 \r
17073 static int\r
17074 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17075                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17076         long value;\r
17077         \r
17078         if(!sptr) {\r
17079                 ASN__CTFAIL(app_key, td, sptr,\r
17080                         "%s: value not given (%s:%d)",\r
17081                         td->name, __FILE__, __LINE__);\r
17082                 return -1;\r
17083         }\r
17084         \r
17085         value = *(const long *)sptr;\r
17086         \r
17087         if((value >= 0 && value <= 65535)) {\r
17088                 /* Constraint check succeeded */\r
17089                 return 0;\r
17090         } else {\r
17091                 ASN__CTFAIL(app_key, td, sptr,\r
17092                         "%s: constraint failed (%s:%d)",\r
17093                         td->name, __FILE__, __LINE__);\r
17094                 return -1;\r
17095         }\r
17096 }\r
17097 \r
17098 static asn_type_selector_result_t\r
17099 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17100         asn_type_selector_result_t result = {0, 0};\r
17101         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;\r
17102         size_t constraining_column = 0; /* &id */\r
17103         size_t for_column = 1; /* &criticality */\r
17104         size_t row, presence_index = 0;\r
17105         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));\r
17106         \r
17107         for(row=0; row < itable->rows_count; row++) {\r
17108             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17109             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17110         \r
17111             if(type_cell->cell_kind == aioc__undefined)\r
17112                 continue;\r
17113         \r
17114             presence_index++;\r
17115             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17116                 result.type_descriptor = type_cell->type_descriptor;\r
17117                 result.presence_index = presence_index;\r
17118                 break;\r
17119             }\r
17120         }\r
17121         \r
17122         return result;\r
17123 }\r
17124 \r
17125 static int\r
17126 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17127                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17128         \r
17129         if(!sptr) {\r
17130                 ASN__CTFAIL(app_key, td, sptr,\r
17131                         "%s: value not given (%s:%d)",\r
17132                         td->name, __FILE__, __LINE__);\r
17133                 return -1;\r
17134         }\r
17135         \r
17136         \r
17137         if(1 /* No applicable constraints whatsoever */) {\r
17138                 /* Nothing is here. See below */\r
17139         }\r
17140         \r
17141         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17142 }\r
17143 \r
17144 static asn_type_selector_result_t\r
17145 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17146         asn_type_selector_result_t result = {0, 0};\r
17147         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;\r
17148         size_t constraining_column = 0; /* &id */\r
17149         size_t for_column = 2; /* &Value */\r
17150         size_t row, presence_index = 0;\r
17151         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));\r
17152         \r
17153         for(row=0; row < itable->rows_count; row++) {\r
17154             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17155             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17156         \r
17157             if(type_cell->cell_kind == aioc__undefined)\r
17158                 continue;\r
17159         \r
17160             presence_index++;\r
17161             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17162                 result.type_descriptor = type_cell->type_descriptor;\r
17163                 result.presence_index = presence_index;\r
17164                 break;\r
17165             }\r
17166         }\r
17167         \r
17168         return result;\r
17169 }\r
17170 \r
17171 static int\r
17172 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17173                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17174         \r
17175         if(!sptr) {\r
17176                 ASN__CTFAIL(app_key, td, sptr,\r
17177                         "%s: value not given (%s:%d)",\r
17178                         td->name, __FILE__, __LINE__);\r
17179                 return -1;\r
17180         }\r
17181         \r
17182         \r
17183         if(1 /* No applicable constraints whatsoever */) {\r
17184                 /* Nothing is here. See below */\r
17185         }\r
17186         \r
17187         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17188 }\r
17189 \r
17190 static int\r
17191 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17192                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17193         long value;\r
17194         \r
17195         if(!sptr) {\r
17196                 ASN__CTFAIL(app_key, td, sptr,\r
17197                         "%s: value not given (%s:%d)",\r
17198                         td->name, __FILE__, __LINE__);\r
17199                 return -1;\r
17200         }\r
17201         \r
17202         value = *(const long *)sptr;\r
17203         \r
17204         if((value >= 0 && value <= 65535)) {\r
17205                 /* Constraint check succeeded */\r
17206                 return 0;\r
17207         } else {\r
17208                 ASN__CTFAIL(app_key, td, sptr,\r
17209                         "%s: constraint failed (%s:%d)",\r
17210                         td->name, __FILE__, __LINE__);\r
17211                 return -1;\r
17212         }\r
17213 }\r
17214 \r
17215 static asn_type_selector_result_t\r
17216 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17217         asn_type_selector_result_t result = {0, 0};\r
17218         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;\r
17219         size_t constraining_column = 0; /* &id */\r
17220         size_t for_column = 1; /* &criticality */\r
17221         size_t row, presence_index = 0;\r
17222         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));\r
17223         \r
17224         for(row=0; row < itable->rows_count; row++) {\r
17225             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17226             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17227         \r
17228             if(type_cell->cell_kind == aioc__undefined)\r
17229                 continue;\r
17230         \r
17231             presence_index++;\r
17232             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17233                 result.type_descriptor = type_cell->type_descriptor;\r
17234                 result.presence_index = presence_index;\r
17235                 break;\r
17236             }\r
17237         }\r
17238         \r
17239         return result;\r
17240 }\r
17241 \r
17242 static int\r
17243 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17244                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17245         \r
17246         if(!sptr) {\r
17247                 ASN__CTFAIL(app_key, td, sptr,\r
17248                         "%s: value not given (%s:%d)",\r
17249                         td->name, __FILE__, __LINE__);\r
17250                 return -1;\r
17251         }\r
17252         \r
17253         \r
17254         if(1 /* No applicable constraints whatsoever */) {\r
17255                 /* Nothing is here. See below */\r
17256         }\r
17257         \r
17258         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17259 }\r
17260 \r
17261 static asn_type_selector_result_t\r
17262 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17263         asn_type_selector_result_t result = {0, 0};\r
17264         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;\r
17265         size_t constraining_column = 0; /* &id */\r
17266         size_t for_column = 2; /* &Value */\r
17267         size_t row, presence_index = 0;\r
17268         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));\r
17269         \r
17270         for(row=0; row < itable->rows_count; row++) {\r
17271             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17272             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17273         \r
17274             if(type_cell->cell_kind == aioc__undefined)\r
17275                 continue;\r
17276         \r
17277             presence_index++;\r
17278             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17279                 result.type_descriptor = type_cell->type_descriptor;\r
17280                 result.presence_index = presence_index;\r
17281                 break;\r
17282             }\r
17283         }\r
17284         \r
17285         return result;\r
17286 }\r
17287 \r
17288 static int\r
17289 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17290                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17291         \r
17292         if(!sptr) {\r
17293                 ASN__CTFAIL(app_key, td, sptr,\r
17294                         "%s: value not given (%s:%d)",\r
17295                         td->name, __FILE__, __LINE__);\r
17296                 return -1;\r
17297         }\r
17298         \r
17299         \r
17300         if(1 /* No applicable constraints whatsoever */) {\r
17301                 /* Nothing is here. See below */\r
17302         }\r
17303         \r
17304         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17305 }\r
17306 \r
17307 static int\r
17308 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17309                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17310         long value;\r
17311         \r
17312         if(!sptr) {\r
17313                 ASN__CTFAIL(app_key, td, sptr,\r
17314                         "%s: value not given (%s:%d)",\r
17315                         td->name, __FILE__, __LINE__);\r
17316                 return -1;\r
17317         }\r
17318         \r
17319         value = *(const long *)sptr;\r
17320         \r
17321         if((value >= 0 && value <= 65535)) {\r
17322                 /* Constraint check succeeded */\r
17323                 return 0;\r
17324         } else {\r
17325                 ASN__CTFAIL(app_key, td, sptr,\r
17326                         "%s: constraint failed (%s:%d)",\r
17327                         td->name, __FILE__, __LINE__);\r
17328                 return -1;\r
17329         }\r
17330 }\r
17331 \r
17332 static asn_type_selector_result_t\r
17333 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17334         asn_type_selector_result_t result = {0, 0};\r
17335         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;\r
17336         size_t constraining_column = 0; /* &id */\r
17337         size_t for_column = 1; /* &criticality */\r
17338         size_t row, presence_index = 0;\r
17339         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));\r
17340         \r
17341         for(row=0; row < itable->rows_count; row++) {\r
17342             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17343             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17344         \r
17345             if(type_cell->cell_kind == aioc__undefined)\r
17346                 continue;\r
17347         \r
17348             presence_index++;\r
17349             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17350                 result.type_descriptor = type_cell->type_descriptor;\r
17351                 result.presence_index = presence_index;\r
17352                 break;\r
17353             }\r
17354         }\r
17355         \r
17356         return result;\r
17357 }\r
17358 \r
17359 static int\r
17360 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17361                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17362         \r
17363         if(!sptr) {\r
17364                 ASN__CTFAIL(app_key, td, sptr,\r
17365                         "%s: value not given (%s:%d)",\r
17366                         td->name, __FILE__, __LINE__);\r
17367                 return -1;\r
17368         }\r
17369         \r
17370         \r
17371         if(1 /* No applicable constraints whatsoever */) {\r
17372                 /* Nothing is here. See below */\r
17373         }\r
17374         \r
17375         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17376 }\r
17377 \r
17378 static asn_type_selector_result_t\r
17379 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17380         asn_type_selector_result_t result = {0, 0};\r
17381         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;\r
17382         size_t constraining_column = 0; /* &id */\r
17383         size_t for_column = 2; /* &Value */\r
17384         size_t row, presence_index = 0;\r
17385         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));\r
17386         \r
17387         for(row=0; row < itable->rows_count; row++) {\r
17388             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17389             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17390         \r
17391             if(type_cell->cell_kind == aioc__undefined)\r
17392                 continue;\r
17393         \r
17394             presence_index++;\r
17395             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17396                 result.type_descriptor = type_cell->type_descriptor;\r
17397                 result.presence_index = presence_index;\r
17398                 break;\r
17399             }\r
17400         }\r
17401         \r
17402         return result;\r
17403 }\r
17404 \r
17405 static int\r
17406 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17407                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17408         \r
17409         if(!sptr) {\r
17410                 ASN__CTFAIL(app_key, td, sptr,\r
17411                         "%s: value not given (%s:%d)",\r
17412                         td->name, __FILE__, __LINE__);\r
17413                 return -1;\r
17414         }\r
17415         \r
17416         \r
17417         if(1 /* No applicable constraints whatsoever */) {\r
17418                 /* Nothing is here. See below */\r
17419         }\r
17420         \r
17421         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17422 }\r
17423 \r
17424 static int\r
17425 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17426                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17427         long value;\r
17428         \r
17429         if(!sptr) {\r
17430                 ASN__CTFAIL(app_key, td, sptr,\r
17431                         "%s: value not given (%s:%d)",\r
17432                         td->name, __FILE__, __LINE__);\r
17433                 return -1;\r
17434         }\r
17435         \r
17436         value = *(const long *)sptr;\r
17437         \r
17438         if((value >= 0 && value <= 65535)) {\r
17439                 /* Constraint check succeeded */\r
17440                 return 0;\r
17441         } else {\r
17442                 ASN__CTFAIL(app_key, td, sptr,\r
17443                         "%s: constraint failed (%s:%d)",\r
17444                         td->name, __FILE__, __LINE__);\r
17445                 return -1;\r
17446         }\r
17447 }\r
17448 \r
17449 static asn_type_selector_result_t\r
17450 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17451         asn_type_selector_result_t result = {0, 0};\r
17452         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;\r
17453         size_t constraining_column = 0; /* &id */\r
17454         size_t for_column = 1; /* &criticality */\r
17455         size_t row, presence_index = 0;\r
17456         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));\r
17457         \r
17458         for(row=0; row < itable->rows_count; row++) {\r
17459             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17460             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17461         \r
17462             if(type_cell->cell_kind == aioc__undefined)\r
17463                 continue;\r
17464         \r
17465             presence_index++;\r
17466             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17467                 result.type_descriptor = type_cell->type_descriptor;\r
17468                 result.presence_index = presence_index;\r
17469                 break;\r
17470             }\r
17471         }\r
17472         \r
17473         return result;\r
17474 }\r
17475 \r
17476 static int\r
17477 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17478                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17479         \r
17480         if(!sptr) {\r
17481                 ASN__CTFAIL(app_key, td, sptr,\r
17482                         "%s: value not given (%s:%d)",\r
17483                         td->name, __FILE__, __LINE__);\r
17484                 return -1;\r
17485         }\r
17486         \r
17487         \r
17488         if(1 /* No applicable constraints whatsoever */) {\r
17489                 /* Nothing is here. See below */\r
17490         }\r
17491         \r
17492         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17493 }\r
17494 \r
17495 static asn_type_selector_result_t\r
17496 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17497         asn_type_selector_result_t result = {0, 0};\r
17498         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;\r
17499         size_t constraining_column = 0; /* &id */\r
17500         size_t for_column = 2; /* &Value */\r
17501         size_t row, presence_index = 0;\r
17502         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));\r
17503         \r
17504         for(row=0; row < itable->rows_count; row++) {\r
17505             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17506             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17507         \r
17508             if(type_cell->cell_kind == aioc__undefined)\r
17509                 continue;\r
17510         \r
17511             presence_index++;\r
17512             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17513                 result.type_descriptor = type_cell->type_descriptor;\r
17514                 result.presence_index = presence_index;\r
17515                 break;\r
17516             }\r
17517         }\r
17518         \r
17519         return result;\r
17520 }\r
17521 \r
17522 static int\r
17523 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17524                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17525         \r
17526         if(!sptr) {\r
17527                 ASN__CTFAIL(app_key, td, sptr,\r
17528                         "%s: value not given (%s:%d)",\r
17529                         td->name, __FILE__, __LINE__);\r
17530                 return -1;\r
17531         }\r
17532         \r
17533         \r
17534         if(1 /* No applicable constraints whatsoever */) {\r
17535                 /* Nothing is here. See below */\r
17536         }\r
17537         \r
17538         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17539 }\r
17540 \r
17541 static int\r
17542 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17543                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17544         long value;\r
17545         \r
17546         if(!sptr) {\r
17547                 ASN__CTFAIL(app_key, td, sptr,\r
17548                         "%s: value not given (%s:%d)",\r
17549                         td->name, __FILE__, __LINE__);\r
17550                 return -1;\r
17551         }\r
17552         \r
17553         value = *(const long *)sptr;\r
17554         \r
17555         if((value >= 0 && value <= 65535)) {\r
17556                 /* Constraint check succeeded */\r
17557                 return 0;\r
17558         } else {\r
17559                 ASN__CTFAIL(app_key, td, sptr,\r
17560                         "%s: constraint failed (%s:%d)",\r
17561                         td->name, __FILE__, __LINE__);\r
17562                 return -1;\r
17563         }\r
17564 }\r
17565 \r
17566 static asn_type_selector_result_t\r
17567 select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17568         asn_type_selector_result_t result = {0, 0};\r
17569         const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;\r
17570         size_t constraining_column = 0; /* &id */\r
17571         size_t for_column = 1; /* &criticality */\r
17572         size_t row, presence_index = 0;\r
17573         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));\r
17574         \r
17575         for(row=0; row < itable->rows_count; row++) {\r
17576             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17577             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17578         \r
17579             if(type_cell->cell_kind == aioc__undefined)\r
17580                 continue;\r
17581         \r
17582             presence_index++;\r
17583             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17584                 result.type_descriptor = type_cell->type_descriptor;\r
17585                 result.presence_index = presence_index;\r
17586                 break;\r
17587             }\r
17588         }\r
17589         \r
17590         return result;\r
17591 }\r
17592 \r
17593 static int\r
17594 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17595                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17596         \r
17597         if(!sptr) {\r
17598                 ASN__CTFAIL(app_key, td, sptr,\r
17599                         "%s: value not given (%s:%d)",\r
17600                         td->name, __FILE__, __LINE__);\r
17601                 return -1;\r
17602         }\r
17603         \r
17604         \r
17605         if(1 /* No applicable constraints whatsoever */) {\r
17606                 /* Nothing is here. See below */\r
17607         }\r
17608         \r
17609         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17610 }\r
17611 \r
17612 static asn_type_selector_result_t\r
17613 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17614         asn_type_selector_result_t result = {0, 0};\r
17615         const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;\r
17616         size_t constraining_column = 0; /* &id */\r
17617         size_t for_column = 2; /* &Value */\r
17618         size_t row, presence_index = 0;\r
17619         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));\r
17620         \r
17621         for(row=0; row < itable->rows_count; row++) {\r
17622             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17623             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17624         \r
17625             if(type_cell->cell_kind == aioc__undefined)\r
17626                 continue;\r
17627         \r
17628             presence_index++;\r
17629             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17630                 result.type_descriptor = type_cell->type_descriptor;\r
17631                 result.presence_index = presence_index;\r
17632                 break;\r
17633             }\r
17634         }\r
17635         \r
17636         return result;\r
17637 }\r
17638 \r
17639 static int\r
17640 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17641                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17642         \r
17643         if(!sptr) {\r
17644                 ASN__CTFAIL(app_key, td, sptr,\r
17645                         "%s: value not given (%s:%d)",\r
17646                         td->name, __FILE__, __LINE__);\r
17647                 return -1;\r
17648         }\r
17649         \r
17650         \r
17651         if(1 /* No applicable constraints whatsoever */) {\r
17652                 /* Nothing is here. See below */\r
17653         }\r
17654         \r
17655         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17656 }\r
17657 \r
17658 static int\r
17659 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17660                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17661         long value;\r
17662         \r
17663         if(!sptr) {\r
17664                 ASN__CTFAIL(app_key, td, sptr,\r
17665                         "%s: value not given (%s:%d)",\r
17666                         td->name, __FILE__, __LINE__);\r
17667                 return -1;\r
17668         }\r
17669         \r
17670         value = *(const long *)sptr;\r
17671         \r
17672         if((value >= 0 && value <= 65535)) {\r
17673                 /* Constraint check succeeded */\r
17674                 return 0;\r
17675         } else {\r
17676                 ASN__CTFAIL(app_key, td, sptr,\r
17677                         "%s: constraint failed (%s:%d)",\r
17678                         td->name, __FILE__, __LINE__);\r
17679                 return -1;\r
17680         }\r
17681 }\r
17682 \r
17683 static asn_type_selector_result_t\r
17684 select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17685         asn_type_selector_result_t result = {0, 0};\r
17686         const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;\r
17687         size_t constraining_column = 0; /* &id */\r
17688         size_t for_column = 1; /* &criticality */\r
17689         size_t row, presence_index = 0;\r
17690         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));\r
17691         \r
17692         for(row=0; row < itable->rows_count; row++) {\r
17693             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17694             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17695         \r
17696             if(type_cell->cell_kind == aioc__undefined)\r
17697                 continue;\r
17698         \r
17699             presence_index++;\r
17700             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17701                 result.type_descriptor = type_cell->type_descriptor;\r
17702                 result.presence_index = presence_index;\r
17703                 break;\r
17704             }\r
17705         }\r
17706         \r
17707         return result;\r
17708 }\r
17709 \r
17710 static int\r
17711 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17712                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17713         \r
17714         if(!sptr) {\r
17715                 ASN__CTFAIL(app_key, td, sptr,\r
17716                         "%s: value not given (%s:%d)",\r
17717                         td->name, __FILE__, __LINE__);\r
17718                 return -1;\r
17719         }\r
17720         \r
17721         \r
17722         if(1 /* No applicable constraints whatsoever */) {\r
17723                 /* Nothing is here. See below */\r
17724         }\r
17725         \r
17726         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17727 }\r
17728 \r
17729 static asn_type_selector_result_t\r
17730 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17731         asn_type_selector_result_t result = {0, 0};\r
17732         const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;\r
17733         size_t constraining_column = 0; /* &id */\r
17734         size_t for_column = 2; /* &Value */\r
17735         size_t row, presence_index = 0;\r
17736         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));\r
17737         \r
17738         for(row=0; row < itable->rows_count; row++) {\r
17739             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17740             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17741         \r
17742             if(type_cell->cell_kind == aioc__undefined)\r
17743                 continue;\r
17744         \r
17745             presence_index++;\r
17746             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17747                 result.type_descriptor = type_cell->type_descriptor;\r
17748                 result.presence_index = presence_index;\r
17749                 break;\r
17750             }\r
17751         }\r
17752         \r
17753         return result;\r
17754 }\r
17755 \r
17756 static int\r
17757 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17758                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17759         \r
17760         if(!sptr) {\r
17761                 ASN__CTFAIL(app_key, td, sptr,\r
17762                         "%s: value not given (%s:%d)",\r
17763                         td->name, __FILE__, __LINE__);\r
17764                 return -1;\r
17765         }\r
17766         \r
17767         \r
17768         if(1 /* No applicable constraints whatsoever */) {\r
17769                 /* Nothing is here. See below */\r
17770         }\r
17771         \r
17772         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17773 }\r
17774 \r
17775 static int\r
17776 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17777                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17778         long value;\r
17779         \r
17780         if(!sptr) {\r
17781                 ASN__CTFAIL(app_key, td, sptr,\r
17782                         "%s: value not given (%s:%d)",\r
17783                         td->name, __FILE__, __LINE__);\r
17784                 return -1;\r
17785         }\r
17786         \r
17787         value = *(const long *)sptr;\r
17788         \r
17789         if((value >= 0 && value <= 65535)) {\r
17790                 /* Constraint check succeeded */\r
17791                 return 0;\r
17792         } else {\r
17793                 ASN__CTFAIL(app_key, td, sptr,\r
17794                         "%s: constraint failed (%s:%d)",\r
17795                         td->name, __FILE__, __LINE__);\r
17796                 return -1;\r
17797         }\r
17798 }\r
17799 \r
17800 static asn_type_selector_result_t\r
17801 select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17802         asn_type_selector_result_t result = {0, 0};\r
17803         const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;\r
17804         size_t constraining_column = 0; /* &id */\r
17805         size_t for_column = 1; /* &criticality */\r
17806         size_t row, presence_index = 0;\r
17807         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));\r
17808         \r
17809         for(row=0; row < itable->rows_count; row++) {\r
17810             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17811             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17812         \r
17813             if(type_cell->cell_kind == aioc__undefined)\r
17814                 continue;\r
17815         \r
17816             presence_index++;\r
17817             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17818                 result.type_descriptor = type_cell->type_descriptor;\r
17819                 result.presence_index = presence_index;\r
17820                 break;\r
17821             }\r
17822         }\r
17823         \r
17824         return result;\r
17825 }\r
17826 \r
17827 static int\r
17828 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17829                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17830         \r
17831         if(!sptr) {\r
17832                 ASN__CTFAIL(app_key, td, sptr,\r
17833                         "%s: value not given (%s:%d)",\r
17834                         td->name, __FILE__, __LINE__);\r
17835                 return -1;\r
17836         }\r
17837         \r
17838         \r
17839         if(1 /* No applicable constraints whatsoever */) {\r
17840                 /* Nothing is here. See below */\r
17841         }\r
17842         \r
17843         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17844 }\r
17845 \r
17846 static asn_type_selector_result_t\r
17847 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17848         asn_type_selector_result_t result = {0, 0};\r
17849         const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;\r
17850         size_t constraining_column = 0; /* &id */\r
17851         size_t for_column = 2; /* &Value */\r
17852         size_t row, presence_index = 0;\r
17853         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));\r
17854         \r
17855         for(row=0; row < itable->rows_count; row++) {\r
17856             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17857             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17858         \r
17859             if(type_cell->cell_kind == aioc__undefined)\r
17860                 continue;\r
17861         \r
17862             presence_index++;\r
17863             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17864                 result.type_descriptor = type_cell->type_descriptor;\r
17865                 result.presence_index = presence_index;\r
17866                 break;\r
17867             }\r
17868         }\r
17869         \r
17870         return result;\r
17871 }\r
17872 \r
17873 static int\r
17874 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17875                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17876         \r
17877         if(!sptr) {\r
17878                 ASN__CTFAIL(app_key, td, sptr,\r
17879                         "%s: value not given (%s:%d)",\r
17880                         td->name, __FILE__, __LINE__);\r
17881                 return -1;\r
17882         }\r
17883         \r
17884         \r
17885         if(1 /* No applicable constraints whatsoever */) {\r
17886                 /* Nothing is here. See below */\r
17887         }\r
17888         \r
17889         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17890 }\r
17891 \r
17892 static int\r
17893 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17894                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17895         long value;\r
17896         \r
17897         if(!sptr) {\r
17898                 ASN__CTFAIL(app_key, td, sptr,\r
17899                         "%s: value not given (%s:%d)",\r
17900                         td->name, __FILE__, __LINE__);\r
17901                 return -1;\r
17902         }\r
17903         \r
17904         value = *(const long *)sptr;\r
17905         \r
17906         if((value >= 0 && value <= 65535)) {\r
17907                 /* Constraint check succeeded */\r
17908                 return 0;\r
17909         } else {\r
17910                 ASN__CTFAIL(app_key, td, sptr,\r
17911                         "%s: constraint failed (%s:%d)",\r
17912                         td->name, __FILE__, __LINE__);\r
17913                 return -1;\r
17914         }\r
17915 }\r
17916 \r
17917 static asn_type_selector_result_t\r
17918 select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17919         asn_type_selector_result_t result = {0, 0};\r
17920         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;\r
17921         size_t constraining_column = 0; /* &id */\r
17922         size_t for_column = 1; /* &criticality */\r
17923         size_t row, presence_index = 0;\r
17924         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));\r
17925         \r
17926         for(row=0; row < itable->rows_count; row++) {\r
17927             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17928             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17929         \r
17930             if(type_cell->cell_kind == aioc__undefined)\r
17931                 continue;\r
17932         \r
17933             presence_index++;\r
17934             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17935                 result.type_descriptor = type_cell->type_descriptor;\r
17936                 result.presence_index = presence_index;\r
17937                 break;\r
17938             }\r
17939         }\r
17940         \r
17941         return result;\r
17942 }\r
17943 \r
17944 static int\r
17945 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17946                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17947         \r
17948         if(!sptr) {\r
17949                 ASN__CTFAIL(app_key, td, sptr,\r
17950                         "%s: value not given (%s:%d)",\r
17951                         td->name, __FILE__, __LINE__);\r
17952                 return -1;\r
17953         }\r
17954         \r
17955         \r
17956         if(1 /* No applicable constraints whatsoever */) {\r
17957                 /* Nothing is here. See below */\r
17958         }\r
17959         \r
17960         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
17961 }\r
17962 \r
17963 static asn_type_selector_result_t\r
17964 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
17965         asn_type_selector_result_t result = {0, 0};\r
17966         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;\r
17967         size_t constraining_column = 0; /* &id */\r
17968         size_t for_column = 2; /* &Value */\r
17969         size_t row, presence_index = 0;\r
17970         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));\r
17971         \r
17972         for(row=0; row < itable->rows_count; row++) {\r
17973             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
17974             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
17975         \r
17976             if(type_cell->cell_kind == aioc__undefined)\r
17977                 continue;\r
17978         \r
17979             presence_index++;\r
17980             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
17981                 result.type_descriptor = type_cell->type_descriptor;\r
17982                 result.presence_index = presence_index;\r
17983                 break;\r
17984             }\r
17985         }\r
17986         \r
17987         return result;\r
17988 }\r
17989 \r
17990 static int\r
17991 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
17992                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
17993         \r
17994         if(!sptr) {\r
17995                 ASN__CTFAIL(app_key, td, sptr,\r
17996                         "%s: value not given (%s:%d)",\r
17997                         td->name, __FILE__, __LINE__);\r
17998                 return -1;\r
17999         }\r
18000         \r
18001         \r
18002         if(1 /* No applicable constraints whatsoever */) {\r
18003                 /* Nothing is here. See below */\r
18004         }\r
18005         \r
18006         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18007 }\r
18008 \r
18009 static int\r
18010 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18011                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18012         long value;\r
18013         \r
18014         if(!sptr) {\r
18015                 ASN__CTFAIL(app_key, td, sptr,\r
18016                         "%s: value not given (%s:%d)",\r
18017                         td->name, __FILE__, __LINE__);\r
18018                 return -1;\r
18019         }\r
18020         \r
18021         value = *(const long *)sptr;\r
18022         \r
18023         if((value >= 0 && value <= 65535)) {\r
18024                 /* Constraint check succeeded */\r
18025                 return 0;\r
18026         } else {\r
18027                 ASN__CTFAIL(app_key, td, sptr,\r
18028                         "%s: constraint failed (%s:%d)",\r
18029                         td->name, __FILE__, __LINE__);\r
18030                 return -1;\r
18031         }\r
18032 }\r
18033 \r
18034 static asn_type_selector_result_t\r
18035 select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18036         asn_type_selector_result_t result = {0, 0};\r
18037         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;\r
18038         size_t constraining_column = 0; /* &id */\r
18039         size_t for_column = 1; /* &criticality */\r
18040         size_t row, presence_index = 0;\r
18041         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));\r
18042         \r
18043         for(row=0; row < itable->rows_count; row++) {\r
18044             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18045             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18046         \r
18047             if(type_cell->cell_kind == aioc__undefined)\r
18048                 continue;\r
18049         \r
18050             presence_index++;\r
18051             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18052                 result.type_descriptor = type_cell->type_descriptor;\r
18053                 result.presence_index = presence_index;\r
18054                 break;\r
18055             }\r
18056         }\r
18057         \r
18058         return result;\r
18059 }\r
18060 \r
18061 static int\r
18062 memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18063                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18064         \r
18065         if(!sptr) {\r
18066                 ASN__CTFAIL(app_key, td, sptr,\r
18067                         "%s: value not given (%s:%d)",\r
18068                         td->name, __FILE__, __LINE__);\r
18069                 return -1;\r
18070         }\r
18071         \r
18072         \r
18073         if(1 /* No applicable constraints whatsoever */) {\r
18074                 /* Nothing is here. See below */\r
18075         }\r
18076         \r
18077         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18078 }\r
18079 \r
18080 static asn_type_selector_result_t\r
18081 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18082         asn_type_selector_result_t result = {0, 0};\r
18083         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;\r
18084         size_t constraining_column = 0; /* &id */\r
18085         size_t for_column = 2; /* &Value */\r
18086         size_t row, presence_index = 0;\r
18087         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));\r
18088         \r
18089         for(row=0; row < itable->rows_count; row++) {\r
18090             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18091             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18092         \r
18093             if(type_cell->cell_kind == aioc__undefined)\r
18094                 continue;\r
18095         \r
18096             presence_index++;\r
18097             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18098                 result.type_descriptor = type_cell->type_descriptor;\r
18099                 result.presence_index = presence_index;\r
18100                 break;\r
18101             }\r
18102         }\r
18103         \r
18104         return result;\r
18105 }\r
18106 \r
18107 static int\r
18108 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18109                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18110         \r
18111         if(!sptr) {\r
18112                 ASN__CTFAIL(app_key, td, sptr,\r
18113                         "%s: value not given (%s:%d)",\r
18114                         td->name, __FILE__, __LINE__);\r
18115                 return -1;\r
18116         }\r
18117         \r
18118         \r
18119         if(1 /* No applicable constraints whatsoever */) {\r
18120                 /* Nothing is here. See below */\r
18121         }\r
18122         \r
18123         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18124 }\r
18125 \r
18126 static int\r
18127 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18128                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18129         long value;\r
18130         \r
18131         if(!sptr) {\r
18132                 ASN__CTFAIL(app_key, td, sptr,\r
18133                         "%s: value not given (%s:%d)",\r
18134                         td->name, __FILE__, __LINE__);\r
18135                 return -1;\r
18136         }\r
18137         \r
18138         value = *(const long *)sptr;\r
18139         \r
18140         if((value >= 0 && value <= 65535)) {\r
18141                 /* Constraint check succeeded */\r
18142                 return 0;\r
18143         } else {\r
18144                 ASN__CTFAIL(app_key, td, sptr,\r
18145                         "%s: constraint failed (%s:%d)",\r
18146                         td->name, __FILE__, __LINE__);\r
18147                 return -1;\r
18148         }\r
18149 }\r
18150 \r
18151 static asn_type_selector_result_t\r
18152 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18153         asn_type_selector_result_t result = {0, 0};\r
18154         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;\r
18155         size_t constraining_column = 0; /* &id */\r
18156         size_t for_column = 1; /* &criticality */\r
18157         size_t row, presence_index = 0;\r
18158         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));\r
18159         \r
18160         for(row=0; row < itable->rows_count; row++) {\r
18161             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18162             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18163         \r
18164             if(type_cell->cell_kind == aioc__undefined)\r
18165                 continue;\r
18166         \r
18167             presence_index++;\r
18168             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18169                 result.type_descriptor = type_cell->type_descriptor;\r
18170                 result.presence_index = presence_index;\r
18171                 break;\r
18172             }\r
18173         }\r
18174         \r
18175         return result;\r
18176 }\r
18177 \r
18178 static int\r
18179 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18180                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18181         \r
18182         if(!sptr) {\r
18183                 ASN__CTFAIL(app_key, td, sptr,\r
18184                         "%s: value not given (%s:%d)",\r
18185                         td->name, __FILE__, __LINE__);\r
18186                 return -1;\r
18187         }\r
18188         \r
18189         \r
18190         if(1 /* No applicable constraints whatsoever */) {\r
18191                 /* Nothing is here. See below */\r
18192         }\r
18193         \r
18194         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18195 }\r
18196 \r
18197 static asn_type_selector_result_t\r
18198 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18199         asn_type_selector_result_t result = {0, 0};\r
18200         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;\r
18201         size_t constraining_column = 0; /* &id */\r
18202         size_t for_column = 2; /* &Value */\r
18203         size_t row, presence_index = 0;\r
18204         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));\r
18205         \r
18206         for(row=0; row < itable->rows_count; row++) {\r
18207             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18208             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18209         \r
18210             if(type_cell->cell_kind == aioc__undefined)\r
18211                 continue;\r
18212         \r
18213             presence_index++;\r
18214             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18215                 result.type_descriptor = type_cell->type_descriptor;\r
18216                 result.presence_index = presence_index;\r
18217                 break;\r
18218             }\r
18219         }\r
18220         \r
18221         return result;\r
18222 }\r
18223 \r
18224 static int\r
18225 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18226                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18227         \r
18228         if(!sptr) {\r
18229                 ASN__CTFAIL(app_key, td, sptr,\r
18230                         "%s: value not given (%s:%d)",\r
18231                         td->name, __FILE__, __LINE__);\r
18232                 return -1;\r
18233         }\r
18234         \r
18235         \r
18236         if(1 /* No applicable constraints whatsoever */) {\r
18237                 /* Nothing is here. See below */\r
18238         }\r
18239         \r
18240         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18241 }\r
18242 \r
18243 static int\r
18244 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18245                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18246         long value;\r
18247         \r
18248         if(!sptr) {\r
18249                 ASN__CTFAIL(app_key, td, sptr,\r
18250                         "%s: value not given (%s:%d)",\r
18251                         td->name, __FILE__, __LINE__);\r
18252                 return -1;\r
18253         }\r
18254         \r
18255         value = *(const long *)sptr;\r
18256         \r
18257         if((value >= 0 && value <= 65535)) {\r
18258                 /* Constraint check succeeded */\r
18259                 return 0;\r
18260         } else {\r
18261                 ASN__CTFAIL(app_key, td, sptr,\r
18262                         "%s: constraint failed (%s:%d)",\r
18263                         td->name, __FILE__, __LINE__);\r
18264                 return -1;\r
18265         }\r
18266 }\r
18267 \r
18268 static asn_type_selector_result_t\r
18269 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18270         asn_type_selector_result_t result = {0, 0};\r
18271         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;\r
18272         size_t constraining_column = 0; /* &id */\r
18273         size_t for_column = 1; /* &criticality */\r
18274         size_t row, presence_index = 0;\r
18275         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));\r
18276         \r
18277         for(row=0; row < itable->rows_count; row++) {\r
18278             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18279             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18280         \r
18281             if(type_cell->cell_kind == aioc__undefined)\r
18282                 continue;\r
18283         \r
18284             presence_index++;\r
18285             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18286                 result.type_descriptor = type_cell->type_descriptor;\r
18287                 result.presence_index = presence_index;\r
18288                 break;\r
18289             }\r
18290         }\r
18291         \r
18292         return result;\r
18293 }\r
18294 \r
18295 static int\r
18296 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18297                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18298         \r
18299         if(!sptr) {\r
18300                 ASN__CTFAIL(app_key, td, sptr,\r
18301                         "%s: value not given (%s:%d)",\r
18302                         td->name, __FILE__, __LINE__);\r
18303                 return -1;\r
18304         }\r
18305         \r
18306         \r
18307         if(1 /* No applicable constraints whatsoever */) {\r
18308                 /* Nothing is here. See below */\r
18309         }\r
18310         \r
18311         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18312 }\r
18313 \r
18314 static asn_type_selector_result_t\r
18315 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18316         asn_type_selector_result_t result = {0, 0};\r
18317         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;\r
18318         size_t constraining_column = 0; /* &id */\r
18319         size_t for_column = 2; /* &Value */\r
18320         size_t row, presence_index = 0;\r
18321         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));\r
18322         \r
18323         for(row=0; row < itable->rows_count; row++) {\r
18324             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18325             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18326         \r
18327             if(type_cell->cell_kind == aioc__undefined)\r
18328                 continue;\r
18329         \r
18330             presence_index++;\r
18331             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18332                 result.type_descriptor = type_cell->type_descriptor;\r
18333                 result.presence_index = presence_index;\r
18334                 break;\r
18335             }\r
18336         }\r
18337         \r
18338         return result;\r
18339 }\r
18340 \r
18341 static int\r
18342 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18343                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18344         \r
18345         if(!sptr) {\r
18346                 ASN__CTFAIL(app_key, td, sptr,\r
18347                         "%s: value not given (%s:%d)",\r
18348                         td->name, __FILE__, __LINE__);\r
18349                 return -1;\r
18350         }\r
18351         \r
18352         \r
18353         if(1 /* No applicable constraints whatsoever */) {\r
18354                 /* Nothing is here. See below */\r
18355         }\r
18356         \r
18357         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18358 }\r
18359 \r
18360 static int\r
18361 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18362                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18363         long value;\r
18364         \r
18365         if(!sptr) {\r
18366                 ASN__CTFAIL(app_key, td, sptr,\r
18367                         "%s: value not given (%s:%d)",\r
18368                         td->name, __FILE__, __LINE__);\r
18369                 return -1;\r
18370         }\r
18371         \r
18372         value = *(const long *)sptr;\r
18373         \r
18374         if((value >= 0 && value <= 65535)) {\r
18375                 /* Constraint check succeeded */\r
18376                 return 0;\r
18377         } else {\r
18378                 ASN__CTFAIL(app_key, td, sptr,\r
18379                         "%s: constraint failed (%s:%d)",\r
18380                         td->name, __FILE__, __LINE__);\r
18381                 return -1;\r
18382         }\r
18383 }\r
18384 \r
18385 static asn_type_selector_result_t\r
18386 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18387         asn_type_selector_result_t result = {0, 0};\r
18388         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;\r
18389         size_t constraining_column = 0; /* &id */\r
18390         size_t for_column = 1; /* &criticality */\r
18391         size_t row, presence_index = 0;\r
18392         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));\r
18393         \r
18394         for(row=0; row < itable->rows_count; row++) {\r
18395             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18396             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18397         \r
18398             if(type_cell->cell_kind == aioc__undefined)\r
18399                 continue;\r
18400         \r
18401             presence_index++;\r
18402             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18403                 result.type_descriptor = type_cell->type_descriptor;\r
18404                 result.presence_index = presence_index;\r
18405                 break;\r
18406             }\r
18407         }\r
18408         \r
18409         return result;\r
18410 }\r
18411 \r
18412 static int\r
18413 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18414                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18415         \r
18416         if(!sptr) {\r
18417                 ASN__CTFAIL(app_key, td, sptr,\r
18418                         "%s: value not given (%s:%d)",\r
18419                         td->name, __FILE__, __LINE__);\r
18420                 return -1;\r
18421         }\r
18422         \r
18423         \r
18424         if(1 /* No applicable constraints whatsoever */) {\r
18425                 /* Nothing is here. See below */\r
18426         }\r
18427         \r
18428         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18429 }\r
18430 \r
18431 static asn_type_selector_result_t\r
18432 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18433         asn_type_selector_result_t result = {0, 0};\r
18434         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;\r
18435         size_t constraining_column = 0; /* &id */\r
18436         size_t for_column = 2; /* &Value */\r
18437         size_t row, presence_index = 0;\r
18438         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));\r
18439         \r
18440         for(row=0; row < itable->rows_count; row++) {\r
18441             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18442             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18443         \r
18444             if(type_cell->cell_kind == aioc__undefined)\r
18445                 continue;\r
18446         \r
18447             presence_index++;\r
18448             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18449                 result.type_descriptor = type_cell->type_descriptor;\r
18450                 result.presence_index = presence_index;\r
18451                 break;\r
18452             }\r
18453         }\r
18454         \r
18455         return result;\r
18456 }\r
18457 \r
18458 static int\r
18459 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18460                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18461         \r
18462         if(!sptr) {\r
18463                 ASN__CTFAIL(app_key, td, sptr,\r
18464                         "%s: value not given (%s:%d)",\r
18465                         td->name, __FILE__, __LINE__);\r
18466                 return -1;\r
18467         }\r
18468         \r
18469         \r
18470         if(1 /* No applicable constraints whatsoever */) {\r
18471                 /* Nothing is here. See below */\r
18472         }\r
18473         \r
18474         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18475 }\r
18476 \r
18477 static int\r
18478 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18480         long value;\r
18481         \r
18482         if(!sptr) {\r
18483                 ASN__CTFAIL(app_key, td, sptr,\r
18484                         "%s: value not given (%s:%d)",\r
18485                         td->name, __FILE__, __LINE__);\r
18486                 return -1;\r
18487         }\r
18488         \r
18489         value = *(const long *)sptr;\r
18490         \r
18491         if((value >= 0 && value <= 65535)) {\r
18492                 /* Constraint check succeeded */\r
18493                 return 0;\r
18494         } else {\r
18495                 ASN__CTFAIL(app_key, td, sptr,\r
18496                         "%s: constraint failed (%s:%d)",\r
18497                         td->name, __FILE__, __LINE__);\r
18498                 return -1;\r
18499         }\r
18500 }\r
18501 \r
18502 static asn_type_selector_result_t\r
18503 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18504         asn_type_selector_result_t result = {0, 0};\r
18505         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;\r
18506         size_t constraining_column = 0; /* &id */\r
18507         size_t for_column = 1; /* &criticality */\r
18508         size_t row, presence_index = 0;\r
18509         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));\r
18510         \r
18511         for(row=0; row < itable->rows_count; row++) {\r
18512             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18513             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18514         \r
18515             if(type_cell->cell_kind == aioc__undefined)\r
18516                 continue;\r
18517         \r
18518             presence_index++;\r
18519             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18520                 result.type_descriptor = type_cell->type_descriptor;\r
18521                 result.presence_index = presence_index;\r
18522                 break;\r
18523             }\r
18524         }\r
18525         \r
18526         return result;\r
18527 }\r
18528 \r
18529 static int\r
18530 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18531                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18532         \r
18533         if(!sptr) {\r
18534                 ASN__CTFAIL(app_key, td, sptr,\r
18535                         "%s: value not given (%s:%d)",\r
18536                         td->name, __FILE__, __LINE__);\r
18537                 return -1;\r
18538         }\r
18539         \r
18540         \r
18541         if(1 /* No applicable constraints whatsoever */) {\r
18542                 /* Nothing is here. See below */\r
18543         }\r
18544         \r
18545         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18546 }\r
18547 \r
18548 static asn_type_selector_result_t\r
18549 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18550         asn_type_selector_result_t result = {0, 0};\r
18551         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;\r
18552         size_t constraining_column = 0; /* &id */\r
18553         size_t for_column = 2; /* &Value */\r
18554         size_t row, presence_index = 0;\r
18555         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));\r
18556         \r
18557         for(row=0; row < itable->rows_count; row++) {\r
18558             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18559             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18560         \r
18561             if(type_cell->cell_kind == aioc__undefined)\r
18562                 continue;\r
18563         \r
18564             presence_index++;\r
18565             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18566                 result.type_descriptor = type_cell->type_descriptor;\r
18567                 result.presence_index = presence_index;\r
18568                 break;\r
18569             }\r
18570         }\r
18571         \r
18572         return result;\r
18573 }\r
18574 \r
18575 static int\r
18576 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18577                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18578         \r
18579         if(!sptr) {\r
18580                 ASN__CTFAIL(app_key, td, sptr,\r
18581                         "%s: value not given (%s:%d)",\r
18582                         td->name, __FILE__, __LINE__);\r
18583                 return -1;\r
18584         }\r
18585         \r
18586         \r
18587         if(1 /* No applicable constraints whatsoever */) {\r
18588                 /* Nothing is here. See below */\r
18589         }\r
18590         \r
18591         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18592 }\r
18593 \r
18594 static int\r
18595 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18596                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18597         long value;\r
18598         \r
18599         if(!sptr) {\r
18600                 ASN__CTFAIL(app_key, td, sptr,\r
18601                         "%s: value not given (%s:%d)",\r
18602                         td->name, __FILE__, __LINE__);\r
18603                 return -1;\r
18604         }\r
18605         \r
18606         value = *(const long *)sptr;\r
18607         \r
18608         if((value >= 0 && value <= 65535)) {\r
18609                 /* Constraint check succeeded */\r
18610                 return 0;\r
18611         } else {\r
18612                 ASN__CTFAIL(app_key, td, sptr,\r
18613                         "%s: constraint failed (%s:%d)",\r
18614                         td->name, __FILE__, __LINE__);\r
18615                 return -1;\r
18616         }\r
18617 }\r
18618 \r
18619 static asn_type_selector_result_t\r
18620 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18621         asn_type_selector_result_t result = {0, 0};\r
18622         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;\r
18623         size_t constraining_column = 0; /* &id */\r
18624         size_t for_column = 1; /* &criticality */\r
18625         size_t row, presence_index = 0;\r
18626         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));\r
18627         \r
18628         for(row=0; row < itable->rows_count; row++) {\r
18629             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18630             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18631         \r
18632             if(type_cell->cell_kind == aioc__undefined)\r
18633                 continue;\r
18634         \r
18635             presence_index++;\r
18636             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18637                 result.type_descriptor = type_cell->type_descriptor;\r
18638                 result.presence_index = presence_index;\r
18639                 break;\r
18640             }\r
18641         }\r
18642         \r
18643         return result;\r
18644 }\r
18645 \r
18646 static int\r
18647 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18648                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18649         \r
18650         if(!sptr) {\r
18651                 ASN__CTFAIL(app_key, td, sptr,\r
18652                         "%s: value not given (%s:%d)",\r
18653                         td->name, __FILE__, __LINE__);\r
18654                 return -1;\r
18655         }\r
18656         \r
18657         \r
18658         if(1 /* No applicable constraints whatsoever */) {\r
18659                 /* Nothing is here. See below */\r
18660         }\r
18661         \r
18662         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18663 }\r
18664 \r
18665 static asn_type_selector_result_t\r
18666 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18667         asn_type_selector_result_t result = {0, 0};\r
18668         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;\r
18669         size_t constraining_column = 0; /* &id */\r
18670         size_t for_column = 2; /* &Value */\r
18671         size_t row, presence_index = 0;\r
18672         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));\r
18673         \r
18674         for(row=0; row < itable->rows_count; row++) {\r
18675             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18676             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18677         \r
18678             if(type_cell->cell_kind == aioc__undefined)\r
18679                 continue;\r
18680         \r
18681             presence_index++;\r
18682             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18683                 result.type_descriptor = type_cell->type_descriptor;\r
18684                 result.presence_index = presence_index;\r
18685                 break;\r
18686             }\r
18687         }\r
18688         \r
18689         return result;\r
18690 }\r
18691 \r
18692 static int\r
18693 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18694                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18695         \r
18696         if(!sptr) {\r
18697                 ASN__CTFAIL(app_key, td, sptr,\r
18698                         "%s: value not given (%s:%d)",\r
18699                         td->name, __FILE__, __LINE__);\r
18700                 return -1;\r
18701         }\r
18702         \r
18703         \r
18704         if(1 /* No applicable constraints whatsoever */) {\r
18705                 /* Nothing is here. See below */\r
18706         }\r
18707         \r
18708         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18709 }\r
18710 \r
18711 static int\r
18712 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18713                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18714         long value;\r
18715         \r
18716         if(!sptr) {\r
18717                 ASN__CTFAIL(app_key, td, sptr,\r
18718                         "%s: value not given (%s:%d)",\r
18719                         td->name, __FILE__, __LINE__);\r
18720                 return -1;\r
18721         }\r
18722         \r
18723         value = *(const long *)sptr;\r
18724         \r
18725         if((value >= 0 && value <= 65535)) {\r
18726                 /* Constraint check succeeded */\r
18727                 return 0;\r
18728         } else {\r
18729                 ASN__CTFAIL(app_key, td, sptr,\r
18730                         "%s: constraint failed (%s:%d)",\r
18731                         td->name, __FILE__, __LINE__);\r
18732                 return -1;\r
18733         }\r
18734 }\r
18735 \r
18736 static asn_type_selector_result_t\r
18737 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18738         asn_type_selector_result_t result = {0, 0};\r
18739         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;\r
18740         size_t constraining_column = 0; /* &id */\r
18741         size_t for_column = 1; /* &criticality */\r
18742         size_t row, presence_index = 0;\r
18743         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));\r
18744         \r
18745         for(row=0; row < itable->rows_count; row++) {\r
18746             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18747             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18748         \r
18749             if(type_cell->cell_kind == aioc__undefined)\r
18750                 continue;\r
18751         \r
18752             presence_index++;\r
18753             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18754                 result.type_descriptor = type_cell->type_descriptor;\r
18755                 result.presence_index = presence_index;\r
18756                 break;\r
18757             }\r
18758         }\r
18759         \r
18760         return result;\r
18761 }\r
18762 \r
18763 static int\r
18764 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18765                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18766         \r
18767         if(!sptr) {\r
18768                 ASN__CTFAIL(app_key, td, sptr,\r
18769                         "%s: value not given (%s:%d)",\r
18770                         td->name, __FILE__, __LINE__);\r
18771                 return -1;\r
18772         }\r
18773         \r
18774         \r
18775         if(1 /* No applicable constraints whatsoever */) {\r
18776                 /* Nothing is here. See below */\r
18777         }\r
18778         \r
18779         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18780 }\r
18781 \r
18782 static asn_type_selector_result_t\r
18783 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18784         asn_type_selector_result_t result = {0, 0};\r
18785         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;\r
18786         size_t constraining_column = 0; /* &id */\r
18787         size_t for_column = 2; /* &Value */\r
18788         size_t row, presence_index = 0;\r
18789         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));\r
18790         \r
18791         for(row=0; row < itable->rows_count; row++) {\r
18792             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18793             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18794         \r
18795             if(type_cell->cell_kind == aioc__undefined)\r
18796                 continue;\r
18797         \r
18798             presence_index++;\r
18799             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18800                 result.type_descriptor = type_cell->type_descriptor;\r
18801                 result.presence_index = presence_index;\r
18802                 break;\r
18803             }\r
18804         }\r
18805         \r
18806         return result;\r
18807 }\r
18808 \r
18809 static int\r
18810 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18811                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18812         \r
18813         if(!sptr) {\r
18814                 ASN__CTFAIL(app_key, td, sptr,\r
18815                         "%s: value not given (%s:%d)",\r
18816                         td->name, __FILE__, __LINE__);\r
18817                 return -1;\r
18818         }\r
18819         \r
18820         \r
18821         if(1 /* No applicable constraints whatsoever */) {\r
18822                 /* Nothing is here. See below */\r
18823         }\r
18824         \r
18825         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18826 }\r
18827 \r
18828 static int\r
18829 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18830                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18831         long value;\r
18832         \r
18833         if(!sptr) {\r
18834                 ASN__CTFAIL(app_key, td, sptr,\r
18835                         "%s: value not given (%s:%d)",\r
18836                         td->name, __FILE__, __LINE__);\r
18837                 return -1;\r
18838         }\r
18839         \r
18840         value = *(const long *)sptr;\r
18841         \r
18842         if((value >= 0 && value <= 65535)) {\r
18843                 /* Constraint check succeeded */\r
18844                 return 0;\r
18845         } else {\r
18846                 ASN__CTFAIL(app_key, td, sptr,\r
18847                         "%s: constraint failed (%s:%d)",\r
18848                         td->name, __FILE__, __LINE__);\r
18849                 return -1;\r
18850         }\r
18851 }\r
18852 \r
18853 static asn_type_selector_result_t\r
18854 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18855         asn_type_selector_result_t result = {0, 0};\r
18856         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;\r
18857         size_t constraining_column = 0; /* &id */\r
18858         size_t for_column = 1; /* &criticality */\r
18859         size_t row, presence_index = 0;\r
18860         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));\r
18861         \r
18862         for(row=0; row < itable->rows_count; row++) {\r
18863             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18864             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18865         \r
18866             if(type_cell->cell_kind == aioc__undefined)\r
18867                 continue;\r
18868         \r
18869             presence_index++;\r
18870             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18871                 result.type_descriptor = type_cell->type_descriptor;\r
18872                 result.presence_index = presence_index;\r
18873                 break;\r
18874             }\r
18875         }\r
18876         \r
18877         return result;\r
18878 }\r
18879 \r
18880 static int\r
18881 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18882                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18883         \r
18884         if(!sptr) {\r
18885                 ASN__CTFAIL(app_key, td, sptr,\r
18886                         "%s: value not given (%s:%d)",\r
18887                         td->name, __FILE__, __LINE__);\r
18888                 return -1;\r
18889         }\r
18890         \r
18891         \r
18892         if(1 /* No applicable constraints whatsoever */) {\r
18893                 /* Nothing is here. See below */\r
18894         }\r
18895         \r
18896         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18897 }\r
18898 \r
18899 static asn_type_selector_result_t\r
18900 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18901         asn_type_selector_result_t result = {0, 0};\r
18902         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;\r
18903         size_t constraining_column = 0; /* &id */\r
18904         size_t for_column = 2; /* &Value */\r
18905         size_t row, presence_index = 0;\r
18906         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));\r
18907         \r
18908         for(row=0; row < itable->rows_count; row++) {\r
18909             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18910             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18911         \r
18912             if(type_cell->cell_kind == aioc__undefined)\r
18913                 continue;\r
18914         \r
18915             presence_index++;\r
18916             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18917                 result.type_descriptor = type_cell->type_descriptor;\r
18918                 result.presence_index = presence_index;\r
18919                 break;\r
18920             }\r
18921         }\r
18922         \r
18923         return result;\r
18924 }\r
18925 \r
18926 static int\r
18927 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18928                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18929         \r
18930         if(!sptr) {\r
18931                 ASN__CTFAIL(app_key, td, sptr,\r
18932                         "%s: value not given (%s:%d)",\r
18933                         td->name, __FILE__, __LINE__);\r
18934                 return -1;\r
18935         }\r
18936         \r
18937         \r
18938         if(1 /* No applicable constraints whatsoever */) {\r
18939                 /* Nothing is here. See below */\r
18940         }\r
18941         \r
18942         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
18943 }\r
18944 \r
18945 static int\r
18946 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18947                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
18948         long value;\r
18949         \r
18950         if(!sptr) {\r
18951                 ASN__CTFAIL(app_key, td, sptr,\r
18952                         "%s: value not given (%s:%d)",\r
18953                         td->name, __FILE__, __LINE__);\r
18954                 return -1;\r
18955         }\r
18956         \r
18957         value = *(const long *)sptr;\r
18958         \r
18959         if((value >= 0 && value <= 65535)) {\r
18960                 /* Constraint check succeeded */\r
18961                 return 0;\r
18962         } else {\r
18963                 ASN__CTFAIL(app_key, td, sptr,\r
18964                         "%s: constraint failed (%s:%d)",\r
18965                         td->name, __FILE__, __LINE__);\r
18966                 return -1;\r
18967         }\r
18968 }\r
18969 \r
18970 static asn_type_selector_result_t\r
18971 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
18972         asn_type_selector_result_t result = {0, 0};\r
18973         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;\r
18974         size_t constraining_column = 0; /* &id */\r
18975         size_t for_column = 1; /* &criticality */\r
18976         size_t row, presence_index = 0;\r
18977         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));\r
18978         \r
18979         for(row=0; row < itable->rows_count; row++) {\r
18980             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
18981             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
18982         \r
18983             if(type_cell->cell_kind == aioc__undefined)\r
18984                 continue;\r
18985         \r
18986             presence_index++;\r
18987             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
18988                 result.type_descriptor = type_cell->type_descriptor;\r
18989                 result.presence_index = presence_index;\r
18990                 break;\r
18991             }\r
18992         }\r
18993         \r
18994         return result;\r
18995 }\r
18996 \r
18997 static int\r
18998 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
18999                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19000         \r
19001         if(!sptr) {\r
19002                 ASN__CTFAIL(app_key, td, sptr,\r
19003                         "%s: value not given (%s:%d)",\r
19004                         td->name, __FILE__, __LINE__);\r
19005                 return -1;\r
19006         }\r
19007         \r
19008         \r
19009         if(1 /* No applicable constraints whatsoever */) {\r
19010                 /* Nothing is here. See below */\r
19011         }\r
19012         \r
19013         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19014 }\r
19015 \r
19016 static asn_type_selector_result_t\r
19017 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19018         asn_type_selector_result_t result = {0, 0};\r
19019         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;\r
19020         size_t constraining_column = 0; /* &id */\r
19021         size_t for_column = 2; /* &Value */\r
19022         size_t row, presence_index = 0;\r
19023         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));\r
19024         \r
19025         for(row=0; row < itable->rows_count; row++) {\r
19026             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19027             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19028         \r
19029             if(type_cell->cell_kind == aioc__undefined)\r
19030                 continue;\r
19031         \r
19032             presence_index++;\r
19033             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19034                 result.type_descriptor = type_cell->type_descriptor;\r
19035                 result.presence_index = presence_index;\r
19036                 break;\r
19037             }\r
19038         }\r
19039         \r
19040         return result;\r
19041 }\r
19042 \r
19043 static int\r
19044 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19045                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19046         \r
19047         if(!sptr) {\r
19048                 ASN__CTFAIL(app_key, td, sptr,\r
19049                         "%s: value not given (%s:%d)",\r
19050                         td->name, __FILE__, __LINE__);\r
19051                 return -1;\r
19052         }\r
19053         \r
19054         \r
19055         if(1 /* No applicable constraints whatsoever */) {\r
19056                 /* Nothing is here. See below */\r
19057         }\r
19058         \r
19059         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19060 }\r
19061 \r
19062 static int\r
19063 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19064                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19065         long value;\r
19066         \r
19067         if(!sptr) {\r
19068                 ASN__CTFAIL(app_key, td, sptr,\r
19069                         "%s: value not given (%s:%d)",\r
19070                         td->name, __FILE__, __LINE__);\r
19071                 return -1;\r
19072         }\r
19073         \r
19074         value = *(const long *)sptr;\r
19075         \r
19076         if((value >= 0 && value <= 65535)) {\r
19077                 /* Constraint check succeeded */\r
19078                 return 0;\r
19079         } else {\r
19080                 ASN__CTFAIL(app_key, td, sptr,\r
19081                         "%s: constraint failed (%s:%d)",\r
19082                         td->name, __FILE__, __LINE__);\r
19083                 return -1;\r
19084         }\r
19085 }\r
19086 \r
19087 static asn_type_selector_result_t\r
19088 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19089         asn_type_selector_result_t result = {0, 0};\r
19090         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;\r
19091         size_t constraining_column = 0; /* &id */\r
19092         size_t for_column = 1; /* &criticality */\r
19093         size_t row, presence_index = 0;\r
19094         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));\r
19095         \r
19096         for(row=0; row < itable->rows_count; row++) {\r
19097             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19098             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19099         \r
19100             if(type_cell->cell_kind == aioc__undefined)\r
19101                 continue;\r
19102         \r
19103             presence_index++;\r
19104             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19105                 result.type_descriptor = type_cell->type_descriptor;\r
19106                 result.presence_index = presence_index;\r
19107                 break;\r
19108             }\r
19109         }\r
19110         \r
19111         return result;\r
19112 }\r
19113 \r
19114 static int\r
19115 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19116                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19117         \r
19118         if(!sptr) {\r
19119                 ASN__CTFAIL(app_key, td, sptr,\r
19120                         "%s: value not given (%s:%d)",\r
19121                         td->name, __FILE__, __LINE__);\r
19122                 return -1;\r
19123         }\r
19124         \r
19125         \r
19126         if(1 /* No applicable constraints whatsoever */) {\r
19127                 /* Nothing is here. See below */\r
19128         }\r
19129         \r
19130         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19131 }\r
19132 \r
19133 static asn_type_selector_result_t\r
19134 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19135         asn_type_selector_result_t result = {0, 0};\r
19136         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;\r
19137         size_t constraining_column = 0; /* &id */\r
19138         size_t for_column = 2; /* &Value */\r
19139         size_t row, presence_index = 0;\r
19140         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));\r
19141         \r
19142         for(row=0; row < itable->rows_count; row++) {\r
19143             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19144             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19145         \r
19146             if(type_cell->cell_kind == aioc__undefined)\r
19147                 continue;\r
19148         \r
19149             presence_index++;\r
19150             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19151                 result.type_descriptor = type_cell->type_descriptor;\r
19152                 result.presence_index = presence_index;\r
19153                 break;\r
19154             }\r
19155         }\r
19156         \r
19157         return result;\r
19158 }\r
19159 \r
19160 static int\r
19161 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19162                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19163         \r
19164         if(!sptr) {\r
19165                 ASN__CTFAIL(app_key, td, sptr,\r
19166                         "%s: value not given (%s:%d)",\r
19167                         td->name, __FILE__, __LINE__);\r
19168                 return -1;\r
19169         }\r
19170         \r
19171         \r
19172         if(1 /* No applicable constraints whatsoever */) {\r
19173                 /* Nothing is here. See below */\r
19174         }\r
19175         \r
19176         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19177 }\r
19178 \r
19179 static int\r
19180 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19181                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19182         long value;\r
19183         \r
19184         if(!sptr) {\r
19185                 ASN__CTFAIL(app_key, td, sptr,\r
19186                         "%s: value not given (%s:%d)",\r
19187                         td->name, __FILE__, __LINE__);\r
19188                 return -1;\r
19189         }\r
19190         \r
19191         value = *(const long *)sptr;\r
19192         \r
19193         if((value >= 0 && value <= 65535)) {\r
19194                 /* Constraint check succeeded */\r
19195                 return 0;\r
19196         } else {\r
19197                 ASN__CTFAIL(app_key, td, sptr,\r
19198                         "%s: constraint failed (%s:%d)",\r
19199                         td->name, __FILE__, __LINE__);\r
19200                 return -1;\r
19201         }\r
19202 }\r
19203 \r
19204 static asn_type_selector_result_t\r
19205 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19206         asn_type_selector_result_t result = {0, 0};\r
19207         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;\r
19208         size_t constraining_column = 0; /* &id */\r
19209         size_t for_column = 1; /* &criticality */\r
19210         size_t row, presence_index = 0;\r
19211         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));\r
19212         \r
19213         for(row=0; row < itable->rows_count; row++) {\r
19214             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19215             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19216         \r
19217             if(type_cell->cell_kind == aioc__undefined)\r
19218                 continue;\r
19219         \r
19220             presence_index++;\r
19221             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19222                 result.type_descriptor = type_cell->type_descriptor;\r
19223                 result.presence_index = presence_index;\r
19224                 break;\r
19225             }\r
19226         }\r
19227         \r
19228         return result;\r
19229 }\r
19230 \r
19231 static int\r
19232 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19233                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19234         \r
19235         if(!sptr) {\r
19236                 ASN__CTFAIL(app_key, td, sptr,\r
19237                         "%s: value not given (%s:%d)",\r
19238                         td->name, __FILE__, __LINE__);\r
19239                 return -1;\r
19240         }\r
19241         \r
19242         \r
19243         if(1 /* No applicable constraints whatsoever */) {\r
19244                 /* Nothing is here. See below */\r
19245         }\r
19246         \r
19247         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19248 }\r
19249 \r
19250 static asn_type_selector_result_t\r
19251 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19252         asn_type_selector_result_t result = {0, 0};\r
19253         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;\r
19254         size_t constraining_column = 0; /* &id */\r
19255         size_t for_column = 2; /* &Value */\r
19256         size_t row, presence_index = 0;\r
19257         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));\r
19258         \r
19259         for(row=0; row < itable->rows_count; row++) {\r
19260             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19261             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19262         \r
19263             if(type_cell->cell_kind == aioc__undefined)\r
19264                 continue;\r
19265         \r
19266             presence_index++;\r
19267             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19268                 result.type_descriptor = type_cell->type_descriptor;\r
19269                 result.presence_index = presence_index;\r
19270                 break;\r
19271             }\r
19272         }\r
19273         \r
19274         return result;\r
19275 }\r
19276 \r
19277 static int\r
19278 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19279                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19280         \r
19281         if(!sptr) {\r
19282                 ASN__CTFAIL(app_key, td, sptr,\r
19283                         "%s: value not given (%s:%d)",\r
19284                         td->name, __FILE__, __LINE__);\r
19285                 return -1;\r
19286         }\r
19287         \r
19288         \r
19289         if(1 /* No applicable constraints whatsoever */) {\r
19290                 /* Nothing is here. See below */\r
19291         }\r
19292         \r
19293         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19294 }\r
19295 \r
19296 static int\r
19297 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19298                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19299         long value;\r
19300         \r
19301         if(!sptr) {\r
19302                 ASN__CTFAIL(app_key, td, sptr,\r
19303                         "%s: value not given (%s:%d)",\r
19304                         td->name, __FILE__, __LINE__);\r
19305                 return -1;\r
19306         }\r
19307         \r
19308         value = *(const long *)sptr;\r
19309         \r
19310         if((value >= 0 && value <= 65535)) {\r
19311                 /* Constraint check succeeded */\r
19312                 return 0;\r
19313         } else {\r
19314                 ASN__CTFAIL(app_key, td, sptr,\r
19315                         "%s: constraint failed (%s:%d)",\r
19316                         td->name, __FILE__, __LINE__);\r
19317                 return -1;\r
19318         }\r
19319 }\r
19320 \r
19321 static asn_type_selector_result_t\r
19322 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19323         asn_type_selector_result_t result = {0, 0};\r
19324         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;\r
19325         size_t constraining_column = 0; /* &id */\r
19326         size_t for_column = 1; /* &criticality */\r
19327         size_t row, presence_index = 0;\r
19328         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));\r
19329         \r
19330         for(row=0; row < itable->rows_count; row++) {\r
19331             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19332             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19333         \r
19334             if(type_cell->cell_kind == aioc__undefined)\r
19335                 continue;\r
19336         \r
19337             presence_index++;\r
19338             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19339                 result.type_descriptor = type_cell->type_descriptor;\r
19340                 result.presence_index = presence_index;\r
19341                 break;\r
19342             }\r
19343         }\r
19344         \r
19345         return result;\r
19346 }\r
19347 \r
19348 static int\r
19349 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19350                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19351         \r
19352         if(!sptr) {\r
19353                 ASN__CTFAIL(app_key, td, sptr,\r
19354                         "%s: value not given (%s:%d)",\r
19355                         td->name, __FILE__, __LINE__);\r
19356                 return -1;\r
19357         }\r
19358         \r
19359         \r
19360         if(1 /* No applicable constraints whatsoever */) {\r
19361                 /* Nothing is here. See below */\r
19362         }\r
19363         \r
19364         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19365 }\r
19366 \r
19367 static asn_type_selector_result_t\r
19368 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19369         asn_type_selector_result_t result = {0, 0};\r
19370         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;\r
19371         size_t constraining_column = 0; /* &id */\r
19372         size_t for_column = 2; /* &Value */\r
19373         size_t row, presence_index = 0;\r
19374         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));\r
19375         \r
19376         for(row=0; row < itable->rows_count; row++) {\r
19377             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19378             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19379         \r
19380             if(type_cell->cell_kind == aioc__undefined)\r
19381                 continue;\r
19382         \r
19383             presence_index++;\r
19384             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19385                 result.type_descriptor = type_cell->type_descriptor;\r
19386                 result.presence_index = presence_index;\r
19387                 break;\r
19388             }\r
19389         }\r
19390         \r
19391         return result;\r
19392 }\r
19393 \r
19394 static int\r
19395 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19396                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19397         \r
19398         if(!sptr) {\r
19399                 ASN__CTFAIL(app_key, td, sptr,\r
19400                         "%s: value not given (%s:%d)",\r
19401                         td->name, __FILE__, __LINE__);\r
19402                 return -1;\r
19403         }\r
19404         \r
19405         \r
19406         if(1 /* No applicable constraints whatsoever */) {\r
19407                 /* Nothing is here. See below */\r
19408         }\r
19409         \r
19410         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19411 }\r
19412 \r
19413 static int\r
19414 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19415                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19416         long value;\r
19417         \r
19418         if(!sptr) {\r
19419                 ASN__CTFAIL(app_key, td, sptr,\r
19420                         "%s: value not given (%s:%d)",\r
19421                         td->name, __FILE__, __LINE__);\r
19422                 return -1;\r
19423         }\r
19424         \r
19425         value = *(const long *)sptr;\r
19426         \r
19427         if((value >= 0 && value <= 65535)) {\r
19428                 /* Constraint check succeeded */\r
19429                 return 0;\r
19430         } else {\r
19431                 ASN__CTFAIL(app_key, td, sptr,\r
19432                         "%s: constraint failed (%s:%d)",\r
19433                         td->name, __FILE__, __LINE__);\r
19434                 return -1;\r
19435         }\r
19436 }\r
19437 \r
19438 static asn_type_selector_result_t\r
19439 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19440         asn_type_selector_result_t result = {0, 0};\r
19441         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;\r
19442         size_t constraining_column = 0; /* &id */\r
19443         size_t for_column = 1; /* &criticality */\r
19444         size_t row, presence_index = 0;\r
19445         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));\r
19446         \r
19447         for(row=0; row < itable->rows_count; row++) {\r
19448             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19449             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19450         \r
19451             if(type_cell->cell_kind == aioc__undefined)\r
19452                 continue;\r
19453         \r
19454             presence_index++;\r
19455             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19456                 result.type_descriptor = type_cell->type_descriptor;\r
19457                 result.presence_index = presence_index;\r
19458                 break;\r
19459             }\r
19460         }\r
19461         \r
19462         return result;\r
19463 }\r
19464 \r
19465 static int\r
19466 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19467                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19468         \r
19469         if(!sptr) {\r
19470                 ASN__CTFAIL(app_key, td, sptr,\r
19471                         "%s: value not given (%s:%d)",\r
19472                         td->name, __FILE__, __LINE__);\r
19473                 return -1;\r
19474         }\r
19475         \r
19476         \r
19477         if(1 /* No applicable constraints whatsoever */) {\r
19478                 /* Nothing is here. See below */\r
19479         }\r
19480         \r
19481         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19482 }\r
19483 \r
19484 static asn_type_selector_result_t\r
19485 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19486         asn_type_selector_result_t result = {0, 0};\r
19487         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;\r
19488         size_t constraining_column = 0; /* &id */\r
19489         size_t for_column = 2; /* &Value */\r
19490         size_t row, presence_index = 0;\r
19491         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));\r
19492         \r
19493         for(row=0; row < itable->rows_count; row++) {\r
19494             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19495             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19496         \r
19497             if(type_cell->cell_kind == aioc__undefined)\r
19498                 continue;\r
19499         \r
19500             presence_index++;\r
19501             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19502                 result.type_descriptor = type_cell->type_descriptor;\r
19503                 result.presence_index = presence_index;\r
19504                 break;\r
19505             }\r
19506         }\r
19507         \r
19508         return result;\r
19509 }\r
19510 \r
19511 static int\r
19512 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19513                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19514         \r
19515         if(!sptr) {\r
19516                 ASN__CTFAIL(app_key, td, sptr,\r
19517                         "%s: value not given (%s:%d)",\r
19518                         td->name, __FILE__, __LINE__);\r
19519                 return -1;\r
19520         }\r
19521         \r
19522         \r
19523         if(1 /* No applicable constraints whatsoever */) {\r
19524                 /* Nothing is here. See below */\r
19525         }\r
19526         \r
19527         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19528 }\r
19529 \r
19530 static int\r
19531 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19532                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19533         long value;\r
19534         \r
19535         if(!sptr) {\r
19536                 ASN__CTFAIL(app_key, td, sptr,\r
19537                         "%s: value not given (%s:%d)",\r
19538                         td->name, __FILE__, __LINE__);\r
19539                 return -1;\r
19540         }\r
19541         \r
19542         value = *(const long *)sptr;\r
19543         \r
19544         if((value >= 0 && value <= 65535)) {\r
19545                 /* Constraint check succeeded */\r
19546                 return 0;\r
19547         } else {\r
19548                 ASN__CTFAIL(app_key, td, sptr,\r
19549                         "%s: constraint failed (%s:%d)",\r
19550                         td->name, __FILE__, __LINE__);\r
19551                 return -1;\r
19552         }\r
19553 }\r
19554 \r
19555 static asn_type_selector_result_t\r
19556 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19557         asn_type_selector_result_t result = {0, 0};\r
19558         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;\r
19559         size_t constraining_column = 0; /* &id */\r
19560         size_t for_column = 1; /* &criticality */\r
19561         size_t row, presence_index = 0;\r
19562         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));\r
19563         \r
19564         for(row=0; row < itable->rows_count; row++) {\r
19565             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19566             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19567         \r
19568             if(type_cell->cell_kind == aioc__undefined)\r
19569                 continue;\r
19570         \r
19571             presence_index++;\r
19572             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19573                 result.type_descriptor = type_cell->type_descriptor;\r
19574                 result.presence_index = presence_index;\r
19575                 break;\r
19576             }\r
19577         }\r
19578         \r
19579         return result;\r
19580 }\r
19581 \r
19582 static int\r
19583 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19584                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19585         \r
19586         if(!sptr) {\r
19587                 ASN__CTFAIL(app_key, td, sptr,\r
19588                         "%s: value not given (%s:%d)",\r
19589                         td->name, __FILE__, __LINE__);\r
19590                 return -1;\r
19591         }\r
19592         \r
19593         \r
19594         if(1 /* No applicable constraints whatsoever */) {\r
19595                 /* Nothing is here. See below */\r
19596         }\r
19597         \r
19598         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19599 }\r
19600 \r
19601 static asn_type_selector_result_t\r
19602 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19603         asn_type_selector_result_t result = {0, 0};\r
19604         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;\r
19605         size_t constraining_column = 0; /* &id */\r
19606         size_t for_column = 2; /* &Value */\r
19607         size_t row, presence_index = 0;\r
19608         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));\r
19609         \r
19610         for(row=0; row < itable->rows_count; row++) {\r
19611             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19612             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19613         \r
19614             if(type_cell->cell_kind == aioc__undefined)\r
19615                 continue;\r
19616         \r
19617             presence_index++;\r
19618             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19619                 result.type_descriptor = type_cell->type_descriptor;\r
19620                 result.presence_index = presence_index;\r
19621                 break;\r
19622             }\r
19623         }\r
19624         \r
19625         return result;\r
19626 }\r
19627 \r
19628 static int\r
19629 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19630                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19631         \r
19632         if(!sptr) {\r
19633                 ASN__CTFAIL(app_key, td, sptr,\r
19634                         "%s: value not given (%s:%d)",\r
19635                         td->name, __FILE__, __LINE__);\r
19636                 return -1;\r
19637         }\r
19638         \r
19639         \r
19640         if(1 /* No applicable constraints whatsoever */) {\r
19641                 /* Nothing is here. See below */\r
19642         }\r
19643         \r
19644         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19645 }\r
19646 \r
19647 static int\r
19648 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19649                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19650         long value;\r
19651         \r
19652         if(!sptr) {\r
19653                 ASN__CTFAIL(app_key, td, sptr,\r
19654                         "%s: value not given (%s:%d)",\r
19655                         td->name, __FILE__, __LINE__);\r
19656                 return -1;\r
19657         }\r
19658         \r
19659         value = *(const long *)sptr;\r
19660         \r
19661         if((value >= 0 && value <= 65535)) {\r
19662                 /* Constraint check succeeded */\r
19663                 return 0;\r
19664         } else {\r
19665                 ASN__CTFAIL(app_key, td, sptr,\r
19666                         "%s: constraint failed (%s:%d)",\r
19667                         td->name, __FILE__, __LINE__);\r
19668                 return -1;\r
19669         }\r
19670 }\r
19671 \r
19672 static asn_type_selector_result_t\r
19673 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19674         asn_type_selector_result_t result = {0, 0};\r
19675         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;\r
19676         size_t constraining_column = 0; /* &id */\r
19677         size_t for_column = 1; /* &criticality */\r
19678         size_t row, presence_index = 0;\r
19679         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));\r
19680         \r
19681         for(row=0; row < itable->rows_count; row++) {\r
19682             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19683             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19684         \r
19685             if(type_cell->cell_kind == aioc__undefined)\r
19686                 continue;\r
19687         \r
19688             presence_index++;\r
19689             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19690                 result.type_descriptor = type_cell->type_descriptor;\r
19691                 result.presence_index = presence_index;\r
19692                 break;\r
19693             }\r
19694         }\r
19695         \r
19696         return result;\r
19697 }\r
19698 \r
19699 static int\r
19700 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19701                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19702         \r
19703         if(!sptr) {\r
19704                 ASN__CTFAIL(app_key, td, sptr,\r
19705                         "%s: value not given (%s:%d)",\r
19706                         td->name, __FILE__, __LINE__);\r
19707                 return -1;\r
19708         }\r
19709         \r
19710         \r
19711         if(1 /* No applicable constraints whatsoever */) {\r
19712                 /* Nothing is here. See below */\r
19713         }\r
19714         \r
19715         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19716 }\r
19717 \r
19718 static asn_type_selector_result_t\r
19719 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19720         asn_type_selector_result_t result = {0, 0};\r
19721         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;\r
19722         size_t constraining_column = 0; /* &id */\r
19723         size_t for_column = 2; /* &Value */\r
19724         size_t row, presence_index = 0;\r
19725         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));\r
19726         \r
19727         for(row=0; row < itable->rows_count; row++) {\r
19728             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19729             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19730         \r
19731             if(type_cell->cell_kind == aioc__undefined)\r
19732                 continue;\r
19733         \r
19734             presence_index++;\r
19735             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19736                 result.type_descriptor = type_cell->type_descriptor;\r
19737                 result.presence_index = presence_index;\r
19738                 break;\r
19739             }\r
19740         }\r
19741         \r
19742         return result;\r
19743 }\r
19744 \r
19745 static int\r
19746 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19747                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19748         \r
19749         if(!sptr) {\r
19750                 ASN__CTFAIL(app_key, td, sptr,\r
19751                         "%s: value not given (%s:%d)",\r
19752                         td->name, __FILE__, __LINE__);\r
19753                 return -1;\r
19754         }\r
19755         \r
19756         \r
19757         if(1 /* No applicable constraints whatsoever */) {\r
19758                 /* Nothing is here. See below */\r
19759         }\r
19760         \r
19761         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19762 }\r
19763 \r
19764 static int\r
19765 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19766                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19767         long value;\r
19768         \r
19769         if(!sptr) {\r
19770                 ASN__CTFAIL(app_key, td, sptr,\r
19771                         "%s: value not given (%s:%d)",\r
19772                         td->name, __FILE__, __LINE__);\r
19773                 return -1;\r
19774         }\r
19775         \r
19776         value = *(const long *)sptr;\r
19777         \r
19778         if((value >= 0 && value <= 65535)) {\r
19779                 /* Constraint check succeeded */\r
19780                 return 0;\r
19781         } else {\r
19782                 ASN__CTFAIL(app_key, td, sptr,\r
19783                         "%s: constraint failed (%s:%d)",\r
19784                         td->name, __FILE__, __LINE__);\r
19785                 return -1;\r
19786         }\r
19787 }\r
19788 \r
19789 static asn_type_selector_result_t\r
19790 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19791         asn_type_selector_result_t result = {0, 0};\r
19792         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;\r
19793         size_t constraining_column = 0; /* &id */\r
19794         size_t for_column = 1; /* &criticality */\r
19795         size_t row, presence_index = 0;\r
19796         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));\r
19797         \r
19798         for(row=0; row < itable->rows_count; row++) {\r
19799             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19800             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19801         \r
19802             if(type_cell->cell_kind == aioc__undefined)\r
19803                 continue;\r
19804         \r
19805             presence_index++;\r
19806             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19807                 result.type_descriptor = type_cell->type_descriptor;\r
19808                 result.presence_index = presence_index;\r
19809                 break;\r
19810             }\r
19811         }\r
19812         \r
19813         return result;\r
19814 }\r
19815 \r
19816 static int\r
19817 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19818                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19819         \r
19820         if(!sptr) {\r
19821                 ASN__CTFAIL(app_key, td, sptr,\r
19822                         "%s: value not given (%s:%d)",\r
19823                         td->name, __FILE__, __LINE__);\r
19824                 return -1;\r
19825         }\r
19826         \r
19827         \r
19828         if(1 /* No applicable constraints whatsoever */) {\r
19829                 /* Nothing is here. See below */\r
19830         }\r
19831         \r
19832         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19833 }\r
19834 \r
19835 static asn_type_selector_result_t\r
19836 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19837         asn_type_selector_result_t result = {0, 0};\r
19838         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;\r
19839         size_t constraining_column = 0; /* &id */\r
19840         size_t for_column = 2; /* &Value */\r
19841         size_t row, presence_index = 0;\r
19842         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));\r
19843         \r
19844         for(row=0; row < itable->rows_count; row++) {\r
19845             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19846             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19847         \r
19848             if(type_cell->cell_kind == aioc__undefined)\r
19849                 continue;\r
19850         \r
19851             presence_index++;\r
19852             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19853                 result.type_descriptor = type_cell->type_descriptor;\r
19854                 result.presence_index = presence_index;\r
19855                 break;\r
19856             }\r
19857         }\r
19858         \r
19859         return result;\r
19860 }\r
19861 \r
19862 static int\r
19863 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19864                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19865         \r
19866         if(!sptr) {\r
19867                 ASN__CTFAIL(app_key, td, sptr,\r
19868                         "%s: value not given (%s:%d)",\r
19869                         td->name, __FILE__, __LINE__);\r
19870                 return -1;\r
19871         }\r
19872         \r
19873         \r
19874         if(1 /* No applicable constraints whatsoever */) {\r
19875                 /* Nothing is here. See below */\r
19876         }\r
19877         \r
19878         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19879 }\r
19880 \r
19881 static int\r
19882 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19883                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19884         long value;\r
19885         \r
19886         if(!sptr) {\r
19887                 ASN__CTFAIL(app_key, td, sptr,\r
19888                         "%s: value not given (%s:%d)",\r
19889                         td->name, __FILE__, __LINE__);\r
19890                 return -1;\r
19891         }\r
19892         \r
19893         value = *(const long *)sptr;\r
19894         \r
19895         if((value >= 0 && value <= 65535)) {\r
19896                 /* Constraint check succeeded */\r
19897                 return 0;\r
19898         } else {\r
19899                 ASN__CTFAIL(app_key, td, sptr,\r
19900                         "%s: constraint failed (%s:%d)",\r
19901                         td->name, __FILE__, __LINE__);\r
19902                 return -1;\r
19903         }\r
19904 }\r
19905 \r
19906 static asn_type_selector_result_t\r
19907 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19908         asn_type_selector_result_t result = {0, 0};\r
19909         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;\r
19910         size_t constraining_column = 0; /* &id */\r
19911         size_t for_column = 1; /* &criticality */\r
19912         size_t row, presence_index = 0;\r
19913         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));\r
19914         \r
19915         for(row=0; row < itable->rows_count; row++) {\r
19916             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19917             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19918         \r
19919             if(type_cell->cell_kind == aioc__undefined)\r
19920                 continue;\r
19921         \r
19922             presence_index++;\r
19923             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19924                 result.type_descriptor = type_cell->type_descriptor;\r
19925                 result.presence_index = presence_index;\r
19926                 break;\r
19927             }\r
19928         }\r
19929         \r
19930         return result;\r
19931 }\r
19932 \r
19933 static int\r
19934 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19935                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19936         \r
19937         if(!sptr) {\r
19938                 ASN__CTFAIL(app_key, td, sptr,\r
19939                         "%s: value not given (%s:%d)",\r
19940                         td->name, __FILE__, __LINE__);\r
19941                 return -1;\r
19942         }\r
19943         \r
19944         \r
19945         if(1 /* No applicable constraints whatsoever */) {\r
19946                 /* Nothing is here. See below */\r
19947         }\r
19948         \r
19949         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19950 }\r
19951 \r
19952 static asn_type_selector_result_t\r
19953 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
19954         asn_type_selector_result_t result = {0, 0};\r
19955         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;\r
19956         size_t constraining_column = 0; /* &id */\r
19957         size_t for_column = 2; /* &Value */\r
19958         size_t row, presence_index = 0;\r
19959         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));\r
19960         \r
19961         for(row=0; row < itable->rows_count; row++) {\r
19962             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
19963             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
19964         \r
19965             if(type_cell->cell_kind == aioc__undefined)\r
19966                 continue;\r
19967         \r
19968             presence_index++;\r
19969             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
19970                 result.type_descriptor = type_cell->type_descriptor;\r
19971                 result.presence_index = presence_index;\r
19972                 break;\r
19973             }\r
19974         }\r
19975         \r
19976         return result;\r
19977 }\r
19978 \r
19979 static int\r
19980 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
19981                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
19982         \r
19983         if(!sptr) {\r
19984                 ASN__CTFAIL(app_key, td, sptr,\r
19985                         "%s: value not given (%s:%d)",\r
19986                         td->name, __FILE__, __LINE__);\r
19987                 return -1;\r
19988         }\r
19989         \r
19990         \r
19991         if(1 /* No applicable constraints whatsoever */) {\r
19992                 /* Nothing is here. See below */\r
19993         }\r
19994         \r
19995         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
19996 }\r
19997 \r
19998 static int\r
19999 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20000                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20001         long value;\r
20002         \r
20003         if(!sptr) {\r
20004                 ASN__CTFAIL(app_key, td, sptr,\r
20005                         "%s: value not given (%s:%d)",\r
20006                         td->name, __FILE__, __LINE__);\r
20007                 return -1;\r
20008         }\r
20009         \r
20010         value = *(const long *)sptr;\r
20011         \r
20012         if((value >= 0 && value <= 65535)) {\r
20013                 /* Constraint check succeeded */\r
20014                 return 0;\r
20015         } else {\r
20016                 ASN__CTFAIL(app_key, td, sptr,\r
20017                         "%s: constraint failed (%s:%d)",\r
20018                         td->name, __FILE__, __LINE__);\r
20019                 return -1;\r
20020         }\r
20021 }\r
20022 \r
20023 static asn_type_selector_result_t\r
20024 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20025         asn_type_selector_result_t result = {0, 0};\r
20026         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;\r
20027         size_t constraining_column = 0; /* &id */\r
20028         size_t for_column = 1; /* &criticality */\r
20029         size_t row, presence_index = 0;\r
20030         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));\r
20031         \r
20032         for(row=0; row < itable->rows_count; row++) {\r
20033             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20034             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20035         \r
20036             if(type_cell->cell_kind == aioc__undefined)\r
20037                 continue;\r
20038         \r
20039             presence_index++;\r
20040             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20041                 result.type_descriptor = type_cell->type_descriptor;\r
20042                 result.presence_index = presence_index;\r
20043                 break;\r
20044             }\r
20045         }\r
20046         \r
20047         return result;\r
20048 }\r
20049 \r
20050 static int\r
20051 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20052                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20053         \r
20054         if(!sptr) {\r
20055                 ASN__CTFAIL(app_key, td, sptr,\r
20056                         "%s: value not given (%s:%d)",\r
20057                         td->name, __FILE__, __LINE__);\r
20058                 return -1;\r
20059         }\r
20060         \r
20061         \r
20062         if(1 /* No applicable constraints whatsoever */) {\r
20063                 /* Nothing is here. See below */\r
20064         }\r
20065         \r
20066         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20067 }\r
20068 \r
20069 static asn_type_selector_result_t\r
20070 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20071         asn_type_selector_result_t result = {0, 0};\r
20072         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;\r
20073         size_t constraining_column = 0; /* &id */\r
20074         size_t for_column = 2; /* &Value */\r
20075         size_t row, presence_index = 0;\r
20076         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));\r
20077         \r
20078         for(row=0; row < itable->rows_count; row++) {\r
20079             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20080             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20081         \r
20082             if(type_cell->cell_kind == aioc__undefined)\r
20083                 continue;\r
20084         \r
20085             presence_index++;\r
20086             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20087                 result.type_descriptor = type_cell->type_descriptor;\r
20088                 result.presence_index = presence_index;\r
20089                 break;\r
20090             }\r
20091         }\r
20092         \r
20093         return result;\r
20094 }\r
20095 \r
20096 static int\r
20097 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20098                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20099         \r
20100         if(!sptr) {\r
20101                 ASN__CTFAIL(app_key, td, sptr,\r
20102                         "%s: value not given (%s:%d)",\r
20103                         td->name, __FILE__, __LINE__);\r
20104                 return -1;\r
20105         }\r
20106         \r
20107         \r
20108         if(1 /* No applicable constraints whatsoever */) {\r
20109                 /* Nothing is here. See below */\r
20110         }\r
20111         \r
20112         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20113 }\r
20114 \r
20115 static int\r
20116 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20117                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20118         long value;\r
20119         \r
20120         if(!sptr) {\r
20121                 ASN__CTFAIL(app_key, td, sptr,\r
20122                         "%s: value not given (%s:%d)",\r
20123                         td->name, __FILE__, __LINE__);\r
20124                 return -1;\r
20125         }\r
20126         \r
20127         value = *(const long *)sptr;\r
20128         \r
20129         if((value >= 0 && value <= 65535)) {\r
20130                 /* Constraint check succeeded */\r
20131                 return 0;\r
20132         } else {\r
20133                 ASN__CTFAIL(app_key, td, sptr,\r
20134                         "%s: constraint failed (%s:%d)",\r
20135                         td->name, __FILE__, __LINE__);\r
20136                 return -1;\r
20137         }\r
20138 }\r
20139 \r
20140 static asn_type_selector_result_t\r
20141 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20142         asn_type_selector_result_t result = {0, 0};\r
20143         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;\r
20144         size_t constraining_column = 0; /* &id */\r
20145         size_t for_column = 1; /* &criticality */\r
20146         size_t row, presence_index = 0;\r
20147         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));\r
20148         \r
20149         for(row=0; row < itable->rows_count; row++) {\r
20150             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20151             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20152         \r
20153             if(type_cell->cell_kind == aioc__undefined)\r
20154                 continue;\r
20155         \r
20156             presence_index++;\r
20157             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20158                 result.type_descriptor = type_cell->type_descriptor;\r
20159                 result.presence_index = presence_index;\r
20160                 break;\r
20161             }\r
20162         }\r
20163         \r
20164         return result;\r
20165 }\r
20166 \r
20167 static int\r
20168 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20169                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20170         \r
20171         if(!sptr) {\r
20172                 ASN__CTFAIL(app_key, td, sptr,\r
20173                         "%s: value not given (%s:%d)",\r
20174                         td->name, __FILE__, __LINE__);\r
20175                 return -1;\r
20176         }\r
20177         \r
20178         \r
20179         if(1 /* No applicable constraints whatsoever */) {\r
20180                 /* Nothing is here. See below */\r
20181         }\r
20182         \r
20183         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20184 }\r
20185 \r
20186 static asn_type_selector_result_t\r
20187 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20188         asn_type_selector_result_t result = {0, 0};\r
20189         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;\r
20190         size_t constraining_column = 0; /* &id */\r
20191         size_t for_column = 2; /* &Value */\r
20192         size_t row, presence_index = 0;\r
20193         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));\r
20194         \r
20195         for(row=0; row < itable->rows_count; row++) {\r
20196             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20197             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20198         \r
20199             if(type_cell->cell_kind == aioc__undefined)\r
20200                 continue;\r
20201         \r
20202             presence_index++;\r
20203             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20204                 result.type_descriptor = type_cell->type_descriptor;\r
20205                 result.presence_index = presence_index;\r
20206                 break;\r
20207             }\r
20208         }\r
20209         \r
20210         return result;\r
20211 }\r
20212 \r
20213 static int\r
20214 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20215                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20216         \r
20217         if(!sptr) {\r
20218                 ASN__CTFAIL(app_key, td, sptr,\r
20219                         "%s: value not given (%s:%d)",\r
20220                         td->name, __FILE__, __LINE__);\r
20221                 return -1;\r
20222         }\r
20223         \r
20224         \r
20225         if(1 /* No applicable constraints whatsoever */) {\r
20226                 /* Nothing is here. See below */\r
20227         }\r
20228         \r
20229         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20230 }\r
20231 \r
20232 static int\r
20233 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20234                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20235         long value;\r
20236         \r
20237         if(!sptr) {\r
20238                 ASN__CTFAIL(app_key, td, sptr,\r
20239                         "%s: value not given (%s:%d)",\r
20240                         td->name, __FILE__, __LINE__);\r
20241                 return -1;\r
20242         }\r
20243         \r
20244         value = *(const long *)sptr;\r
20245         \r
20246         if((value >= 0 && value <= 65535)) {\r
20247                 /* Constraint check succeeded */\r
20248                 return 0;\r
20249         } else {\r
20250                 ASN__CTFAIL(app_key, td, sptr,\r
20251                         "%s: constraint failed (%s:%d)",\r
20252                         td->name, __FILE__, __LINE__);\r
20253                 return -1;\r
20254         }\r
20255 }\r
20256 \r
20257 static asn_type_selector_result_t\r
20258 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20259         asn_type_selector_result_t result = {0, 0};\r
20260         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;\r
20261         size_t constraining_column = 0; /* &id */\r
20262         size_t for_column = 1; /* &criticality */\r
20263         size_t row, presence_index = 0;\r
20264         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));\r
20265         \r
20266         for(row=0; row < itable->rows_count; row++) {\r
20267             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20268             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20269         \r
20270             if(type_cell->cell_kind == aioc__undefined)\r
20271                 continue;\r
20272         \r
20273             presence_index++;\r
20274             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20275                 result.type_descriptor = type_cell->type_descriptor;\r
20276                 result.presence_index = presence_index;\r
20277                 break;\r
20278             }\r
20279         }\r
20280         \r
20281         return result;\r
20282 }\r
20283 \r
20284 static int\r
20285 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20286                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20287         \r
20288         if(!sptr) {\r
20289                 ASN__CTFAIL(app_key, td, sptr,\r
20290                         "%s: value not given (%s:%d)",\r
20291                         td->name, __FILE__, __LINE__);\r
20292                 return -1;\r
20293         }\r
20294         \r
20295         \r
20296         if(1 /* No applicable constraints whatsoever */) {\r
20297                 /* Nothing is here. See below */\r
20298         }\r
20299         \r
20300         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20301 }\r
20302 \r
20303 static asn_type_selector_result_t\r
20304 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20305         asn_type_selector_result_t result = {0, 0};\r
20306         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;\r
20307         size_t constraining_column = 0; /* &id */\r
20308         size_t for_column = 2; /* &Value */\r
20309         size_t row, presence_index = 0;\r
20310         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));\r
20311         \r
20312         for(row=0; row < itable->rows_count; row++) {\r
20313             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20314             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20315         \r
20316             if(type_cell->cell_kind == aioc__undefined)\r
20317                 continue;\r
20318         \r
20319             presence_index++;\r
20320             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20321                 result.type_descriptor = type_cell->type_descriptor;\r
20322                 result.presence_index = presence_index;\r
20323                 break;\r
20324             }\r
20325         }\r
20326         \r
20327         return result;\r
20328 }\r
20329 \r
20330 static int\r
20331 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20332                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20333         \r
20334         if(!sptr) {\r
20335                 ASN__CTFAIL(app_key, td, sptr,\r
20336                         "%s: value not given (%s:%d)",\r
20337                         td->name, __FILE__, __LINE__);\r
20338                 return -1;\r
20339         }\r
20340         \r
20341         \r
20342         if(1 /* No applicable constraints whatsoever */) {\r
20343                 /* Nothing is here. See below */\r
20344         }\r
20345         \r
20346         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20347 }\r
20348 \r
20349 static int\r
20350 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20351                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20352         long value;\r
20353         \r
20354         if(!sptr) {\r
20355                 ASN__CTFAIL(app_key, td, sptr,\r
20356                         "%s: value not given (%s:%d)",\r
20357                         td->name, __FILE__, __LINE__);\r
20358                 return -1;\r
20359         }\r
20360         \r
20361         value = *(const long *)sptr;\r
20362         \r
20363         if((value >= 0 && value <= 65535)) {\r
20364                 /* Constraint check succeeded */\r
20365                 return 0;\r
20366         } else {\r
20367                 ASN__CTFAIL(app_key, td, sptr,\r
20368                         "%s: constraint failed (%s:%d)",\r
20369                         td->name, __FILE__, __LINE__);\r
20370                 return -1;\r
20371         }\r
20372 }\r
20373 \r
20374 static asn_type_selector_result_t\r
20375 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20376         asn_type_selector_result_t result = {0, 0};\r
20377         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;\r
20378         size_t constraining_column = 0; /* &id */\r
20379         size_t for_column = 1; /* &criticality */\r
20380         size_t row, presence_index = 0;\r
20381         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));\r
20382         \r
20383         for(row=0; row < itable->rows_count; row++) {\r
20384             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20385             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20386         \r
20387             if(type_cell->cell_kind == aioc__undefined)\r
20388                 continue;\r
20389         \r
20390             presence_index++;\r
20391             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20392                 result.type_descriptor = type_cell->type_descriptor;\r
20393                 result.presence_index = presence_index;\r
20394                 break;\r
20395             }\r
20396         }\r
20397         \r
20398         return result;\r
20399 }\r
20400 \r
20401 static int\r
20402 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20403                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20404         \r
20405         if(!sptr) {\r
20406                 ASN__CTFAIL(app_key, td, sptr,\r
20407                         "%s: value not given (%s:%d)",\r
20408                         td->name, __FILE__, __LINE__);\r
20409                 return -1;\r
20410         }\r
20411         \r
20412         \r
20413         if(1 /* No applicable constraints whatsoever */) {\r
20414                 /* Nothing is here. See below */\r
20415         }\r
20416         \r
20417         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20418 }\r
20419 \r
20420 static asn_type_selector_result_t\r
20421 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20422         asn_type_selector_result_t result = {0, 0};\r
20423         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;\r
20424         size_t constraining_column = 0; /* &id */\r
20425         size_t for_column = 2; /* &Value */\r
20426         size_t row, presence_index = 0;\r
20427         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));\r
20428         \r
20429         for(row=0; row < itable->rows_count; row++) {\r
20430             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20431             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20432         \r
20433             if(type_cell->cell_kind == aioc__undefined)\r
20434                 continue;\r
20435         \r
20436             presence_index++;\r
20437             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20438                 result.type_descriptor = type_cell->type_descriptor;\r
20439                 result.presence_index = presence_index;\r
20440                 break;\r
20441             }\r
20442         }\r
20443         \r
20444         return result;\r
20445 }\r
20446 \r
20447 static int\r
20448 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20449                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20450         \r
20451         if(!sptr) {\r
20452                 ASN__CTFAIL(app_key, td, sptr,\r
20453                         "%s: value not given (%s:%d)",\r
20454                         td->name, __FILE__, __LINE__);\r
20455                 return -1;\r
20456         }\r
20457         \r
20458         \r
20459         if(1 /* No applicable constraints whatsoever */) {\r
20460                 /* Nothing is here. See below */\r
20461         }\r
20462         \r
20463         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20464 }\r
20465 \r
20466 static int\r
20467 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20468                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20469         long value;\r
20470         \r
20471         if(!sptr) {\r
20472                 ASN__CTFAIL(app_key, td, sptr,\r
20473                         "%s: value not given (%s:%d)",\r
20474                         td->name, __FILE__, __LINE__);\r
20475                 return -1;\r
20476         }\r
20477         \r
20478         value = *(const long *)sptr;\r
20479         \r
20480         if((value >= 0 && value <= 65535)) {\r
20481                 /* Constraint check succeeded */\r
20482                 return 0;\r
20483         } else {\r
20484                 ASN__CTFAIL(app_key, td, sptr,\r
20485                         "%s: constraint failed (%s:%d)",\r
20486                         td->name, __FILE__, __LINE__);\r
20487                 return -1;\r
20488         }\r
20489 }\r
20490 \r
20491 static asn_type_selector_result_t\r
20492 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20493         asn_type_selector_result_t result = {0, 0};\r
20494         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;\r
20495         size_t constraining_column = 0; /* &id */\r
20496         size_t for_column = 1; /* &criticality */\r
20497         size_t row, presence_index = 0;\r
20498         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));\r
20499         \r
20500         for(row=0; row < itable->rows_count; row++) {\r
20501             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20502             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20503         \r
20504             if(type_cell->cell_kind == aioc__undefined)\r
20505                 continue;\r
20506         \r
20507             presence_index++;\r
20508             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20509                 result.type_descriptor = type_cell->type_descriptor;\r
20510                 result.presence_index = presence_index;\r
20511                 break;\r
20512             }\r
20513         }\r
20514         \r
20515         return result;\r
20516 }\r
20517 \r
20518 static int\r
20519 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20520                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20521         \r
20522         if(!sptr) {\r
20523                 ASN__CTFAIL(app_key, td, sptr,\r
20524                         "%s: value not given (%s:%d)",\r
20525                         td->name, __FILE__, __LINE__);\r
20526                 return -1;\r
20527         }\r
20528         \r
20529         \r
20530         if(1 /* No applicable constraints whatsoever */) {\r
20531                 /* Nothing is here. See below */\r
20532         }\r
20533         \r
20534         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20535 }\r
20536 \r
20537 static asn_type_selector_result_t\r
20538 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20539         asn_type_selector_result_t result = {0, 0};\r
20540         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;\r
20541         size_t constraining_column = 0; /* &id */\r
20542         size_t for_column = 2; /* &Value */\r
20543         size_t row, presence_index = 0;\r
20544         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));\r
20545         \r
20546         for(row=0; row < itable->rows_count; row++) {\r
20547             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20548             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20549         \r
20550             if(type_cell->cell_kind == aioc__undefined)\r
20551                 continue;\r
20552         \r
20553             presence_index++;\r
20554             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20555                 result.type_descriptor = type_cell->type_descriptor;\r
20556                 result.presence_index = presence_index;\r
20557                 break;\r
20558             }\r
20559         }\r
20560         \r
20561         return result;\r
20562 }\r
20563 \r
20564 static int\r
20565 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20566                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20567         \r
20568         if(!sptr) {\r
20569                 ASN__CTFAIL(app_key, td, sptr,\r
20570                         "%s: value not given (%s:%d)",\r
20571                         td->name, __FILE__, __LINE__);\r
20572                 return -1;\r
20573         }\r
20574         \r
20575         \r
20576         if(1 /* No applicable constraints whatsoever */) {\r
20577                 /* Nothing is here. See below */\r
20578         }\r
20579         \r
20580         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20581 }\r
20582 \r
20583 static int\r
20584 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20585                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20586         long value;\r
20587         \r
20588         if(!sptr) {\r
20589                 ASN__CTFAIL(app_key, td, sptr,\r
20590                         "%s: value not given (%s:%d)",\r
20591                         td->name, __FILE__, __LINE__);\r
20592                 return -1;\r
20593         }\r
20594         \r
20595         value = *(const long *)sptr;\r
20596         \r
20597         if((value >= 0 && value <= 65535)) {\r
20598                 /* Constraint check succeeded */\r
20599                 return 0;\r
20600         } else {\r
20601                 ASN__CTFAIL(app_key, td, sptr,\r
20602                         "%s: constraint failed (%s:%d)",\r
20603                         td->name, __FILE__, __LINE__);\r
20604                 return -1;\r
20605         }\r
20606 }\r
20607 \r
20608 static asn_type_selector_result_t\r
20609 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20610         asn_type_selector_result_t result = {0, 0};\r
20611         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;\r
20612         size_t constraining_column = 0; /* &id */\r
20613         size_t for_column = 1; /* &criticality */\r
20614         size_t row, presence_index = 0;\r
20615         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));\r
20616         \r
20617         for(row=0; row < itable->rows_count; row++) {\r
20618             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20619             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20620         \r
20621             if(type_cell->cell_kind == aioc__undefined)\r
20622                 continue;\r
20623         \r
20624             presence_index++;\r
20625             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20626                 result.type_descriptor = type_cell->type_descriptor;\r
20627                 result.presence_index = presence_index;\r
20628                 break;\r
20629             }\r
20630         }\r
20631         \r
20632         return result;\r
20633 }\r
20634 \r
20635 static int\r
20636 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20637                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20638         \r
20639         if(!sptr) {\r
20640                 ASN__CTFAIL(app_key, td, sptr,\r
20641                         "%s: value not given (%s:%d)",\r
20642                         td->name, __FILE__, __LINE__);\r
20643                 return -1;\r
20644         }\r
20645         \r
20646         \r
20647         if(1 /* No applicable constraints whatsoever */) {\r
20648                 /* Nothing is here. See below */\r
20649         }\r
20650         \r
20651         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20652 }\r
20653 \r
20654 static asn_type_selector_result_t\r
20655 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20656         asn_type_selector_result_t result = {0, 0};\r
20657         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;\r
20658         size_t constraining_column = 0; /* &id */\r
20659         size_t for_column = 2; /* &Value */\r
20660         size_t row, presence_index = 0;\r
20661         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));\r
20662         \r
20663         for(row=0; row < itable->rows_count; row++) {\r
20664             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20665             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20666         \r
20667             if(type_cell->cell_kind == aioc__undefined)\r
20668                 continue;\r
20669         \r
20670             presence_index++;\r
20671             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20672                 result.type_descriptor = type_cell->type_descriptor;\r
20673                 result.presence_index = presence_index;\r
20674                 break;\r
20675             }\r
20676         }\r
20677         \r
20678         return result;\r
20679 }\r
20680 \r
20681 static int\r
20682 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20683                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20684         \r
20685         if(!sptr) {\r
20686                 ASN__CTFAIL(app_key, td, sptr,\r
20687                         "%s: value not given (%s:%d)",\r
20688                         td->name, __FILE__, __LINE__);\r
20689                 return -1;\r
20690         }\r
20691         \r
20692         \r
20693         if(1 /* No applicable constraints whatsoever */) {\r
20694                 /* Nothing is here. See below */\r
20695         }\r
20696         \r
20697         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20698 }\r
20699 \r
20700 static int\r
20701 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20702                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20703         long value;\r
20704         \r
20705         if(!sptr) {\r
20706                 ASN__CTFAIL(app_key, td, sptr,\r
20707                         "%s: value not given (%s:%d)",\r
20708                         td->name, __FILE__, __LINE__);\r
20709                 return -1;\r
20710         }\r
20711         \r
20712         value = *(const long *)sptr;\r
20713         \r
20714         if((value >= 0 && value <= 65535)) {\r
20715                 /* Constraint check succeeded */\r
20716                 return 0;\r
20717         } else {\r
20718                 ASN__CTFAIL(app_key, td, sptr,\r
20719                         "%s: constraint failed (%s:%d)",\r
20720                         td->name, __FILE__, __LINE__);\r
20721                 return -1;\r
20722         }\r
20723 }\r
20724 \r
20725 static asn_type_selector_result_t\r
20726 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20727         asn_type_selector_result_t result = {0, 0};\r
20728         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;\r
20729         size_t constraining_column = 0; /* &id */\r
20730         size_t for_column = 1; /* &criticality */\r
20731         size_t row, presence_index = 0;\r
20732         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));\r
20733         \r
20734         for(row=0; row < itable->rows_count; row++) {\r
20735             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20736             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20737         \r
20738             if(type_cell->cell_kind == aioc__undefined)\r
20739                 continue;\r
20740         \r
20741             presence_index++;\r
20742             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20743                 result.type_descriptor = type_cell->type_descriptor;\r
20744                 result.presence_index = presence_index;\r
20745                 break;\r
20746             }\r
20747         }\r
20748         \r
20749         return result;\r
20750 }\r
20751 \r
20752 static int\r
20753 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20754                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20755         \r
20756         if(!sptr) {\r
20757                 ASN__CTFAIL(app_key, td, sptr,\r
20758                         "%s: value not given (%s:%d)",\r
20759                         td->name, __FILE__, __LINE__);\r
20760                 return -1;\r
20761         }\r
20762         \r
20763         \r
20764         if(1 /* No applicable constraints whatsoever */) {\r
20765                 /* Nothing is here. See below */\r
20766         }\r
20767         \r
20768         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20769 }\r
20770 \r
20771 static asn_type_selector_result_t\r
20772 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20773         asn_type_selector_result_t result = {0, 0};\r
20774         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;\r
20775         size_t constraining_column = 0; /* &id */\r
20776         size_t for_column = 2; /* &Value */\r
20777         size_t row, presence_index = 0;\r
20778         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));\r
20779         \r
20780         for(row=0; row < itable->rows_count; row++) {\r
20781             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20782             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20783         \r
20784             if(type_cell->cell_kind == aioc__undefined)\r
20785                 continue;\r
20786         \r
20787             presence_index++;\r
20788             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20789                 result.type_descriptor = type_cell->type_descriptor;\r
20790                 result.presence_index = presence_index;\r
20791                 break;\r
20792             }\r
20793         }\r
20794         \r
20795         return result;\r
20796 }\r
20797 \r
20798 static int\r
20799 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20800                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20801         \r
20802         if(!sptr) {\r
20803                 ASN__CTFAIL(app_key, td, sptr,\r
20804                         "%s: value not given (%s:%d)",\r
20805                         td->name, __FILE__, __LINE__);\r
20806                 return -1;\r
20807         }\r
20808         \r
20809         \r
20810         if(1 /* No applicable constraints whatsoever */) {\r
20811                 /* Nothing is here. See below */\r
20812         }\r
20813         \r
20814         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20815 }\r
20816 \r
20817 static int\r
20818 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20819                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20820         long value;\r
20821         \r
20822         if(!sptr) {\r
20823                 ASN__CTFAIL(app_key, td, sptr,\r
20824                         "%s: value not given (%s:%d)",\r
20825                         td->name, __FILE__, __LINE__);\r
20826                 return -1;\r
20827         }\r
20828         \r
20829         value = *(const long *)sptr;\r
20830         \r
20831         if((value >= 0 && value <= 65535)) {\r
20832                 /* Constraint check succeeded */\r
20833                 return 0;\r
20834         } else {\r
20835                 ASN__CTFAIL(app_key, td, sptr,\r
20836                         "%s: constraint failed (%s:%d)",\r
20837                         td->name, __FILE__, __LINE__);\r
20838                 return -1;\r
20839         }\r
20840 }\r
20841 \r
20842 static asn_type_selector_result_t\r
20843 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20844         asn_type_selector_result_t result = {0, 0};\r
20845         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;\r
20846         size_t constraining_column = 0; /* &id */\r
20847         size_t for_column = 1; /* &criticality */\r
20848         size_t row, presence_index = 0;\r
20849         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));\r
20850         \r
20851         for(row=0; row < itable->rows_count; row++) {\r
20852             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20853             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20854         \r
20855             if(type_cell->cell_kind == aioc__undefined)\r
20856                 continue;\r
20857         \r
20858             presence_index++;\r
20859             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20860                 result.type_descriptor = type_cell->type_descriptor;\r
20861                 result.presence_index = presence_index;\r
20862                 break;\r
20863             }\r
20864         }\r
20865         \r
20866         return result;\r
20867 }\r
20868 \r
20869 static int\r
20870 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20871                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20872         \r
20873         if(!sptr) {\r
20874                 ASN__CTFAIL(app_key, td, sptr,\r
20875                         "%s: value not given (%s:%d)",\r
20876                         td->name, __FILE__, __LINE__);\r
20877                 return -1;\r
20878         }\r
20879         \r
20880         \r
20881         if(1 /* No applicable constraints whatsoever */) {\r
20882                 /* Nothing is here. See below */\r
20883         }\r
20884         \r
20885         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20886 }\r
20887 \r
20888 static asn_type_selector_result_t\r
20889 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20890         asn_type_selector_result_t result = {0, 0};\r
20891         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;\r
20892         size_t constraining_column = 0; /* &id */\r
20893         size_t for_column = 2; /* &Value */\r
20894         size_t row, presence_index = 0;\r
20895         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));\r
20896         \r
20897         for(row=0; row < itable->rows_count; row++) {\r
20898             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20899             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20900         \r
20901             if(type_cell->cell_kind == aioc__undefined)\r
20902                 continue;\r
20903         \r
20904             presence_index++;\r
20905             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20906                 result.type_descriptor = type_cell->type_descriptor;\r
20907                 result.presence_index = presence_index;\r
20908                 break;\r
20909             }\r
20910         }\r
20911         \r
20912         return result;\r
20913 }\r
20914 \r
20915 static int\r
20916 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20917                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20918         \r
20919         if(!sptr) {\r
20920                 ASN__CTFAIL(app_key, td, sptr,\r
20921                         "%s: value not given (%s:%d)",\r
20922                         td->name, __FILE__, __LINE__);\r
20923                 return -1;\r
20924         }\r
20925         \r
20926         \r
20927         if(1 /* No applicable constraints whatsoever */) {\r
20928                 /* Nothing is here. See below */\r
20929         }\r
20930         \r
20931         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
20932 }\r
20933 \r
20934 static int\r
20935 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20936                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20937         long value;\r
20938         \r
20939         if(!sptr) {\r
20940                 ASN__CTFAIL(app_key, td, sptr,\r
20941                         "%s: value not given (%s:%d)",\r
20942                         td->name, __FILE__, __LINE__);\r
20943                 return -1;\r
20944         }\r
20945         \r
20946         value = *(const long *)sptr;\r
20947         \r
20948         if((value >= 0 && value <= 65535)) {\r
20949                 /* Constraint check succeeded */\r
20950                 return 0;\r
20951         } else {\r
20952                 ASN__CTFAIL(app_key, td, sptr,\r
20953                         "%s: constraint failed (%s:%d)",\r
20954                         td->name, __FILE__, __LINE__);\r
20955                 return -1;\r
20956         }\r
20957 }\r
20958 \r
20959 static asn_type_selector_result_t\r
20960 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
20961         asn_type_selector_result_t result = {0, 0};\r
20962         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;\r
20963         size_t constraining_column = 0; /* &id */\r
20964         size_t for_column = 1; /* &criticality */\r
20965         size_t row, presence_index = 0;\r
20966         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));\r
20967         \r
20968         for(row=0; row < itable->rows_count; row++) {\r
20969             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
20970             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
20971         \r
20972             if(type_cell->cell_kind == aioc__undefined)\r
20973                 continue;\r
20974         \r
20975             presence_index++;\r
20976             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
20977                 result.type_descriptor = type_cell->type_descriptor;\r
20978                 result.presence_index = presence_index;\r
20979                 break;\r
20980             }\r
20981         }\r
20982         \r
20983         return result;\r
20984 }\r
20985 \r
20986 static int\r
20987 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
20988                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
20989         \r
20990         if(!sptr) {\r
20991                 ASN__CTFAIL(app_key, td, sptr,\r
20992                         "%s: value not given (%s:%d)",\r
20993                         td->name, __FILE__, __LINE__);\r
20994                 return -1;\r
20995         }\r
20996         \r
20997         \r
20998         if(1 /* No applicable constraints whatsoever */) {\r
20999                 /* Nothing is here. See below */\r
21000         }\r
21001         \r
21002         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21003 }\r
21004 \r
21005 static asn_type_selector_result_t\r
21006 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21007         asn_type_selector_result_t result = {0, 0};\r
21008         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;\r
21009         size_t constraining_column = 0; /* &id */\r
21010         size_t for_column = 2; /* &Value */\r
21011         size_t row, presence_index = 0;\r
21012         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));\r
21013         \r
21014         for(row=0; row < itable->rows_count; row++) {\r
21015             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21016             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21017         \r
21018             if(type_cell->cell_kind == aioc__undefined)\r
21019                 continue;\r
21020         \r
21021             presence_index++;\r
21022             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21023                 result.type_descriptor = type_cell->type_descriptor;\r
21024                 result.presence_index = presence_index;\r
21025                 break;\r
21026             }\r
21027         }\r
21028         \r
21029         return result;\r
21030 }\r
21031 \r
21032 static int\r
21033 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21034                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21035         \r
21036         if(!sptr) {\r
21037                 ASN__CTFAIL(app_key, td, sptr,\r
21038                         "%s: value not given (%s:%d)",\r
21039                         td->name, __FILE__, __LINE__);\r
21040                 return -1;\r
21041         }\r
21042         \r
21043         \r
21044         if(1 /* No applicable constraints whatsoever */) {\r
21045                 /* Nothing is here. See below */\r
21046         }\r
21047         \r
21048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21049 }\r
21050 \r
21051 static int\r
21052 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21053                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21054         long value;\r
21055         \r
21056         if(!sptr) {\r
21057                 ASN__CTFAIL(app_key, td, sptr,\r
21058                         "%s: value not given (%s:%d)",\r
21059                         td->name, __FILE__, __LINE__);\r
21060                 return -1;\r
21061         }\r
21062         \r
21063         value = *(const long *)sptr;\r
21064         \r
21065         if((value >= 0 && value <= 65535)) {\r
21066                 /* Constraint check succeeded */\r
21067                 return 0;\r
21068         } else {\r
21069                 ASN__CTFAIL(app_key, td, sptr,\r
21070                         "%s: constraint failed (%s:%d)",\r
21071                         td->name, __FILE__, __LINE__);\r
21072                 return -1;\r
21073         }\r
21074 }\r
21075 \r
21076 static asn_type_selector_result_t\r
21077 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21078         asn_type_selector_result_t result = {0, 0};\r
21079         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;\r
21080         size_t constraining_column = 0; /* &id */\r
21081         size_t for_column = 1; /* &criticality */\r
21082         size_t row, presence_index = 0;\r
21083         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));\r
21084         \r
21085         for(row=0; row < itable->rows_count; row++) {\r
21086             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21087             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21088         \r
21089             if(type_cell->cell_kind == aioc__undefined)\r
21090                 continue;\r
21091         \r
21092             presence_index++;\r
21093             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21094                 result.type_descriptor = type_cell->type_descriptor;\r
21095                 result.presence_index = presence_index;\r
21096                 break;\r
21097             }\r
21098         }\r
21099         \r
21100         return result;\r
21101 }\r
21102 \r
21103 static int\r
21104 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21105                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21106         \r
21107         if(!sptr) {\r
21108                 ASN__CTFAIL(app_key, td, sptr,\r
21109                         "%s: value not given (%s:%d)",\r
21110                         td->name, __FILE__, __LINE__);\r
21111                 return -1;\r
21112         }\r
21113         \r
21114         \r
21115         if(1 /* No applicable constraints whatsoever */) {\r
21116                 /* Nothing is here. See below */\r
21117         }\r
21118         \r
21119         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21120 }\r
21121 \r
21122 static asn_type_selector_result_t\r
21123 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21124         asn_type_selector_result_t result = {0, 0};\r
21125         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;\r
21126         size_t constraining_column = 0; /* &id */\r
21127         size_t for_column = 2; /* &Value */\r
21128         size_t row, presence_index = 0;\r
21129         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));\r
21130         \r
21131         for(row=0; row < itable->rows_count; row++) {\r
21132             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21133             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21134         \r
21135             if(type_cell->cell_kind == aioc__undefined)\r
21136                 continue;\r
21137         \r
21138             presence_index++;\r
21139             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21140                 result.type_descriptor = type_cell->type_descriptor;\r
21141                 result.presence_index = presence_index;\r
21142                 break;\r
21143             }\r
21144         }\r
21145         \r
21146         return result;\r
21147 }\r
21148 \r
21149 static int\r
21150 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21151                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21152         \r
21153         if(!sptr) {\r
21154                 ASN__CTFAIL(app_key, td, sptr,\r
21155                         "%s: value not given (%s:%d)",\r
21156                         td->name, __FILE__, __LINE__);\r
21157                 return -1;\r
21158         }\r
21159         \r
21160         \r
21161         if(1 /* No applicable constraints whatsoever */) {\r
21162                 /* Nothing is here. See below */\r
21163         }\r
21164         \r
21165         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21166 }\r
21167 \r
21168 static int\r
21169 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21170                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21171         long value;\r
21172         \r
21173         if(!sptr) {\r
21174                 ASN__CTFAIL(app_key, td, sptr,\r
21175                         "%s: value not given (%s:%d)",\r
21176                         td->name, __FILE__, __LINE__);\r
21177                 return -1;\r
21178         }\r
21179         \r
21180         value = *(const long *)sptr;\r
21181         \r
21182         if((value >= 0 && value <= 65535)) {\r
21183                 /* Constraint check succeeded */\r
21184                 return 0;\r
21185         } else {\r
21186                 ASN__CTFAIL(app_key, td, sptr,\r
21187                         "%s: constraint failed (%s:%d)",\r
21188                         td->name, __FILE__, __LINE__);\r
21189                 return -1;\r
21190         }\r
21191 }\r
21192 \r
21193 static asn_type_selector_result_t\r
21194 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21195         asn_type_selector_result_t result = {0, 0};\r
21196         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;\r
21197         size_t constraining_column = 0; /* &id */\r
21198         size_t for_column = 1; /* &criticality */\r
21199         size_t row, presence_index = 0;\r
21200         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));\r
21201         \r
21202         for(row=0; row < itable->rows_count; row++) {\r
21203             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21204             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21205         \r
21206             if(type_cell->cell_kind == aioc__undefined)\r
21207                 continue;\r
21208         \r
21209             presence_index++;\r
21210             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21211                 result.type_descriptor = type_cell->type_descriptor;\r
21212                 result.presence_index = presence_index;\r
21213                 break;\r
21214             }\r
21215         }\r
21216         \r
21217         return result;\r
21218 }\r
21219 \r
21220 static int\r
21221 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21222                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21223         \r
21224         if(!sptr) {\r
21225                 ASN__CTFAIL(app_key, td, sptr,\r
21226                         "%s: value not given (%s:%d)",\r
21227                         td->name, __FILE__, __LINE__);\r
21228                 return -1;\r
21229         }\r
21230         \r
21231         \r
21232         if(1 /* No applicable constraints whatsoever */) {\r
21233                 /* Nothing is here. See below */\r
21234         }\r
21235         \r
21236         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21237 }\r
21238 \r
21239 static asn_type_selector_result_t\r
21240 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21241         asn_type_selector_result_t result = {0, 0};\r
21242         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;\r
21243         size_t constraining_column = 0; /* &id */\r
21244         size_t for_column = 2; /* &Value */\r
21245         size_t row, presence_index = 0;\r
21246         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));\r
21247         \r
21248         for(row=0; row < itable->rows_count; row++) {\r
21249             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21250             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21251         \r
21252             if(type_cell->cell_kind == aioc__undefined)\r
21253                 continue;\r
21254         \r
21255             presence_index++;\r
21256             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21257                 result.type_descriptor = type_cell->type_descriptor;\r
21258                 result.presence_index = presence_index;\r
21259                 break;\r
21260             }\r
21261         }\r
21262         \r
21263         return result;\r
21264 }\r
21265 \r
21266 static int\r
21267 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21268                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21269         \r
21270         if(!sptr) {\r
21271                 ASN__CTFAIL(app_key, td, sptr,\r
21272                         "%s: value not given (%s:%d)",\r
21273                         td->name, __FILE__, __LINE__);\r
21274                 return -1;\r
21275         }\r
21276         \r
21277         \r
21278         if(1 /* No applicable constraints whatsoever */) {\r
21279                 /* Nothing is here. See below */\r
21280         }\r
21281         \r
21282         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21283 }\r
21284 \r
21285 static int\r
21286 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21287                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21288         long value;\r
21289         \r
21290         if(!sptr) {\r
21291                 ASN__CTFAIL(app_key, td, sptr,\r
21292                         "%s: value not given (%s:%d)",\r
21293                         td->name, __FILE__, __LINE__);\r
21294                 return -1;\r
21295         }\r
21296         \r
21297         value = *(const long *)sptr;\r
21298         \r
21299         if((value >= 0 && value <= 65535)) {\r
21300                 /* Constraint check succeeded */\r
21301                 return 0;\r
21302         } else {\r
21303                 ASN__CTFAIL(app_key, td, sptr,\r
21304                         "%s: constraint failed (%s:%d)",\r
21305                         td->name, __FILE__, __LINE__);\r
21306                 return -1;\r
21307         }\r
21308 }\r
21309 \r
21310 static asn_type_selector_result_t\r
21311 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21312         asn_type_selector_result_t result = {0, 0};\r
21313         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;\r
21314         size_t constraining_column = 0; /* &id */\r
21315         size_t for_column = 1; /* &criticality */\r
21316         size_t row, presence_index = 0;\r
21317         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));\r
21318         \r
21319         for(row=0; row < itable->rows_count; row++) {\r
21320             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21321             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21322         \r
21323             if(type_cell->cell_kind == aioc__undefined)\r
21324                 continue;\r
21325         \r
21326             presence_index++;\r
21327             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21328                 result.type_descriptor = type_cell->type_descriptor;\r
21329                 result.presence_index = presence_index;\r
21330                 break;\r
21331             }\r
21332         }\r
21333         \r
21334         return result;\r
21335 }\r
21336 \r
21337 static int\r
21338 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21339                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21340         \r
21341         if(!sptr) {\r
21342                 ASN__CTFAIL(app_key, td, sptr,\r
21343                         "%s: value not given (%s:%d)",\r
21344                         td->name, __FILE__, __LINE__);\r
21345                 return -1;\r
21346         }\r
21347         \r
21348         \r
21349         if(1 /* No applicable constraints whatsoever */) {\r
21350                 /* Nothing is here. See below */\r
21351         }\r
21352         \r
21353         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21354 }\r
21355 \r
21356 static asn_type_selector_result_t\r
21357 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21358         asn_type_selector_result_t result = {0, 0};\r
21359         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;\r
21360         size_t constraining_column = 0; /* &id */\r
21361         size_t for_column = 2; /* &Value */\r
21362         size_t row, presence_index = 0;\r
21363         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));\r
21364         \r
21365         for(row=0; row < itable->rows_count; row++) {\r
21366             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21367             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21368         \r
21369             if(type_cell->cell_kind == aioc__undefined)\r
21370                 continue;\r
21371         \r
21372             presence_index++;\r
21373             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21374                 result.type_descriptor = type_cell->type_descriptor;\r
21375                 result.presence_index = presence_index;\r
21376                 break;\r
21377             }\r
21378         }\r
21379         \r
21380         return result;\r
21381 }\r
21382 \r
21383 static int\r
21384 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21385                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21386         \r
21387         if(!sptr) {\r
21388                 ASN__CTFAIL(app_key, td, sptr,\r
21389                         "%s: value not given (%s:%d)",\r
21390                         td->name, __FILE__, __LINE__);\r
21391                 return -1;\r
21392         }\r
21393         \r
21394         \r
21395         if(1 /* No applicable constraints whatsoever */) {\r
21396                 /* Nothing is here. See below */\r
21397         }\r
21398         \r
21399         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21400 }\r
21401 \r
21402 static int\r
21403 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21404                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21405         long value;\r
21406         \r
21407         if(!sptr) {\r
21408                 ASN__CTFAIL(app_key, td, sptr,\r
21409                         "%s: value not given (%s:%d)",\r
21410                         td->name, __FILE__, __LINE__);\r
21411                 return -1;\r
21412         }\r
21413         \r
21414         value = *(const long *)sptr;\r
21415         \r
21416         if((value >= 0 && value <= 65535)) {\r
21417                 /* Constraint check succeeded */\r
21418                 return 0;\r
21419         } else {\r
21420                 ASN__CTFAIL(app_key, td, sptr,\r
21421                         "%s: constraint failed (%s:%d)",\r
21422                         td->name, __FILE__, __LINE__);\r
21423                 return -1;\r
21424         }\r
21425 }\r
21426 \r
21427 static asn_type_selector_result_t\r
21428 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21429         asn_type_selector_result_t result = {0, 0};\r
21430         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;\r
21431         size_t constraining_column = 0; /* &id */\r
21432         size_t for_column = 1; /* &criticality */\r
21433         size_t row, presence_index = 0;\r
21434         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));\r
21435         \r
21436         for(row=0; row < itable->rows_count; row++) {\r
21437             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21438             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21439         \r
21440             if(type_cell->cell_kind == aioc__undefined)\r
21441                 continue;\r
21442         \r
21443             presence_index++;\r
21444             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21445                 result.type_descriptor = type_cell->type_descriptor;\r
21446                 result.presence_index = presence_index;\r
21447                 break;\r
21448             }\r
21449         }\r
21450         \r
21451         return result;\r
21452 }\r
21453 \r
21454 static int\r
21455 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21456                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21457         \r
21458         if(!sptr) {\r
21459                 ASN__CTFAIL(app_key, td, sptr,\r
21460                         "%s: value not given (%s:%d)",\r
21461                         td->name, __FILE__, __LINE__);\r
21462                 return -1;\r
21463         }\r
21464         \r
21465         \r
21466         if(1 /* No applicable constraints whatsoever */) {\r
21467                 /* Nothing is here. See below */\r
21468         }\r
21469         \r
21470         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21471 }\r
21472 \r
21473 static asn_type_selector_result_t\r
21474 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21475         asn_type_selector_result_t result = {0, 0};\r
21476         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;\r
21477         size_t constraining_column = 0; /* &id */\r
21478         size_t for_column = 2; /* &Value */\r
21479         size_t row, presence_index = 0;\r
21480         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));\r
21481         \r
21482         for(row=0; row < itable->rows_count; row++) {\r
21483             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21484             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21485         \r
21486             if(type_cell->cell_kind == aioc__undefined)\r
21487                 continue;\r
21488         \r
21489             presence_index++;\r
21490             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21491                 result.type_descriptor = type_cell->type_descriptor;\r
21492                 result.presence_index = presence_index;\r
21493                 break;\r
21494             }\r
21495         }\r
21496         \r
21497         return result;\r
21498 }\r
21499 \r
21500 static int\r
21501 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21502                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21503         \r
21504         if(!sptr) {\r
21505                 ASN__CTFAIL(app_key, td, sptr,\r
21506                         "%s: value not given (%s:%d)",\r
21507                         td->name, __FILE__, __LINE__);\r
21508                 return -1;\r
21509         }\r
21510         \r
21511         \r
21512         if(1 /* No applicable constraints whatsoever */) {\r
21513                 /* Nothing is here. See below */\r
21514         }\r
21515         \r
21516         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21517 }\r
21518 \r
21519 static int\r
21520 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21521                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21522         long value;\r
21523         \r
21524         if(!sptr) {\r
21525                 ASN__CTFAIL(app_key, td, sptr,\r
21526                         "%s: value not given (%s:%d)",\r
21527                         td->name, __FILE__, __LINE__);\r
21528                 return -1;\r
21529         }\r
21530         \r
21531         value = *(const long *)sptr;\r
21532         \r
21533         if((value >= 0 && value <= 65535)) {\r
21534                 /* Constraint check succeeded */\r
21535                 return 0;\r
21536         } else {\r
21537                 ASN__CTFAIL(app_key, td, sptr,\r
21538                         "%s: constraint failed (%s:%d)",\r
21539                         td->name, __FILE__, __LINE__);\r
21540                 return -1;\r
21541         }\r
21542 }\r
21543 \r
21544 static asn_type_selector_result_t\r
21545 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21546         asn_type_selector_result_t result = {0, 0};\r
21547         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;\r
21548         size_t constraining_column = 0; /* &id */\r
21549         size_t for_column = 1; /* &criticality */\r
21550         size_t row, presence_index = 0;\r
21551         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));\r
21552         \r
21553         for(row=0; row < itable->rows_count; row++) {\r
21554             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21555             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21556         \r
21557             if(type_cell->cell_kind == aioc__undefined)\r
21558                 continue;\r
21559         \r
21560             presence_index++;\r
21561             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21562                 result.type_descriptor = type_cell->type_descriptor;\r
21563                 result.presence_index = presence_index;\r
21564                 break;\r
21565             }\r
21566         }\r
21567         \r
21568         return result;\r
21569 }\r
21570 \r
21571 static int\r
21572 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21573                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21574         \r
21575         if(!sptr) {\r
21576                 ASN__CTFAIL(app_key, td, sptr,\r
21577                         "%s: value not given (%s:%d)",\r
21578                         td->name, __FILE__, __LINE__);\r
21579                 return -1;\r
21580         }\r
21581         \r
21582         \r
21583         if(1 /* No applicable constraints whatsoever */) {\r
21584                 /* Nothing is here. See below */\r
21585         }\r
21586         \r
21587         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21588 }\r
21589 \r
21590 static asn_type_selector_result_t\r
21591 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21592         asn_type_selector_result_t result = {0, 0};\r
21593         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;\r
21594         size_t constraining_column = 0; /* &id */\r
21595         size_t for_column = 2; /* &Value */\r
21596         size_t row, presence_index = 0;\r
21597         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));\r
21598         \r
21599         for(row=0; row < itable->rows_count; row++) {\r
21600             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21601             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21602         \r
21603             if(type_cell->cell_kind == aioc__undefined)\r
21604                 continue;\r
21605         \r
21606             presence_index++;\r
21607             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21608                 result.type_descriptor = type_cell->type_descriptor;\r
21609                 result.presence_index = presence_index;\r
21610                 break;\r
21611             }\r
21612         }\r
21613         \r
21614         return result;\r
21615 }\r
21616 \r
21617 static int\r
21618 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21619                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21620         \r
21621         if(!sptr) {\r
21622                 ASN__CTFAIL(app_key, td, sptr,\r
21623                         "%s: value not given (%s:%d)",\r
21624                         td->name, __FILE__, __LINE__);\r
21625                 return -1;\r
21626         }\r
21627         \r
21628         \r
21629         if(1 /* No applicable constraints whatsoever */) {\r
21630                 /* Nothing is here. See below */\r
21631         }\r
21632         \r
21633         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21634 }\r
21635 \r
21636 static int\r
21637 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21638                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21639         long value;\r
21640         \r
21641         if(!sptr) {\r
21642                 ASN__CTFAIL(app_key, td, sptr,\r
21643                         "%s: value not given (%s:%d)",\r
21644                         td->name, __FILE__, __LINE__);\r
21645                 return -1;\r
21646         }\r
21647         \r
21648         value = *(const long *)sptr;\r
21649         \r
21650         if((value >= 0 && value <= 65535)) {\r
21651                 /* Constraint check succeeded */\r
21652                 return 0;\r
21653         } else {\r
21654                 ASN__CTFAIL(app_key, td, sptr,\r
21655                         "%s: constraint failed (%s:%d)",\r
21656                         td->name, __FILE__, __LINE__);\r
21657                 return -1;\r
21658         }\r
21659 }\r
21660 \r
21661 static asn_type_selector_result_t\r
21662 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21663         asn_type_selector_result_t result = {0, 0};\r
21664         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;\r
21665         size_t constraining_column = 0; /* &id */\r
21666         size_t for_column = 1; /* &criticality */\r
21667         size_t row, presence_index = 0;\r
21668         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));\r
21669         \r
21670         for(row=0; row < itable->rows_count; row++) {\r
21671             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21672             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21673         \r
21674             if(type_cell->cell_kind == aioc__undefined)\r
21675                 continue;\r
21676         \r
21677             presence_index++;\r
21678             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21679                 result.type_descriptor = type_cell->type_descriptor;\r
21680                 result.presence_index = presence_index;\r
21681                 break;\r
21682             }\r
21683         }\r
21684         \r
21685         return result;\r
21686 }\r
21687 \r
21688 static int\r
21689 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21690                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21691         \r
21692         if(!sptr) {\r
21693                 ASN__CTFAIL(app_key, td, sptr,\r
21694                         "%s: value not given (%s:%d)",\r
21695                         td->name, __FILE__, __LINE__);\r
21696                 return -1;\r
21697         }\r
21698         \r
21699         \r
21700         if(1 /* No applicable constraints whatsoever */) {\r
21701                 /* Nothing is here. See below */\r
21702         }\r
21703         \r
21704         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21705 }\r
21706 \r
21707 static asn_type_selector_result_t\r
21708 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21709         asn_type_selector_result_t result = {0, 0};\r
21710         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;\r
21711         size_t constraining_column = 0; /* &id */\r
21712         size_t for_column = 2; /* &Value */\r
21713         size_t row, presence_index = 0;\r
21714         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));\r
21715         \r
21716         for(row=0; row < itable->rows_count; row++) {\r
21717             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21718             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21719         \r
21720             if(type_cell->cell_kind == aioc__undefined)\r
21721                 continue;\r
21722         \r
21723             presence_index++;\r
21724             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21725                 result.type_descriptor = type_cell->type_descriptor;\r
21726                 result.presence_index = presence_index;\r
21727                 break;\r
21728             }\r
21729         }\r
21730         \r
21731         return result;\r
21732 }\r
21733 \r
21734 static int\r
21735 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21736                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21737         \r
21738         if(!sptr) {\r
21739                 ASN__CTFAIL(app_key, td, sptr,\r
21740                         "%s: value not given (%s:%d)",\r
21741                         td->name, __FILE__, __LINE__);\r
21742                 return -1;\r
21743         }\r
21744         \r
21745         \r
21746         if(1 /* No applicable constraints whatsoever */) {\r
21747                 /* Nothing is here. See below */\r
21748         }\r
21749         \r
21750         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21751 }\r
21752 \r
21753 static int\r
21754 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21755                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21756         long value;\r
21757         \r
21758         if(!sptr) {\r
21759                 ASN__CTFAIL(app_key, td, sptr,\r
21760                         "%s: value not given (%s:%d)",\r
21761                         td->name, __FILE__, __LINE__);\r
21762                 return -1;\r
21763         }\r
21764         \r
21765         value = *(const long *)sptr;\r
21766         \r
21767         if((value >= 0 && value <= 65535)) {\r
21768                 /* Constraint check succeeded */\r
21769                 return 0;\r
21770         } else {\r
21771                 ASN__CTFAIL(app_key, td, sptr,\r
21772                         "%s: constraint failed (%s:%d)",\r
21773                         td->name, __FILE__, __LINE__);\r
21774                 return -1;\r
21775         }\r
21776 }\r
21777 \r
21778 static asn_type_selector_result_t\r
21779 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21780         asn_type_selector_result_t result = {0, 0};\r
21781         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;\r
21782         size_t constraining_column = 0; /* &id */\r
21783         size_t for_column = 1; /* &criticality */\r
21784         size_t row, presence_index = 0;\r
21785         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));\r
21786         \r
21787         for(row=0; row < itable->rows_count; row++) {\r
21788             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21789             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21790         \r
21791             if(type_cell->cell_kind == aioc__undefined)\r
21792                 continue;\r
21793         \r
21794             presence_index++;\r
21795             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21796                 result.type_descriptor = type_cell->type_descriptor;\r
21797                 result.presence_index = presence_index;\r
21798                 break;\r
21799             }\r
21800         }\r
21801         \r
21802         return result;\r
21803 }\r
21804 \r
21805 static int\r
21806 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21807                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21808         \r
21809         if(!sptr) {\r
21810                 ASN__CTFAIL(app_key, td, sptr,\r
21811                         "%s: value not given (%s:%d)",\r
21812                         td->name, __FILE__, __LINE__);\r
21813                 return -1;\r
21814         }\r
21815         \r
21816         \r
21817         if(1 /* No applicable constraints whatsoever */) {\r
21818                 /* Nothing is here. See below */\r
21819         }\r
21820         \r
21821         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21822 }\r
21823 \r
21824 static asn_type_selector_result_t\r
21825 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21826         asn_type_selector_result_t result = {0, 0};\r
21827         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;\r
21828         size_t constraining_column = 0; /* &id */\r
21829         size_t for_column = 2; /* &Value */\r
21830         size_t row, presence_index = 0;\r
21831         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));\r
21832         \r
21833         for(row=0; row < itable->rows_count; row++) {\r
21834             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21835             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21836         \r
21837             if(type_cell->cell_kind == aioc__undefined)\r
21838                 continue;\r
21839         \r
21840             presence_index++;\r
21841             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21842                 result.type_descriptor = type_cell->type_descriptor;\r
21843                 result.presence_index = presence_index;\r
21844                 break;\r
21845             }\r
21846         }\r
21847         \r
21848         return result;\r
21849 }\r
21850 \r
21851 static int\r
21852 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21853                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21854         \r
21855         if(!sptr) {\r
21856                 ASN__CTFAIL(app_key, td, sptr,\r
21857                         "%s: value not given (%s:%d)",\r
21858                         td->name, __FILE__, __LINE__);\r
21859                 return -1;\r
21860         }\r
21861         \r
21862         \r
21863         if(1 /* No applicable constraints whatsoever */) {\r
21864                 /* Nothing is here. See below */\r
21865         }\r
21866         \r
21867         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21868 }\r
21869 \r
21870 static int\r
21871 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21872                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21873         long value;\r
21874         \r
21875         if(!sptr) {\r
21876                 ASN__CTFAIL(app_key, td, sptr,\r
21877                         "%s: value not given (%s:%d)",\r
21878                         td->name, __FILE__, __LINE__);\r
21879                 return -1;\r
21880         }\r
21881         \r
21882         value = *(const long *)sptr;\r
21883         \r
21884         if((value >= 0 && value <= 65535)) {\r
21885                 /* Constraint check succeeded */\r
21886                 return 0;\r
21887         } else {\r
21888                 ASN__CTFAIL(app_key, td, sptr,\r
21889                         "%s: constraint failed (%s:%d)",\r
21890                         td->name, __FILE__, __LINE__);\r
21891                 return -1;\r
21892         }\r
21893 }\r
21894 \r
21895 static int\r
21896 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21897                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21898         \r
21899         if(!sptr) {\r
21900                 ASN__CTFAIL(app_key, td, sptr,\r
21901                         "%s: value not given (%s:%d)",\r
21902                         td->name, __FILE__, __LINE__);\r
21903                 return -1;\r
21904         }\r
21905         \r
21906         \r
21907         if(1 /* No applicable constraints whatsoever */) {\r
21908                 /* Nothing is here. See below */\r
21909         }\r
21910         \r
21911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21912 }\r
21913 \r
21914 static int\r
21915 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21917         \r
21918         if(!sptr) {\r
21919                 ASN__CTFAIL(app_key, td, sptr,\r
21920                         "%s: value not given (%s:%d)",\r
21921                         td->name, __FILE__, __LINE__);\r
21922                 return -1;\r
21923         }\r
21924         \r
21925         \r
21926         if(1 /* No applicable constraints whatsoever */) {\r
21927                 /* Nothing is here. See below */\r
21928         }\r
21929         \r
21930         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
21931 }\r
21932 \r
21933 static int\r
21934 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21935                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21936         long value;\r
21937         \r
21938         if(!sptr) {\r
21939                 ASN__CTFAIL(app_key, td, sptr,\r
21940                         "%s: value not given (%s:%d)",\r
21941                         td->name, __FILE__, __LINE__);\r
21942                 return -1;\r
21943         }\r
21944         \r
21945         value = *(const long *)sptr;\r
21946         \r
21947         if((value >= 0 && value <= 65535)) {\r
21948                 /* Constraint check succeeded */\r
21949                 return 0;\r
21950         } else {\r
21951                 ASN__CTFAIL(app_key, td, sptr,\r
21952                         "%s: constraint failed (%s:%d)",\r
21953                         td->name, __FILE__, __LINE__);\r
21954                 return -1;\r
21955         }\r
21956 }\r
21957 \r
21958 static asn_type_selector_result_t\r
21959 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
21960         asn_type_selector_result_t result = {0, 0};\r
21961         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;\r
21962         size_t constraining_column = 0; /* &id */\r
21963         size_t for_column = 1; /* &criticality */\r
21964         size_t row, presence_index = 0;\r
21965         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));\r
21966         \r
21967         for(row=0; row < itable->rows_count; row++) {\r
21968             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
21969             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
21970         \r
21971             if(type_cell->cell_kind == aioc__undefined)\r
21972                 continue;\r
21973         \r
21974             presence_index++;\r
21975             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
21976                 result.type_descriptor = type_cell->type_descriptor;\r
21977                 result.presence_index = presence_index;\r
21978                 break;\r
21979             }\r
21980         }\r
21981         \r
21982         return result;\r
21983 }\r
21984 \r
21985 static int\r
21986 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
21987                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
21988         \r
21989         if(!sptr) {\r
21990                 ASN__CTFAIL(app_key, td, sptr,\r
21991                         "%s: value not given (%s:%d)",\r
21992                         td->name, __FILE__, __LINE__);\r
21993                 return -1;\r
21994         }\r
21995         \r
21996         \r
21997         if(1 /* No applicable constraints whatsoever */) {\r
21998                 /* Nothing is here. See below */\r
21999         }\r
22000         \r
22001         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22002 }\r
22003 \r
22004 static asn_type_selector_result_t\r
22005 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22006         asn_type_selector_result_t result = {0, 0};\r
22007         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;\r
22008         size_t constraining_column = 0; /* &id */\r
22009         size_t for_column = 2; /* &Value */\r
22010         size_t row, presence_index = 0;\r
22011         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));\r
22012         \r
22013         for(row=0; row < itable->rows_count; row++) {\r
22014             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22015             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22016         \r
22017             if(type_cell->cell_kind == aioc__undefined)\r
22018                 continue;\r
22019         \r
22020             presence_index++;\r
22021             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22022                 result.type_descriptor = type_cell->type_descriptor;\r
22023                 result.presence_index = presence_index;\r
22024                 break;\r
22025             }\r
22026         }\r
22027         \r
22028         return result;\r
22029 }\r
22030 \r
22031 static int\r
22032 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22033                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22034         \r
22035         if(!sptr) {\r
22036                 ASN__CTFAIL(app_key, td, sptr,\r
22037                         "%s: value not given (%s:%d)",\r
22038                         td->name, __FILE__, __LINE__);\r
22039                 return -1;\r
22040         }\r
22041         \r
22042         \r
22043         if(1 /* No applicable constraints whatsoever */) {\r
22044                 /* Nothing is here. See below */\r
22045         }\r
22046         \r
22047         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22048 }\r
22049 \r
22050 static int\r
22051 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22052                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22053         long value;\r
22054         \r
22055         if(!sptr) {\r
22056                 ASN__CTFAIL(app_key, td, sptr,\r
22057                         "%s: value not given (%s:%d)",\r
22058                         td->name, __FILE__, __LINE__);\r
22059                 return -1;\r
22060         }\r
22061         \r
22062         value = *(const long *)sptr;\r
22063         \r
22064         if((value >= 0 && value <= 65535)) {\r
22065                 /* Constraint check succeeded */\r
22066                 return 0;\r
22067         } else {\r
22068                 ASN__CTFAIL(app_key, td, sptr,\r
22069                         "%s: constraint failed (%s:%d)",\r
22070                         td->name, __FILE__, __LINE__);\r
22071                 return -1;\r
22072         }\r
22073 }\r
22074 \r
22075 static asn_type_selector_result_t\r
22076 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22077         asn_type_selector_result_t result = {0, 0};\r
22078         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;\r
22079         size_t constraining_column = 0; /* &id */\r
22080         size_t for_column = 1; /* &criticality */\r
22081         size_t row, presence_index = 0;\r
22082         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));\r
22083         \r
22084         for(row=0; row < itable->rows_count; row++) {\r
22085             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22086             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22087         \r
22088             if(type_cell->cell_kind == aioc__undefined)\r
22089                 continue;\r
22090         \r
22091             presence_index++;\r
22092             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22093                 result.type_descriptor = type_cell->type_descriptor;\r
22094                 result.presence_index = presence_index;\r
22095                 break;\r
22096             }\r
22097         }\r
22098         \r
22099         return result;\r
22100 }\r
22101 \r
22102 static int\r
22103 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22104                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22105         \r
22106         if(!sptr) {\r
22107                 ASN__CTFAIL(app_key, td, sptr,\r
22108                         "%s: value not given (%s:%d)",\r
22109                         td->name, __FILE__, __LINE__);\r
22110                 return -1;\r
22111         }\r
22112         \r
22113         \r
22114         if(1 /* No applicable constraints whatsoever */) {\r
22115                 /* Nothing is here. See below */\r
22116         }\r
22117         \r
22118         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22119 }\r
22120 \r
22121 static asn_type_selector_result_t\r
22122 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22123         asn_type_selector_result_t result = {0, 0};\r
22124         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;\r
22125         size_t constraining_column = 0; /* &id */\r
22126         size_t for_column = 2; /* &Value */\r
22127         size_t row, presence_index = 0;\r
22128         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));\r
22129         \r
22130         for(row=0; row < itable->rows_count; row++) {\r
22131             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22132             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22133         \r
22134             if(type_cell->cell_kind == aioc__undefined)\r
22135                 continue;\r
22136         \r
22137             presence_index++;\r
22138             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22139                 result.type_descriptor = type_cell->type_descriptor;\r
22140                 result.presence_index = presence_index;\r
22141                 break;\r
22142             }\r
22143         }\r
22144         \r
22145         return result;\r
22146 }\r
22147 \r
22148 static int\r
22149 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22150                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22151         \r
22152         if(!sptr) {\r
22153                 ASN__CTFAIL(app_key, td, sptr,\r
22154                         "%s: value not given (%s:%d)",\r
22155                         td->name, __FILE__, __LINE__);\r
22156                 return -1;\r
22157         }\r
22158         \r
22159         \r
22160         if(1 /* No applicable constraints whatsoever */) {\r
22161                 /* Nothing is here. See below */\r
22162         }\r
22163         \r
22164         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22165 }\r
22166 \r
22167 static int\r
22168 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22169                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22170         long value;\r
22171         \r
22172         if(!sptr) {\r
22173                 ASN__CTFAIL(app_key, td, sptr,\r
22174                         "%s: value not given (%s:%d)",\r
22175                         td->name, __FILE__, __LINE__);\r
22176                 return -1;\r
22177         }\r
22178         \r
22179         value = *(const long *)sptr;\r
22180         \r
22181         if((value >= 0 && value <= 65535)) {\r
22182                 /* Constraint check succeeded */\r
22183                 return 0;\r
22184         } else {\r
22185                 ASN__CTFAIL(app_key, td, sptr,\r
22186                         "%s: constraint failed (%s:%d)",\r
22187                         td->name, __FILE__, __LINE__);\r
22188                 return -1;\r
22189         }\r
22190 }\r
22191 \r
22192 static asn_type_selector_result_t\r
22193 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22194         asn_type_selector_result_t result = {0, 0};\r
22195         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;\r
22196         size_t constraining_column = 0; /* &id */\r
22197         size_t for_column = 1; /* &criticality */\r
22198         size_t row, presence_index = 0;\r
22199         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));\r
22200         \r
22201         for(row=0; row < itable->rows_count; row++) {\r
22202             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22203             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22204         \r
22205             if(type_cell->cell_kind == aioc__undefined)\r
22206                 continue;\r
22207         \r
22208             presence_index++;\r
22209             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22210                 result.type_descriptor = type_cell->type_descriptor;\r
22211                 result.presence_index = presence_index;\r
22212                 break;\r
22213             }\r
22214         }\r
22215         \r
22216         return result;\r
22217 }\r
22218 \r
22219 static int\r
22220 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22221                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22222         \r
22223         if(!sptr) {\r
22224                 ASN__CTFAIL(app_key, td, sptr,\r
22225                         "%s: value not given (%s:%d)",\r
22226                         td->name, __FILE__, __LINE__);\r
22227                 return -1;\r
22228         }\r
22229         \r
22230         \r
22231         if(1 /* No applicable constraints whatsoever */) {\r
22232                 /* Nothing is here. See below */\r
22233         }\r
22234         \r
22235         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22236 }\r
22237 \r
22238 static asn_type_selector_result_t\r
22239 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22240         asn_type_selector_result_t result = {0, 0};\r
22241         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;\r
22242         size_t constraining_column = 0; /* &id */\r
22243         size_t for_column = 2; /* &Value */\r
22244         size_t row, presence_index = 0;\r
22245         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));\r
22246         \r
22247         for(row=0; row < itable->rows_count; row++) {\r
22248             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22249             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22250         \r
22251             if(type_cell->cell_kind == aioc__undefined)\r
22252                 continue;\r
22253         \r
22254             presence_index++;\r
22255             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22256                 result.type_descriptor = type_cell->type_descriptor;\r
22257                 result.presence_index = presence_index;\r
22258                 break;\r
22259             }\r
22260         }\r
22261         \r
22262         return result;\r
22263 }\r
22264 \r
22265 static int\r
22266 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22267                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22268         \r
22269         if(!sptr) {\r
22270                 ASN__CTFAIL(app_key, td, sptr,\r
22271                         "%s: value not given (%s:%d)",\r
22272                         td->name, __FILE__, __LINE__);\r
22273                 return -1;\r
22274         }\r
22275         \r
22276         \r
22277         if(1 /* No applicable constraints whatsoever */) {\r
22278                 /* Nothing is here. See below */\r
22279         }\r
22280         \r
22281         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22282 }\r
22283 \r
22284 static int\r
22285 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22286                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22287         long value;\r
22288         \r
22289         if(!sptr) {\r
22290                 ASN__CTFAIL(app_key, td, sptr,\r
22291                         "%s: value not given (%s:%d)",\r
22292                         td->name, __FILE__, __LINE__);\r
22293                 return -1;\r
22294         }\r
22295         \r
22296         value = *(const long *)sptr;\r
22297         \r
22298         if((value >= 0 && value <= 65535)) {\r
22299                 /* Constraint check succeeded */\r
22300                 return 0;\r
22301         } else {\r
22302                 ASN__CTFAIL(app_key, td, sptr,\r
22303                         "%s: constraint failed (%s:%d)",\r
22304                         td->name, __FILE__, __LINE__);\r
22305                 return -1;\r
22306         }\r
22307 }\r
22308 \r
22309 static asn_type_selector_result_t\r
22310 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22311         asn_type_selector_result_t result = {0, 0};\r
22312         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;\r
22313         size_t constraining_column = 0; /* &id */\r
22314         size_t for_column = 1; /* &criticality */\r
22315         size_t row, presence_index = 0;\r
22316         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));\r
22317         \r
22318         for(row=0; row < itable->rows_count; row++) {\r
22319             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22320             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22321         \r
22322             if(type_cell->cell_kind == aioc__undefined)\r
22323                 continue;\r
22324         \r
22325             presence_index++;\r
22326             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22327                 result.type_descriptor = type_cell->type_descriptor;\r
22328                 result.presence_index = presence_index;\r
22329                 break;\r
22330             }\r
22331         }\r
22332         \r
22333         return result;\r
22334 }\r
22335 \r
22336 static int\r
22337 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22338                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22339         \r
22340         if(!sptr) {\r
22341                 ASN__CTFAIL(app_key, td, sptr,\r
22342                         "%s: value not given (%s:%d)",\r
22343                         td->name, __FILE__, __LINE__);\r
22344                 return -1;\r
22345         }\r
22346         \r
22347         \r
22348         if(1 /* No applicable constraints whatsoever */) {\r
22349                 /* Nothing is here. See below */\r
22350         }\r
22351         \r
22352         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22353 }\r
22354 \r
22355 static asn_type_selector_result_t\r
22356 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22357         asn_type_selector_result_t result = {0, 0};\r
22358         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;\r
22359         size_t constraining_column = 0; /* &id */\r
22360         size_t for_column = 2; /* &Value */\r
22361         size_t row, presence_index = 0;\r
22362         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));\r
22363         \r
22364         for(row=0; row < itable->rows_count; row++) {\r
22365             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22366             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22367         \r
22368             if(type_cell->cell_kind == aioc__undefined)\r
22369                 continue;\r
22370         \r
22371             presence_index++;\r
22372             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22373                 result.type_descriptor = type_cell->type_descriptor;\r
22374                 result.presence_index = presence_index;\r
22375                 break;\r
22376             }\r
22377         }\r
22378         \r
22379         return result;\r
22380 }\r
22381 \r
22382 static int\r
22383 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22384                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22385         \r
22386         if(!sptr) {\r
22387                 ASN__CTFAIL(app_key, td, sptr,\r
22388                         "%s: value not given (%s:%d)",\r
22389                         td->name, __FILE__, __LINE__);\r
22390                 return -1;\r
22391         }\r
22392         \r
22393         \r
22394         if(1 /* No applicable constraints whatsoever */) {\r
22395                 /* Nothing is here. See below */\r
22396         }\r
22397         \r
22398         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22399 }\r
22400 \r
22401 static int\r
22402 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22403                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22404         long value;\r
22405         \r
22406         if(!sptr) {\r
22407                 ASN__CTFAIL(app_key, td, sptr,\r
22408                         "%s: value not given (%s:%d)",\r
22409                         td->name, __FILE__, __LINE__);\r
22410                 return -1;\r
22411         }\r
22412         \r
22413         value = *(const long *)sptr;\r
22414         \r
22415         if((value >= 0 && value <= 65535)) {\r
22416                 /* Constraint check succeeded */\r
22417                 return 0;\r
22418         } else {\r
22419                 ASN__CTFAIL(app_key, td, sptr,\r
22420                         "%s: constraint failed (%s:%d)",\r
22421                         td->name, __FILE__, __LINE__);\r
22422                 return -1;\r
22423         }\r
22424 }\r
22425 \r
22426 static asn_type_selector_result_t\r
22427 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22428         asn_type_selector_result_t result = {0, 0};\r
22429         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;\r
22430         size_t constraining_column = 0; /* &id */\r
22431         size_t for_column = 1; /* &criticality */\r
22432         size_t row, presence_index = 0;\r
22433         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));\r
22434         \r
22435         for(row=0; row < itable->rows_count; row++) {\r
22436             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22437             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22438         \r
22439             if(type_cell->cell_kind == aioc__undefined)\r
22440                 continue;\r
22441         \r
22442             presence_index++;\r
22443             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22444                 result.type_descriptor = type_cell->type_descriptor;\r
22445                 result.presence_index = presence_index;\r
22446                 break;\r
22447             }\r
22448         }\r
22449         \r
22450         return result;\r
22451 }\r
22452 \r
22453 static int\r
22454 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22455                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22456         \r
22457         if(!sptr) {\r
22458                 ASN__CTFAIL(app_key, td, sptr,\r
22459                         "%s: value not given (%s:%d)",\r
22460                         td->name, __FILE__, __LINE__);\r
22461                 return -1;\r
22462         }\r
22463         \r
22464         \r
22465         if(1 /* No applicable constraints whatsoever */) {\r
22466                 /* Nothing is here. See below */\r
22467         }\r
22468         \r
22469         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22470 }\r
22471 \r
22472 static asn_type_selector_result_t\r
22473 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22474         asn_type_selector_result_t result = {0, 0};\r
22475         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;\r
22476         size_t constraining_column = 0; /* &id */\r
22477         size_t for_column = 2; /* &Value */\r
22478         size_t row, presence_index = 0;\r
22479         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));\r
22480         \r
22481         for(row=0; row < itable->rows_count; row++) {\r
22482             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22483             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22484         \r
22485             if(type_cell->cell_kind == aioc__undefined)\r
22486                 continue;\r
22487         \r
22488             presence_index++;\r
22489             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22490                 result.type_descriptor = type_cell->type_descriptor;\r
22491                 result.presence_index = presence_index;\r
22492                 break;\r
22493             }\r
22494         }\r
22495         \r
22496         return result;\r
22497 }\r
22498 \r
22499 static int\r
22500 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22501                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22502         \r
22503         if(!sptr) {\r
22504                 ASN__CTFAIL(app_key, td, sptr,\r
22505                         "%s: value not given (%s:%d)",\r
22506                         td->name, __FILE__, __LINE__);\r
22507                 return -1;\r
22508         }\r
22509         \r
22510         \r
22511         if(1 /* No applicable constraints whatsoever */) {\r
22512                 /* Nothing is here. See below */\r
22513         }\r
22514         \r
22515         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22516 }\r
22517 \r
22518 static int\r
22519 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22520                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22521         long value;\r
22522         \r
22523         if(!sptr) {\r
22524                 ASN__CTFAIL(app_key, td, sptr,\r
22525                         "%s: value not given (%s:%d)",\r
22526                         td->name, __FILE__, __LINE__);\r
22527                 return -1;\r
22528         }\r
22529         \r
22530         value = *(const long *)sptr;\r
22531         \r
22532         if((value >= 0 && value <= 65535)) {\r
22533                 /* Constraint check succeeded */\r
22534                 return 0;\r
22535         } else {\r
22536                 ASN__CTFAIL(app_key, td, sptr,\r
22537                         "%s: constraint failed (%s:%d)",\r
22538                         td->name, __FILE__, __LINE__);\r
22539                 return -1;\r
22540         }\r
22541 }\r
22542 \r
22543 static asn_type_selector_result_t\r
22544 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22545         asn_type_selector_result_t result = {0, 0};\r
22546         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;\r
22547         size_t constraining_column = 0; /* &id */\r
22548         size_t for_column = 1; /* &criticality */\r
22549         size_t row, presence_index = 0;\r
22550         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));\r
22551         \r
22552         for(row=0; row < itable->rows_count; row++) {\r
22553             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22554             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22555         \r
22556             if(type_cell->cell_kind == aioc__undefined)\r
22557                 continue;\r
22558         \r
22559             presence_index++;\r
22560             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22561                 result.type_descriptor = type_cell->type_descriptor;\r
22562                 result.presence_index = presence_index;\r
22563                 break;\r
22564             }\r
22565         }\r
22566         \r
22567         return result;\r
22568 }\r
22569 \r
22570 static int\r
22571 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22572                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22573         \r
22574         if(!sptr) {\r
22575                 ASN__CTFAIL(app_key, td, sptr,\r
22576                         "%s: value not given (%s:%d)",\r
22577                         td->name, __FILE__, __LINE__);\r
22578                 return -1;\r
22579         }\r
22580         \r
22581         \r
22582         if(1 /* No applicable constraints whatsoever */) {\r
22583                 /* Nothing is here. See below */\r
22584         }\r
22585         \r
22586         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22587 }\r
22588 \r
22589 static asn_type_selector_result_t\r
22590 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22591         asn_type_selector_result_t result = {0, 0};\r
22592         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;\r
22593         size_t constraining_column = 0; /* &id */\r
22594         size_t for_column = 2; /* &Value */\r
22595         size_t row, presence_index = 0;\r
22596         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));\r
22597         \r
22598         for(row=0; row < itable->rows_count; row++) {\r
22599             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22600             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22601         \r
22602             if(type_cell->cell_kind == aioc__undefined)\r
22603                 continue;\r
22604         \r
22605             presence_index++;\r
22606             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22607                 result.type_descriptor = type_cell->type_descriptor;\r
22608                 result.presence_index = presence_index;\r
22609                 break;\r
22610             }\r
22611         }\r
22612         \r
22613         return result;\r
22614 }\r
22615 \r
22616 static int\r
22617 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22618                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22619         \r
22620         if(!sptr) {\r
22621                 ASN__CTFAIL(app_key, td, sptr,\r
22622                         "%s: value not given (%s:%d)",\r
22623                         td->name, __FILE__, __LINE__);\r
22624                 return -1;\r
22625         }\r
22626         \r
22627         \r
22628         if(1 /* No applicable constraints whatsoever */) {\r
22629                 /* Nothing is here. See below */\r
22630         }\r
22631         \r
22632         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22633 }\r
22634 \r
22635 static int\r
22636 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22637                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22638         long value;\r
22639         \r
22640         if(!sptr) {\r
22641                 ASN__CTFAIL(app_key, td, sptr,\r
22642                         "%s: value not given (%s:%d)",\r
22643                         td->name, __FILE__, __LINE__);\r
22644                 return -1;\r
22645         }\r
22646         \r
22647         value = *(const long *)sptr;\r
22648         \r
22649         if((value >= 0 && value <= 65535)) {\r
22650                 /* Constraint check succeeded */\r
22651                 return 0;\r
22652         } else {\r
22653                 ASN__CTFAIL(app_key, td, sptr,\r
22654                         "%s: constraint failed (%s:%d)",\r
22655                         td->name, __FILE__, __LINE__);\r
22656                 return -1;\r
22657         }\r
22658 }\r
22659 \r
22660 static asn_type_selector_result_t\r
22661 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22662         asn_type_selector_result_t result = {0, 0};\r
22663         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;\r
22664         size_t constraining_column = 0; /* &id */\r
22665         size_t for_column = 1; /* &criticality */\r
22666         size_t row, presence_index = 0;\r
22667         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));\r
22668         \r
22669         for(row=0; row < itable->rows_count; row++) {\r
22670             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22671             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22672         \r
22673             if(type_cell->cell_kind == aioc__undefined)\r
22674                 continue;\r
22675         \r
22676             presence_index++;\r
22677             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22678                 result.type_descriptor = type_cell->type_descriptor;\r
22679                 result.presence_index = presence_index;\r
22680                 break;\r
22681             }\r
22682         }\r
22683         \r
22684         return result;\r
22685 }\r
22686 \r
22687 static int\r
22688 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22689                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22690         \r
22691         if(!sptr) {\r
22692                 ASN__CTFAIL(app_key, td, sptr,\r
22693                         "%s: value not given (%s:%d)",\r
22694                         td->name, __FILE__, __LINE__);\r
22695                 return -1;\r
22696         }\r
22697         \r
22698         \r
22699         if(1 /* No applicable constraints whatsoever */) {\r
22700                 /* Nothing is here. See below */\r
22701         }\r
22702         \r
22703         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22704 }\r
22705 \r
22706 static asn_type_selector_result_t\r
22707 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22708         asn_type_selector_result_t result = {0, 0};\r
22709         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;\r
22710         size_t constraining_column = 0; /* &id */\r
22711         size_t for_column = 2; /* &Value */\r
22712         size_t row, presence_index = 0;\r
22713         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));\r
22714         \r
22715         for(row=0; row < itable->rows_count; row++) {\r
22716             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22717             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22718         \r
22719             if(type_cell->cell_kind == aioc__undefined)\r
22720                 continue;\r
22721         \r
22722             presence_index++;\r
22723             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22724                 result.type_descriptor = type_cell->type_descriptor;\r
22725                 result.presence_index = presence_index;\r
22726                 break;\r
22727             }\r
22728         }\r
22729         \r
22730         return result;\r
22731 }\r
22732 \r
22733 static int\r
22734 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22736         \r
22737         if(!sptr) {\r
22738                 ASN__CTFAIL(app_key, td, sptr,\r
22739                         "%s: value not given (%s:%d)",\r
22740                         td->name, __FILE__, __LINE__);\r
22741                 return -1;\r
22742         }\r
22743         \r
22744         \r
22745         if(1 /* No applicable constraints whatsoever */) {\r
22746                 /* Nothing is here. See below */\r
22747         }\r
22748         \r
22749         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22750 }\r
22751 \r
22752 static int\r
22753 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22754                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22755         long value;\r
22756         \r
22757         if(!sptr) {\r
22758                 ASN__CTFAIL(app_key, td, sptr,\r
22759                         "%s: value not given (%s:%d)",\r
22760                         td->name, __FILE__, __LINE__);\r
22761                 return -1;\r
22762         }\r
22763         \r
22764         value = *(const long *)sptr;\r
22765         \r
22766         if((value >= 0 && value <= 65535)) {\r
22767                 /* Constraint check succeeded */\r
22768                 return 0;\r
22769         } else {\r
22770                 ASN__CTFAIL(app_key, td, sptr,\r
22771                         "%s: constraint failed (%s:%d)",\r
22772                         td->name, __FILE__, __LINE__);\r
22773                 return -1;\r
22774         }\r
22775 }\r
22776 \r
22777 static asn_type_selector_result_t\r
22778 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22779         asn_type_selector_result_t result = {0, 0};\r
22780         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;\r
22781         size_t constraining_column = 0; /* &id */\r
22782         size_t for_column = 1; /* &criticality */\r
22783         size_t row, presence_index = 0;\r
22784         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));\r
22785         \r
22786         for(row=0; row < itable->rows_count; row++) {\r
22787             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22788             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22789         \r
22790             if(type_cell->cell_kind == aioc__undefined)\r
22791                 continue;\r
22792         \r
22793             presence_index++;\r
22794             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22795                 result.type_descriptor = type_cell->type_descriptor;\r
22796                 result.presence_index = presence_index;\r
22797                 break;\r
22798             }\r
22799         }\r
22800         \r
22801         return result;\r
22802 }\r
22803 \r
22804 static int\r
22805 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22806                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22807         \r
22808         if(!sptr) {\r
22809                 ASN__CTFAIL(app_key, td, sptr,\r
22810                         "%s: value not given (%s:%d)",\r
22811                         td->name, __FILE__, __LINE__);\r
22812                 return -1;\r
22813         }\r
22814         \r
22815         \r
22816         if(1 /* No applicable constraints whatsoever */) {\r
22817                 /* Nothing is here. See below */\r
22818         }\r
22819         \r
22820         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22821 }\r
22822 \r
22823 static asn_type_selector_result_t\r
22824 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22825         asn_type_selector_result_t result = {0, 0};\r
22826         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;\r
22827         size_t constraining_column = 0; /* &id */\r
22828         size_t for_column = 2; /* &Value */\r
22829         size_t row, presence_index = 0;\r
22830         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));\r
22831         \r
22832         for(row=0; row < itable->rows_count; row++) {\r
22833             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22834             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22835         \r
22836             if(type_cell->cell_kind == aioc__undefined)\r
22837                 continue;\r
22838         \r
22839             presence_index++;\r
22840             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22841                 result.type_descriptor = type_cell->type_descriptor;\r
22842                 result.presence_index = presence_index;\r
22843                 break;\r
22844             }\r
22845         }\r
22846         \r
22847         return result;\r
22848 }\r
22849 \r
22850 static int\r
22851 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22853         \r
22854         if(!sptr) {\r
22855                 ASN__CTFAIL(app_key, td, sptr,\r
22856                         "%s: value not given (%s:%d)",\r
22857                         td->name, __FILE__, __LINE__);\r
22858                 return -1;\r
22859         }\r
22860         \r
22861         \r
22862         if(1 /* No applicable constraints whatsoever */) {\r
22863                 /* Nothing is here. See below */\r
22864         }\r
22865         \r
22866         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22867 }\r
22868 \r
22869 static int\r
22870 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22871                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22872         long value;\r
22873         \r
22874         if(!sptr) {\r
22875                 ASN__CTFAIL(app_key, td, sptr,\r
22876                         "%s: value not given (%s:%d)",\r
22877                         td->name, __FILE__, __LINE__);\r
22878                 return -1;\r
22879         }\r
22880         \r
22881         value = *(const long *)sptr;\r
22882         \r
22883         if((value >= 0 && value <= 65535)) {\r
22884                 /* Constraint check succeeded */\r
22885                 return 0;\r
22886         } else {\r
22887                 ASN__CTFAIL(app_key, td, sptr,\r
22888                         "%s: constraint failed (%s:%d)",\r
22889                         td->name, __FILE__, __LINE__);\r
22890                 return -1;\r
22891         }\r
22892 }\r
22893 \r
22894 static asn_type_selector_result_t\r
22895 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22896         asn_type_selector_result_t result = {0, 0};\r
22897         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;\r
22898         size_t constraining_column = 0; /* &id */\r
22899         size_t for_column = 1; /* &criticality */\r
22900         size_t row, presence_index = 0;\r
22901         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));\r
22902         \r
22903         for(row=0; row < itable->rows_count; row++) {\r
22904             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22905             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22906         \r
22907             if(type_cell->cell_kind == aioc__undefined)\r
22908                 continue;\r
22909         \r
22910             presence_index++;\r
22911             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22912                 result.type_descriptor = type_cell->type_descriptor;\r
22913                 result.presence_index = presence_index;\r
22914                 break;\r
22915             }\r
22916         }\r
22917         \r
22918         return result;\r
22919 }\r
22920 \r
22921 static int\r
22922 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22923                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22924         \r
22925         if(!sptr) {\r
22926                 ASN__CTFAIL(app_key, td, sptr,\r
22927                         "%s: value not given (%s:%d)",\r
22928                         td->name, __FILE__, __LINE__);\r
22929                 return -1;\r
22930         }\r
22931         \r
22932         \r
22933         if(1 /* No applicable constraints whatsoever */) {\r
22934                 /* Nothing is here. See below */\r
22935         }\r
22936         \r
22937         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22938 }\r
22939 \r
22940 static asn_type_selector_result_t\r
22941 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
22942         asn_type_selector_result_t result = {0, 0};\r
22943         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;\r
22944         size_t constraining_column = 0; /* &id */\r
22945         size_t for_column = 2; /* &Value */\r
22946         size_t row, presence_index = 0;\r
22947         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));\r
22948         \r
22949         for(row=0; row < itable->rows_count; row++) {\r
22950             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
22951             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
22952         \r
22953             if(type_cell->cell_kind == aioc__undefined)\r
22954                 continue;\r
22955         \r
22956             presence_index++;\r
22957             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
22958                 result.type_descriptor = type_cell->type_descriptor;\r
22959                 result.presence_index = presence_index;\r
22960                 break;\r
22961             }\r
22962         }\r
22963         \r
22964         return result;\r
22965 }\r
22966 \r
22967 static int\r
22968 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22970         \r
22971         if(!sptr) {\r
22972                 ASN__CTFAIL(app_key, td, sptr,\r
22973                         "%s: value not given (%s:%d)",\r
22974                         td->name, __FILE__, __LINE__);\r
22975                 return -1;\r
22976         }\r
22977         \r
22978         \r
22979         if(1 /* No applicable constraints whatsoever */) {\r
22980                 /* Nothing is here. See below */\r
22981         }\r
22982         \r
22983         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
22984 }\r
22985 \r
22986 static int\r
22987 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
22988                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
22989         long value;\r
22990         \r
22991         if(!sptr) {\r
22992                 ASN__CTFAIL(app_key, td, sptr,\r
22993                         "%s: value not given (%s:%d)",\r
22994                         td->name, __FILE__, __LINE__);\r
22995                 return -1;\r
22996         }\r
22997         \r
22998         value = *(const long *)sptr;\r
22999         \r
23000         if((value >= 0 && value <= 65535)) {\r
23001                 /* Constraint check succeeded */\r
23002                 return 0;\r
23003         } else {\r
23004                 ASN__CTFAIL(app_key, td, sptr,\r
23005                         "%s: constraint failed (%s:%d)",\r
23006                         td->name, __FILE__, __LINE__);\r
23007                 return -1;\r
23008         }\r
23009 }\r
23010 \r
23011 static asn_type_selector_result_t\r
23012 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23013         asn_type_selector_result_t result = {0, 0};\r
23014         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;\r
23015         size_t constraining_column = 0; /* &id */\r
23016         size_t for_column = 1; /* &criticality */\r
23017         size_t row, presence_index = 0;\r
23018         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));\r
23019         \r
23020         for(row=0; row < itable->rows_count; row++) {\r
23021             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23022             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23023         \r
23024             if(type_cell->cell_kind == aioc__undefined)\r
23025                 continue;\r
23026         \r
23027             presence_index++;\r
23028             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23029                 result.type_descriptor = type_cell->type_descriptor;\r
23030                 result.presence_index = presence_index;\r
23031                 break;\r
23032             }\r
23033         }\r
23034         \r
23035         return result;\r
23036 }\r
23037 \r
23038 static int\r
23039 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23040                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23041         \r
23042         if(!sptr) {\r
23043                 ASN__CTFAIL(app_key, td, sptr,\r
23044                         "%s: value not given (%s:%d)",\r
23045                         td->name, __FILE__, __LINE__);\r
23046                 return -1;\r
23047         }\r
23048         \r
23049         \r
23050         if(1 /* No applicable constraints whatsoever */) {\r
23051                 /* Nothing is here. See below */\r
23052         }\r
23053         \r
23054         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23055 }\r
23056 \r
23057 static asn_type_selector_result_t\r
23058 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23059         asn_type_selector_result_t result = {0, 0};\r
23060         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;\r
23061         size_t constraining_column = 0; /* &id */\r
23062         size_t for_column = 2; /* &Value */\r
23063         size_t row, presence_index = 0;\r
23064         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));\r
23065         \r
23066         for(row=0; row < itable->rows_count; row++) {\r
23067             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23068             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23069         \r
23070             if(type_cell->cell_kind == aioc__undefined)\r
23071                 continue;\r
23072         \r
23073             presence_index++;\r
23074             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23075                 result.type_descriptor = type_cell->type_descriptor;\r
23076                 result.presence_index = presence_index;\r
23077                 break;\r
23078             }\r
23079         }\r
23080         \r
23081         return result;\r
23082 }\r
23083 \r
23084 static int\r
23085 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23087         \r
23088         if(!sptr) {\r
23089                 ASN__CTFAIL(app_key, td, sptr,\r
23090                         "%s: value not given (%s:%d)",\r
23091                         td->name, __FILE__, __LINE__);\r
23092                 return -1;\r
23093         }\r
23094         \r
23095         \r
23096         if(1 /* No applicable constraints whatsoever */) {\r
23097                 /* Nothing is here. See below */\r
23098         }\r
23099         \r
23100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23101 }\r
23102 \r
23103 static int\r
23104 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23105                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23106         long value;\r
23107         \r
23108         if(!sptr) {\r
23109                 ASN__CTFAIL(app_key, td, sptr,\r
23110                         "%s: value not given (%s:%d)",\r
23111                         td->name, __FILE__, __LINE__);\r
23112                 return -1;\r
23113         }\r
23114         \r
23115         value = *(const long *)sptr;\r
23116         \r
23117         if((value >= 0 && value <= 65535)) {\r
23118                 /* Constraint check succeeded */\r
23119                 return 0;\r
23120         } else {\r
23121                 ASN__CTFAIL(app_key, td, sptr,\r
23122                         "%s: constraint failed (%s:%d)",\r
23123                         td->name, __FILE__, __LINE__);\r
23124                 return -1;\r
23125         }\r
23126 }\r
23127 \r
23128 static asn_type_selector_result_t\r
23129 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23130         asn_type_selector_result_t result = {0, 0};\r
23131         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
23132         size_t constraining_column = 0; /* &id */\r
23133         size_t for_column = 1; /* &criticality */\r
23134         size_t row, presence_index = 0;\r
23135         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
23136         \r
23137         for(row=0; row < itable->rows_count; row++) {\r
23138             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23139             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23140         \r
23141             if(type_cell->cell_kind == aioc__undefined)\r
23142                 continue;\r
23143         \r
23144             presence_index++;\r
23145             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23146                 result.type_descriptor = type_cell->type_descriptor;\r
23147                 result.presence_index = presence_index;\r
23148                 break;\r
23149             }\r
23150         }\r
23151         \r
23152         return result;\r
23153 }\r
23154 \r
23155 static int\r
23156 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23157                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23158         \r
23159         if(!sptr) {\r
23160                 ASN__CTFAIL(app_key, td, sptr,\r
23161                         "%s: value not given (%s:%d)",\r
23162                         td->name, __FILE__, __LINE__);\r
23163                 return -1;\r
23164         }\r
23165         \r
23166         \r
23167         if(1 /* No applicable constraints whatsoever */) {\r
23168                 /* Nothing is here. See below */\r
23169         }\r
23170         \r
23171         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23172 }\r
23173 \r
23174 static asn_type_selector_result_t\r
23175 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23176         asn_type_selector_result_t result = {0, 0};\r
23177         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
23178         size_t constraining_column = 0; /* &id */\r
23179         size_t for_column = 2; /* &Value */\r
23180         size_t row, presence_index = 0;\r
23181         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
23182         \r
23183         for(row=0; row < itable->rows_count; row++) {\r
23184             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23185             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23186         \r
23187             if(type_cell->cell_kind == aioc__undefined)\r
23188                 continue;\r
23189         \r
23190             presence_index++;\r
23191             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23192                 result.type_descriptor = type_cell->type_descriptor;\r
23193                 result.presence_index = presence_index;\r
23194                 break;\r
23195             }\r
23196         }\r
23197         \r
23198         return result;\r
23199 }\r
23200 \r
23201 static int\r
23202 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23204         \r
23205         if(!sptr) {\r
23206                 ASN__CTFAIL(app_key, td, sptr,\r
23207                         "%s: value not given (%s:%d)",\r
23208                         td->name, __FILE__, __LINE__);\r
23209                 return -1;\r
23210         }\r
23211         \r
23212         \r
23213         if(1 /* No applicable constraints whatsoever */) {\r
23214                 /* Nothing is here. See below */\r
23215         }\r
23216         \r
23217         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23218 }\r
23219 \r
23220 static int\r
23221 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23222                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23223         long value;\r
23224         \r
23225         if(!sptr) {\r
23226                 ASN__CTFAIL(app_key, td, sptr,\r
23227                         "%s: value not given (%s:%d)",\r
23228                         td->name, __FILE__, __LINE__);\r
23229                 return -1;\r
23230         }\r
23231         \r
23232         value = *(const long *)sptr;\r
23233         \r
23234         if((value >= 0 && value <= 65535)) {\r
23235                 /* Constraint check succeeded */\r
23236                 return 0;\r
23237         } else {\r
23238                 ASN__CTFAIL(app_key, td, sptr,\r
23239                         "%s: constraint failed (%s:%d)",\r
23240                         td->name, __FILE__, __LINE__);\r
23241                 return -1;\r
23242         }\r
23243 }\r
23244 \r
23245 static asn_type_selector_result_t\r
23246 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23247         asn_type_selector_result_t result = {0, 0};\r
23248         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
23249         size_t constraining_column = 0; /* &id */\r
23250         size_t for_column = 1; /* &criticality */\r
23251         size_t row, presence_index = 0;\r
23252         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
23253         \r
23254         for(row=0; row < itable->rows_count; row++) {\r
23255             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23256             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23257         \r
23258             if(type_cell->cell_kind == aioc__undefined)\r
23259                 continue;\r
23260         \r
23261             presence_index++;\r
23262             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23263                 result.type_descriptor = type_cell->type_descriptor;\r
23264                 result.presence_index = presence_index;\r
23265                 break;\r
23266             }\r
23267         }\r
23268         \r
23269         return result;\r
23270 }\r
23271 \r
23272 static int\r
23273 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23274                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23275         \r
23276         if(!sptr) {\r
23277                 ASN__CTFAIL(app_key, td, sptr,\r
23278                         "%s: value not given (%s:%d)",\r
23279                         td->name, __FILE__, __LINE__);\r
23280                 return -1;\r
23281         }\r
23282         \r
23283         \r
23284         if(1 /* No applicable constraints whatsoever */) {\r
23285                 /* Nothing is here. See below */\r
23286         }\r
23287         \r
23288         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23289 }\r
23290 \r
23291 static asn_type_selector_result_t\r
23292 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23293         asn_type_selector_result_t result = {0, 0};\r
23294         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
23295         size_t constraining_column = 0; /* &id */\r
23296         size_t for_column = 2; /* &Value */\r
23297         size_t row, presence_index = 0;\r
23298         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
23299         \r
23300         for(row=0; row < itable->rows_count; row++) {\r
23301             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23302             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23303         \r
23304             if(type_cell->cell_kind == aioc__undefined)\r
23305                 continue;\r
23306         \r
23307             presence_index++;\r
23308             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23309                 result.type_descriptor = type_cell->type_descriptor;\r
23310                 result.presence_index = presence_index;\r
23311                 break;\r
23312             }\r
23313         }\r
23314         \r
23315         return result;\r
23316 }\r
23317 \r
23318 static int\r
23319 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23321         \r
23322         if(!sptr) {\r
23323                 ASN__CTFAIL(app_key, td, sptr,\r
23324                         "%s: value not given (%s:%d)",\r
23325                         td->name, __FILE__, __LINE__);\r
23326                 return -1;\r
23327         }\r
23328         \r
23329         \r
23330         if(1 /* No applicable constraints whatsoever */) {\r
23331                 /* Nothing is here. See below */\r
23332         }\r
23333         \r
23334         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23335 }\r
23336 \r
23337 static int\r
23338 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23339                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23340         long value;\r
23341         \r
23342         if(!sptr) {\r
23343                 ASN__CTFAIL(app_key, td, sptr,\r
23344                         "%s: value not given (%s:%d)",\r
23345                         td->name, __FILE__, __LINE__);\r
23346                 return -1;\r
23347         }\r
23348         \r
23349         value = *(const long *)sptr;\r
23350         \r
23351         if((value >= 0 && value <= 65535)) {\r
23352                 /* Constraint check succeeded */\r
23353                 return 0;\r
23354         } else {\r
23355                 ASN__CTFAIL(app_key, td, sptr,\r
23356                         "%s: constraint failed (%s:%d)",\r
23357                         td->name, __FILE__, __LINE__);\r
23358                 return -1;\r
23359         }\r
23360 }\r
23361 \r
23362 static asn_type_selector_result_t\r
23363 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23364         asn_type_selector_result_t result = {0, 0};\r
23365         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;\r
23366         size_t constraining_column = 0; /* &id */\r
23367         size_t for_column = 1; /* &criticality */\r
23368         size_t row, presence_index = 0;\r
23369         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));\r
23370         \r
23371         for(row=0; row < itable->rows_count; row++) {\r
23372             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23373             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23374         \r
23375             if(type_cell->cell_kind == aioc__undefined)\r
23376                 continue;\r
23377         \r
23378             presence_index++;\r
23379             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23380                 result.type_descriptor = type_cell->type_descriptor;\r
23381                 result.presence_index = presence_index;\r
23382                 break;\r
23383             }\r
23384         }\r
23385         \r
23386         return result;\r
23387 }\r
23388 \r
23389 static int\r
23390 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23391                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23392         \r
23393         if(!sptr) {\r
23394                 ASN__CTFAIL(app_key, td, sptr,\r
23395                         "%s: value not given (%s:%d)",\r
23396                         td->name, __FILE__, __LINE__);\r
23397                 return -1;\r
23398         }\r
23399         \r
23400         \r
23401         if(1 /* No applicable constraints whatsoever */) {\r
23402                 /* Nothing is here. See below */\r
23403         }\r
23404         \r
23405         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23406 }\r
23407 \r
23408 static asn_type_selector_result_t\r
23409 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23410         asn_type_selector_result_t result = {0, 0};\r
23411         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;\r
23412         size_t constraining_column = 0; /* &id */\r
23413         size_t for_column = 2; /* &Value */\r
23414         size_t row, presence_index = 0;\r
23415         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));\r
23416         \r
23417         for(row=0; row < itable->rows_count; row++) {\r
23418             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23419             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23420         \r
23421             if(type_cell->cell_kind == aioc__undefined)\r
23422                 continue;\r
23423         \r
23424             presence_index++;\r
23425             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23426                 result.type_descriptor = type_cell->type_descriptor;\r
23427                 result.presence_index = presence_index;\r
23428                 break;\r
23429             }\r
23430         }\r
23431         \r
23432         return result;\r
23433 }\r
23434 \r
23435 static int\r
23436 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23438         \r
23439         if(!sptr) {\r
23440                 ASN__CTFAIL(app_key, td, sptr,\r
23441                         "%s: value not given (%s:%d)",\r
23442                         td->name, __FILE__, __LINE__);\r
23443                 return -1;\r
23444         }\r
23445         \r
23446         \r
23447         if(1 /* No applicable constraints whatsoever */) {\r
23448                 /* Nothing is here. See below */\r
23449         }\r
23450         \r
23451         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23452 }\r
23453 \r
23454 static int\r
23455 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23456                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23457         long value;\r
23458         \r
23459         if(!sptr) {\r
23460                 ASN__CTFAIL(app_key, td, sptr,\r
23461                         "%s: value not given (%s:%d)",\r
23462                         td->name, __FILE__, __LINE__);\r
23463                 return -1;\r
23464         }\r
23465         \r
23466         value = *(const long *)sptr;\r
23467         \r
23468         if((value >= 0 && value <= 65535)) {\r
23469                 /* Constraint check succeeded */\r
23470                 return 0;\r
23471         } else {\r
23472                 ASN__CTFAIL(app_key, td, sptr,\r
23473                         "%s: constraint failed (%s:%d)",\r
23474                         td->name, __FILE__, __LINE__);\r
23475                 return -1;\r
23476         }\r
23477 }\r
23478 \r
23479 static asn_type_selector_result_t\r
23480 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23481         asn_type_selector_result_t result = {0, 0};\r
23482         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
23483         size_t constraining_column = 0; /* &id */\r
23484         size_t for_column = 1; /* &criticality */\r
23485         size_t row, presence_index = 0;\r
23486         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
23487         \r
23488         for(row=0; row < itable->rows_count; row++) {\r
23489             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23490             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23491         \r
23492             if(type_cell->cell_kind == aioc__undefined)\r
23493                 continue;\r
23494         \r
23495             presence_index++;\r
23496             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23497                 result.type_descriptor = type_cell->type_descriptor;\r
23498                 result.presence_index = presence_index;\r
23499                 break;\r
23500             }\r
23501         }\r
23502         \r
23503         return result;\r
23504 }\r
23505 \r
23506 static int\r
23507 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23508                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23509         \r
23510         if(!sptr) {\r
23511                 ASN__CTFAIL(app_key, td, sptr,\r
23512                         "%s: value not given (%s:%d)",\r
23513                         td->name, __FILE__, __LINE__);\r
23514                 return -1;\r
23515         }\r
23516         \r
23517         \r
23518         if(1 /* No applicable constraints whatsoever */) {\r
23519                 /* Nothing is here. See below */\r
23520         }\r
23521         \r
23522         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23523 }\r
23524 \r
23525 static asn_type_selector_result_t\r
23526 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23527         asn_type_selector_result_t result = {0, 0};\r
23528         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
23529         size_t constraining_column = 0; /* &id */\r
23530         size_t for_column = 2; /* &Value */\r
23531         size_t row, presence_index = 0;\r
23532         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
23533         \r
23534         for(row=0; row < itable->rows_count; row++) {\r
23535             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23536             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23537         \r
23538             if(type_cell->cell_kind == aioc__undefined)\r
23539                 continue;\r
23540         \r
23541             presence_index++;\r
23542             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23543                 result.type_descriptor = type_cell->type_descriptor;\r
23544                 result.presence_index = presence_index;\r
23545                 break;\r
23546             }\r
23547         }\r
23548         \r
23549         return result;\r
23550 }\r
23551 \r
23552 static int\r
23553 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23554                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23555         \r
23556         if(!sptr) {\r
23557                 ASN__CTFAIL(app_key, td, sptr,\r
23558                         "%s: value not given (%s:%d)",\r
23559                         td->name, __FILE__, __LINE__);\r
23560                 return -1;\r
23561         }\r
23562         \r
23563         \r
23564         if(1 /* No applicable constraints whatsoever */) {\r
23565                 /* Nothing is here. See below */\r
23566         }\r
23567         \r
23568         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23569 }\r
23570 \r
23571 static int\r
23572 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23573                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23574         long value;\r
23575         \r
23576         if(!sptr) {\r
23577                 ASN__CTFAIL(app_key, td, sptr,\r
23578                         "%s: value not given (%s:%d)",\r
23579                         td->name, __FILE__, __LINE__);\r
23580                 return -1;\r
23581         }\r
23582         \r
23583         value = *(const long *)sptr;\r
23584         \r
23585         if((value >= 0 && value <= 65535)) {\r
23586                 /* Constraint check succeeded */\r
23587                 return 0;\r
23588         } else {\r
23589                 ASN__CTFAIL(app_key, td, sptr,\r
23590                         "%s: constraint failed (%s:%d)",\r
23591                         td->name, __FILE__, __LINE__);\r
23592                 return -1;\r
23593         }\r
23594 }\r
23595 \r
23596 static asn_type_selector_result_t\r
23597 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23598         asn_type_selector_result_t result = {0, 0};\r
23599         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
23600         size_t constraining_column = 0; /* &id */\r
23601         size_t for_column = 1; /* &criticality */\r
23602         size_t row, presence_index = 0;\r
23603         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
23604         \r
23605         for(row=0; row < itable->rows_count; row++) {\r
23606             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23607             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23608         \r
23609             if(type_cell->cell_kind == aioc__undefined)\r
23610                 continue;\r
23611         \r
23612             presence_index++;\r
23613             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23614                 result.type_descriptor = type_cell->type_descriptor;\r
23615                 result.presence_index = presence_index;\r
23616                 break;\r
23617             }\r
23618         }\r
23619         \r
23620         return result;\r
23621 }\r
23622 \r
23623 static int\r
23624 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23625                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23626         \r
23627         if(!sptr) {\r
23628                 ASN__CTFAIL(app_key, td, sptr,\r
23629                         "%s: value not given (%s:%d)",\r
23630                         td->name, __FILE__, __LINE__);\r
23631                 return -1;\r
23632         }\r
23633         \r
23634         \r
23635         if(1 /* No applicable constraints whatsoever */) {\r
23636                 /* Nothing is here. See below */\r
23637         }\r
23638         \r
23639         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23640 }\r
23641 \r
23642 static asn_type_selector_result_t\r
23643 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23644         asn_type_selector_result_t result = {0, 0};\r
23645         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
23646         size_t constraining_column = 0; /* &id */\r
23647         size_t for_column = 2; /* &Value */\r
23648         size_t row, presence_index = 0;\r
23649         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
23650         \r
23651         for(row=0; row < itable->rows_count; row++) {\r
23652             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23653             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23654         \r
23655             if(type_cell->cell_kind == aioc__undefined)\r
23656                 continue;\r
23657         \r
23658             presence_index++;\r
23659             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23660                 result.type_descriptor = type_cell->type_descriptor;\r
23661                 result.presence_index = presence_index;\r
23662                 break;\r
23663             }\r
23664         }\r
23665         \r
23666         return result;\r
23667 }\r
23668 \r
23669 static int\r
23670 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23671                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23672         \r
23673         if(!sptr) {\r
23674                 ASN__CTFAIL(app_key, td, sptr,\r
23675                         "%s: value not given (%s:%d)",\r
23676                         td->name, __FILE__, __LINE__);\r
23677                 return -1;\r
23678         }\r
23679         \r
23680         \r
23681         if(1 /* No applicable constraints whatsoever */) {\r
23682                 /* Nothing is here. See below */\r
23683         }\r
23684         \r
23685         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23686 }\r
23687 \r
23688 static int\r
23689 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23690                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23691         long value;\r
23692         \r
23693         if(!sptr) {\r
23694                 ASN__CTFAIL(app_key, td, sptr,\r
23695                         "%s: value not given (%s:%d)",\r
23696                         td->name, __FILE__, __LINE__);\r
23697                 return -1;\r
23698         }\r
23699         \r
23700         value = *(const long *)sptr;\r
23701         \r
23702         if((value >= 0 && value <= 65535)) {\r
23703                 /* Constraint check succeeded */\r
23704                 return 0;\r
23705         } else {\r
23706                 ASN__CTFAIL(app_key, td, sptr,\r
23707                         "%s: constraint failed (%s:%d)",\r
23708                         td->name, __FILE__, __LINE__);\r
23709                 return -1;\r
23710         }\r
23711 }\r
23712 \r
23713 static asn_type_selector_result_t\r
23714 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23715         asn_type_selector_result_t result = {0, 0};\r
23716         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;\r
23717         size_t constraining_column = 0; /* &id */\r
23718         size_t for_column = 1; /* &criticality */\r
23719         size_t row, presence_index = 0;\r
23720         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));\r
23721         \r
23722         for(row=0; row < itable->rows_count; row++) {\r
23723             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23724             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23725         \r
23726             if(type_cell->cell_kind == aioc__undefined)\r
23727                 continue;\r
23728         \r
23729             presence_index++;\r
23730             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23731                 result.type_descriptor = type_cell->type_descriptor;\r
23732                 result.presence_index = presence_index;\r
23733                 break;\r
23734             }\r
23735         }\r
23736         \r
23737         return result;\r
23738 }\r
23739 \r
23740 static int\r
23741 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23742                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23743         \r
23744         if(!sptr) {\r
23745                 ASN__CTFAIL(app_key, td, sptr,\r
23746                         "%s: value not given (%s:%d)",\r
23747                         td->name, __FILE__, __LINE__);\r
23748                 return -1;\r
23749         }\r
23750         \r
23751         \r
23752         if(1 /* No applicable constraints whatsoever */) {\r
23753                 /* Nothing is here. See below */\r
23754         }\r
23755         \r
23756         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23757 }\r
23758 \r
23759 static asn_type_selector_result_t\r
23760 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23761         asn_type_selector_result_t result = {0, 0};\r
23762         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;\r
23763         size_t constraining_column = 0; /* &id */\r
23764         size_t for_column = 2; /* &Value */\r
23765         size_t row, presence_index = 0;\r
23766         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));\r
23767         \r
23768         for(row=0; row < itable->rows_count; row++) {\r
23769             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23770             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23771         \r
23772             if(type_cell->cell_kind == aioc__undefined)\r
23773                 continue;\r
23774         \r
23775             presence_index++;\r
23776             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23777                 result.type_descriptor = type_cell->type_descriptor;\r
23778                 result.presence_index = presence_index;\r
23779                 break;\r
23780             }\r
23781         }\r
23782         \r
23783         return result;\r
23784 }\r
23785 \r
23786 static int\r
23787 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23788                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23789         \r
23790         if(!sptr) {\r
23791                 ASN__CTFAIL(app_key, td, sptr,\r
23792                         "%s: value not given (%s:%d)",\r
23793                         td->name, __FILE__, __LINE__);\r
23794                 return -1;\r
23795         }\r
23796         \r
23797         \r
23798         if(1 /* No applicable constraints whatsoever */) {\r
23799                 /* Nothing is here. See below */\r
23800         }\r
23801         \r
23802         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23803 }\r
23804 \r
23805 static int\r
23806 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23807                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23808         long value;\r
23809         \r
23810         if(!sptr) {\r
23811                 ASN__CTFAIL(app_key, td, sptr,\r
23812                         "%s: value not given (%s:%d)",\r
23813                         td->name, __FILE__, __LINE__);\r
23814                 return -1;\r
23815         }\r
23816         \r
23817         value = *(const long *)sptr;\r
23818         \r
23819         if((value >= 0 && value <= 65535)) {\r
23820                 /* Constraint check succeeded */\r
23821                 return 0;\r
23822         } else {\r
23823                 ASN__CTFAIL(app_key, td, sptr,\r
23824                         "%s: constraint failed (%s:%d)",\r
23825                         td->name, __FILE__, __LINE__);\r
23826                 return -1;\r
23827         }\r
23828 }\r
23829 \r
23830 static asn_type_selector_result_t\r
23831 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23832         asn_type_selector_result_t result = {0, 0};\r
23833         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;\r
23834         size_t constraining_column = 0; /* &id */\r
23835         size_t for_column = 1; /* &criticality */\r
23836         size_t row, presence_index = 0;\r
23837         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));\r
23838         \r
23839         for(row=0; row < itable->rows_count; row++) {\r
23840             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23841             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23842         \r
23843             if(type_cell->cell_kind == aioc__undefined)\r
23844                 continue;\r
23845         \r
23846             presence_index++;\r
23847             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23848                 result.type_descriptor = type_cell->type_descriptor;\r
23849                 result.presence_index = presence_index;\r
23850                 break;\r
23851             }\r
23852         }\r
23853         \r
23854         return result;\r
23855 }\r
23856 \r
23857 static int\r
23858 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23859                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23860         \r
23861         if(!sptr) {\r
23862                 ASN__CTFAIL(app_key, td, sptr,\r
23863                         "%s: value not given (%s:%d)",\r
23864                         td->name, __FILE__, __LINE__);\r
23865                 return -1;\r
23866         }\r
23867         \r
23868         \r
23869         if(1 /* No applicable constraints whatsoever */) {\r
23870                 /* Nothing is here. See below */\r
23871         }\r
23872         \r
23873         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23874 }\r
23875 \r
23876 static asn_type_selector_result_t\r
23877 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23878         asn_type_selector_result_t result = {0, 0};\r
23879         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;\r
23880         size_t constraining_column = 0; /* &id */\r
23881         size_t for_column = 2; /* &Value */\r
23882         size_t row, presence_index = 0;\r
23883         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));\r
23884         \r
23885         for(row=0; row < itable->rows_count; row++) {\r
23886             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23887             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23888         \r
23889             if(type_cell->cell_kind == aioc__undefined)\r
23890                 continue;\r
23891         \r
23892             presence_index++;\r
23893             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23894                 result.type_descriptor = type_cell->type_descriptor;\r
23895                 result.presence_index = presence_index;\r
23896                 break;\r
23897             }\r
23898         }\r
23899         \r
23900         return result;\r
23901 }\r
23902 \r
23903 static int\r
23904 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23905                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23906         \r
23907         if(!sptr) {\r
23908                 ASN__CTFAIL(app_key, td, sptr,\r
23909                         "%s: value not given (%s:%d)",\r
23910                         td->name, __FILE__, __LINE__);\r
23911                 return -1;\r
23912         }\r
23913         \r
23914         \r
23915         if(1 /* No applicable constraints whatsoever */) {\r
23916                 /* Nothing is here. See below */\r
23917         }\r
23918         \r
23919         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23920 }\r
23921 \r
23922 static int\r
23923 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23924                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23925         long value;\r
23926         \r
23927         if(!sptr) {\r
23928                 ASN__CTFAIL(app_key, td, sptr,\r
23929                         "%s: value not given (%s:%d)",\r
23930                         td->name, __FILE__, __LINE__);\r
23931                 return -1;\r
23932         }\r
23933         \r
23934         value = *(const long *)sptr;\r
23935         \r
23936         if((value >= 0 && value <= 65535)) {\r
23937                 /* Constraint check succeeded */\r
23938                 return 0;\r
23939         } else {\r
23940                 ASN__CTFAIL(app_key, td, sptr,\r
23941                         "%s: constraint failed (%s:%d)",\r
23942                         td->name, __FILE__, __LINE__);\r
23943                 return -1;\r
23944         }\r
23945 }\r
23946 \r
23947 static asn_type_selector_result_t\r
23948 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23949         asn_type_selector_result_t result = {0, 0};\r
23950         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;\r
23951         size_t constraining_column = 0; /* &id */\r
23952         size_t for_column = 1; /* &criticality */\r
23953         size_t row, presence_index = 0;\r
23954         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));\r
23955         \r
23956         for(row=0; row < itable->rows_count; row++) {\r
23957             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
23958             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
23959         \r
23960             if(type_cell->cell_kind == aioc__undefined)\r
23961                 continue;\r
23962         \r
23963             presence_index++;\r
23964             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
23965                 result.type_descriptor = type_cell->type_descriptor;\r
23966                 result.presence_index = presence_index;\r
23967                 break;\r
23968             }\r
23969         }\r
23970         \r
23971         return result;\r
23972 }\r
23973 \r
23974 static int\r
23975 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
23976                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
23977         \r
23978         if(!sptr) {\r
23979                 ASN__CTFAIL(app_key, td, sptr,\r
23980                         "%s: value not given (%s:%d)",\r
23981                         td->name, __FILE__, __LINE__);\r
23982                 return -1;\r
23983         }\r
23984         \r
23985         \r
23986         if(1 /* No applicable constraints whatsoever */) {\r
23987                 /* Nothing is here. See below */\r
23988         }\r
23989         \r
23990         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
23991 }\r
23992 \r
23993 static asn_type_selector_result_t\r
23994 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
23995         asn_type_selector_result_t result = {0, 0};\r
23996         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;\r
23997         size_t constraining_column = 0; /* &id */\r
23998         size_t for_column = 2; /* &Value */\r
23999         size_t row, presence_index = 0;\r
24000         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));\r
24001         \r
24002         for(row=0; row < itable->rows_count; row++) {\r
24003             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24004             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24005         \r
24006             if(type_cell->cell_kind == aioc__undefined)\r
24007                 continue;\r
24008         \r
24009             presence_index++;\r
24010             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24011                 result.type_descriptor = type_cell->type_descriptor;\r
24012                 result.presence_index = presence_index;\r
24013                 break;\r
24014             }\r
24015         }\r
24016         \r
24017         return result;\r
24018 }\r
24019 \r
24020 static int\r
24021 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24023         \r
24024         if(!sptr) {\r
24025                 ASN__CTFAIL(app_key, td, sptr,\r
24026                         "%s: value not given (%s:%d)",\r
24027                         td->name, __FILE__, __LINE__);\r
24028                 return -1;\r
24029         }\r
24030         \r
24031         \r
24032         if(1 /* No applicable constraints whatsoever */) {\r
24033                 /* Nothing is here. See below */\r
24034         }\r
24035         \r
24036         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24037 }\r
24038 \r
24039 static int\r
24040 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24041                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24042         long value;\r
24043         \r
24044         if(!sptr) {\r
24045                 ASN__CTFAIL(app_key, td, sptr,\r
24046                         "%s: value not given (%s:%d)",\r
24047                         td->name, __FILE__, __LINE__);\r
24048                 return -1;\r
24049         }\r
24050         \r
24051         value = *(const long *)sptr;\r
24052         \r
24053         if((value >= 0 && value <= 65535)) {\r
24054                 /* Constraint check succeeded */\r
24055                 return 0;\r
24056         } else {\r
24057                 ASN__CTFAIL(app_key, td, sptr,\r
24058                         "%s: constraint failed (%s:%d)",\r
24059                         td->name, __FILE__, __LINE__);\r
24060                 return -1;\r
24061         }\r
24062 }\r
24063 \r
24064 static asn_type_selector_result_t\r
24065 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24066         asn_type_selector_result_t result = {0, 0};\r
24067         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;\r
24068         size_t constraining_column = 0; /* &id */\r
24069         size_t for_column = 1; /* &criticality */\r
24070         size_t row, presence_index = 0;\r
24071         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));\r
24072         \r
24073         for(row=0; row < itable->rows_count; row++) {\r
24074             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24075             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24076         \r
24077             if(type_cell->cell_kind == aioc__undefined)\r
24078                 continue;\r
24079         \r
24080             presence_index++;\r
24081             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24082                 result.type_descriptor = type_cell->type_descriptor;\r
24083                 result.presence_index = presence_index;\r
24084                 break;\r
24085             }\r
24086         }\r
24087         \r
24088         return result;\r
24089 }\r
24090 \r
24091 static int\r
24092 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24093                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24094         \r
24095         if(!sptr) {\r
24096                 ASN__CTFAIL(app_key, td, sptr,\r
24097                         "%s: value not given (%s:%d)",\r
24098                         td->name, __FILE__, __LINE__);\r
24099                 return -1;\r
24100         }\r
24101         \r
24102         \r
24103         if(1 /* No applicable constraints whatsoever */) {\r
24104                 /* Nothing is here. See below */\r
24105         }\r
24106         \r
24107         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24108 }\r
24109 \r
24110 static asn_type_selector_result_t\r
24111 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24112         asn_type_selector_result_t result = {0, 0};\r
24113         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;\r
24114         size_t constraining_column = 0; /* &id */\r
24115         size_t for_column = 2; /* &Value */\r
24116         size_t row, presence_index = 0;\r
24117         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));\r
24118         \r
24119         for(row=0; row < itable->rows_count; row++) {\r
24120             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24121             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24122         \r
24123             if(type_cell->cell_kind == aioc__undefined)\r
24124                 continue;\r
24125         \r
24126             presence_index++;\r
24127             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24128                 result.type_descriptor = type_cell->type_descriptor;\r
24129                 result.presence_index = presence_index;\r
24130                 break;\r
24131             }\r
24132         }\r
24133         \r
24134         return result;\r
24135 }\r
24136 \r
24137 static int\r
24138 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24139                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24140         \r
24141         if(!sptr) {\r
24142                 ASN__CTFAIL(app_key, td, sptr,\r
24143                         "%s: value not given (%s:%d)",\r
24144                         td->name, __FILE__, __LINE__);\r
24145                 return -1;\r
24146         }\r
24147         \r
24148         \r
24149         if(1 /* No applicable constraints whatsoever */) {\r
24150                 /* Nothing is here. See below */\r
24151         }\r
24152         \r
24153         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24154 }\r
24155 \r
24156 static int\r
24157 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24158                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24159         long value;\r
24160         \r
24161         if(!sptr) {\r
24162                 ASN__CTFAIL(app_key, td, sptr,\r
24163                         "%s: value not given (%s:%d)",\r
24164                         td->name, __FILE__, __LINE__);\r
24165                 return -1;\r
24166         }\r
24167         \r
24168         value = *(const long *)sptr;\r
24169         \r
24170         if((value >= 0 && value <= 65535)) {\r
24171                 /* Constraint check succeeded */\r
24172                 return 0;\r
24173         } else {\r
24174                 ASN__CTFAIL(app_key, td, sptr,\r
24175                         "%s: constraint failed (%s:%d)",\r
24176                         td->name, __FILE__, __LINE__);\r
24177                 return -1;\r
24178         }\r
24179 }\r
24180 \r
24181 static asn_type_selector_result_t\r
24182 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24183         asn_type_selector_result_t result = {0, 0};\r
24184         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;\r
24185         size_t constraining_column = 0; /* &id */\r
24186         size_t for_column = 1; /* &criticality */\r
24187         size_t row, presence_index = 0;\r
24188         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));\r
24189         \r
24190         for(row=0; row < itable->rows_count; row++) {\r
24191             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24192             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24193         \r
24194             if(type_cell->cell_kind == aioc__undefined)\r
24195                 continue;\r
24196         \r
24197             presence_index++;\r
24198             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24199                 result.type_descriptor = type_cell->type_descriptor;\r
24200                 result.presence_index = presence_index;\r
24201                 break;\r
24202             }\r
24203         }\r
24204         \r
24205         return result;\r
24206 }\r
24207 \r
24208 static int\r
24209 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24210                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24211         \r
24212         if(!sptr) {\r
24213                 ASN__CTFAIL(app_key, td, sptr,\r
24214                         "%s: value not given (%s:%d)",\r
24215                         td->name, __FILE__, __LINE__);\r
24216                 return -1;\r
24217         }\r
24218         \r
24219         \r
24220         if(1 /* No applicable constraints whatsoever */) {\r
24221                 /* Nothing is here. See below */\r
24222         }\r
24223         \r
24224         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24225 }\r
24226 \r
24227 static asn_type_selector_result_t\r
24228 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24229         asn_type_selector_result_t result = {0, 0};\r
24230         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;\r
24231         size_t constraining_column = 0; /* &id */\r
24232         size_t for_column = 2; /* &Value */\r
24233         size_t row, presence_index = 0;\r
24234         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));\r
24235         \r
24236         for(row=0; row < itable->rows_count; row++) {\r
24237             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24238             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24239         \r
24240             if(type_cell->cell_kind == aioc__undefined)\r
24241                 continue;\r
24242         \r
24243             presence_index++;\r
24244             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24245                 result.type_descriptor = type_cell->type_descriptor;\r
24246                 result.presence_index = presence_index;\r
24247                 break;\r
24248             }\r
24249         }\r
24250         \r
24251         return result;\r
24252 }\r
24253 \r
24254 static int\r
24255 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24256                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24257         \r
24258         if(!sptr) {\r
24259                 ASN__CTFAIL(app_key, td, sptr,\r
24260                         "%s: value not given (%s:%d)",\r
24261                         td->name, __FILE__, __LINE__);\r
24262                 return -1;\r
24263         }\r
24264         \r
24265         \r
24266         if(1 /* No applicable constraints whatsoever */) {\r
24267                 /* Nothing is here. See below */\r
24268         }\r
24269         \r
24270         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24271 }\r
24272 \r
24273 static int\r
24274 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24275                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24276         long value;\r
24277         \r
24278         if(!sptr) {\r
24279                 ASN__CTFAIL(app_key, td, sptr,\r
24280                         "%s: value not given (%s:%d)",\r
24281                         td->name, __FILE__, __LINE__);\r
24282                 return -1;\r
24283         }\r
24284         \r
24285         value = *(const long *)sptr;\r
24286         \r
24287         if((value >= 0 && value <= 65535)) {\r
24288                 /* Constraint check succeeded */\r
24289                 return 0;\r
24290         } else {\r
24291                 ASN__CTFAIL(app_key, td, sptr,\r
24292                         "%s: constraint failed (%s:%d)",\r
24293                         td->name, __FILE__, __LINE__);\r
24294                 return -1;\r
24295         }\r
24296 }\r
24297 \r
24298 static asn_type_selector_result_t\r
24299 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24300         asn_type_selector_result_t result = {0, 0};\r
24301         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;\r
24302         size_t constraining_column = 0; /* &id */\r
24303         size_t for_column = 1; /* &criticality */\r
24304         size_t row, presence_index = 0;\r
24305         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));\r
24306         \r
24307         for(row=0; row < itable->rows_count; row++) {\r
24308             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24309             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24310         \r
24311             if(type_cell->cell_kind == aioc__undefined)\r
24312                 continue;\r
24313         \r
24314             presence_index++;\r
24315             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24316                 result.type_descriptor = type_cell->type_descriptor;\r
24317                 result.presence_index = presence_index;\r
24318                 break;\r
24319             }\r
24320         }\r
24321         \r
24322         return result;\r
24323 }\r
24324 \r
24325 static int\r
24326 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24327                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24328         \r
24329         if(!sptr) {\r
24330                 ASN__CTFAIL(app_key, td, sptr,\r
24331                         "%s: value not given (%s:%d)",\r
24332                         td->name, __FILE__, __LINE__);\r
24333                 return -1;\r
24334         }\r
24335         \r
24336         \r
24337         if(1 /* No applicable constraints whatsoever */) {\r
24338                 /* Nothing is here. See below */\r
24339         }\r
24340         \r
24341         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24342 }\r
24343 \r
24344 static asn_type_selector_result_t\r
24345 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24346         asn_type_selector_result_t result = {0, 0};\r
24347         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;\r
24348         size_t constraining_column = 0; /* &id */\r
24349         size_t for_column = 2; /* &Value */\r
24350         size_t row, presence_index = 0;\r
24351         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));\r
24352         \r
24353         for(row=0; row < itable->rows_count; row++) {\r
24354             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24355             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24356         \r
24357             if(type_cell->cell_kind == aioc__undefined)\r
24358                 continue;\r
24359         \r
24360             presence_index++;\r
24361             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24362                 result.type_descriptor = type_cell->type_descriptor;\r
24363                 result.presence_index = presence_index;\r
24364                 break;\r
24365             }\r
24366         }\r
24367         \r
24368         return result;\r
24369 }\r
24370 \r
24371 static int\r
24372 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24373                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24374         \r
24375         if(!sptr) {\r
24376                 ASN__CTFAIL(app_key, td, sptr,\r
24377                         "%s: value not given (%s:%d)",\r
24378                         td->name, __FILE__, __LINE__);\r
24379                 return -1;\r
24380         }\r
24381         \r
24382         \r
24383         if(1 /* No applicable constraints whatsoever */) {\r
24384                 /* Nothing is here. See below */\r
24385         }\r
24386         \r
24387         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24388 }\r
24389 \r
24390 static int\r
24391 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24392                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24393         long value;\r
24394         \r
24395         if(!sptr) {\r
24396                 ASN__CTFAIL(app_key, td, sptr,\r
24397                         "%s: value not given (%s:%d)",\r
24398                         td->name, __FILE__, __LINE__);\r
24399                 return -1;\r
24400         }\r
24401         \r
24402         value = *(const long *)sptr;\r
24403         \r
24404         if((value >= 0 && value <= 65535)) {\r
24405                 /* Constraint check succeeded */\r
24406                 return 0;\r
24407         } else {\r
24408                 ASN__CTFAIL(app_key, td, sptr,\r
24409                         "%s: constraint failed (%s:%d)",\r
24410                         td->name, __FILE__, __LINE__);\r
24411                 return -1;\r
24412         }\r
24413 }\r
24414 \r
24415 static asn_type_selector_result_t\r
24416 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24417         asn_type_selector_result_t result = {0, 0};\r
24418         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;\r
24419         size_t constraining_column = 0; /* &id */\r
24420         size_t for_column = 1; /* &criticality */\r
24421         size_t row, presence_index = 0;\r
24422         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));\r
24423         \r
24424         for(row=0; row < itable->rows_count; row++) {\r
24425             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24426             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24427         \r
24428             if(type_cell->cell_kind == aioc__undefined)\r
24429                 continue;\r
24430         \r
24431             presence_index++;\r
24432             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24433                 result.type_descriptor = type_cell->type_descriptor;\r
24434                 result.presence_index = presence_index;\r
24435                 break;\r
24436             }\r
24437         }\r
24438         \r
24439         return result;\r
24440 }\r
24441 \r
24442 static int\r
24443 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24444                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24445         \r
24446         if(!sptr) {\r
24447                 ASN__CTFAIL(app_key, td, sptr,\r
24448                         "%s: value not given (%s:%d)",\r
24449                         td->name, __FILE__, __LINE__);\r
24450                 return -1;\r
24451         }\r
24452         \r
24453         \r
24454         if(1 /* No applicable constraints whatsoever */) {\r
24455                 /* Nothing is here. See below */\r
24456         }\r
24457         \r
24458         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24459 }\r
24460 \r
24461 static asn_type_selector_result_t\r
24462 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24463         asn_type_selector_result_t result = {0, 0};\r
24464         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;\r
24465         size_t constraining_column = 0; /* &id */\r
24466         size_t for_column = 2; /* &Value */\r
24467         size_t row, presence_index = 0;\r
24468         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));\r
24469         \r
24470         for(row=0; row < itable->rows_count; row++) {\r
24471             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24472             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24473         \r
24474             if(type_cell->cell_kind == aioc__undefined)\r
24475                 continue;\r
24476         \r
24477             presence_index++;\r
24478             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24479                 result.type_descriptor = type_cell->type_descriptor;\r
24480                 result.presence_index = presence_index;\r
24481                 break;\r
24482             }\r
24483         }\r
24484         \r
24485         return result;\r
24486 }\r
24487 \r
24488 static int\r
24489 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24490                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24491         \r
24492         if(!sptr) {\r
24493                 ASN__CTFAIL(app_key, td, sptr,\r
24494                         "%s: value not given (%s:%d)",\r
24495                         td->name, __FILE__, __LINE__);\r
24496                 return -1;\r
24497         }\r
24498         \r
24499         \r
24500         if(1 /* No applicable constraints whatsoever */) {\r
24501                 /* Nothing is here. See below */\r
24502         }\r
24503         \r
24504         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24505 }\r
24506 \r
24507 static int\r
24508 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24509                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24510         long value;\r
24511         \r
24512         if(!sptr) {\r
24513                 ASN__CTFAIL(app_key, td, sptr,\r
24514                         "%s: value not given (%s:%d)",\r
24515                         td->name, __FILE__, __LINE__);\r
24516                 return -1;\r
24517         }\r
24518         \r
24519         value = *(const long *)sptr;\r
24520         \r
24521         if((value >= 0 && value <= 65535)) {\r
24522                 /* Constraint check succeeded */\r
24523                 return 0;\r
24524         } else {\r
24525                 ASN__CTFAIL(app_key, td, sptr,\r
24526                         "%s: constraint failed (%s:%d)",\r
24527                         td->name, __FILE__, __LINE__);\r
24528                 return -1;\r
24529         }\r
24530 }\r
24531 \r
24532 static asn_type_selector_result_t\r
24533 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24534         asn_type_selector_result_t result = {0, 0};\r
24535         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;\r
24536         size_t constraining_column = 0; /* &id */\r
24537         size_t for_column = 1; /* &criticality */\r
24538         size_t row, presence_index = 0;\r
24539         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));\r
24540         \r
24541         for(row=0; row < itable->rows_count; row++) {\r
24542             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24543             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24544         \r
24545             if(type_cell->cell_kind == aioc__undefined)\r
24546                 continue;\r
24547         \r
24548             presence_index++;\r
24549             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24550                 result.type_descriptor = type_cell->type_descriptor;\r
24551                 result.presence_index = presence_index;\r
24552                 break;\r
24553             }\r
24554         }\r
24555         \r
24556         return result;\r
24557 }\r
24558 \r
24559 static int\r
24560 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24561                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24562         \r
24563         if(!sptr) {\r
24564                 ASN__CTFAIL(app_key, td, sptr,\r
24565                         "%s: value not given (%s:%d)",\r
24566                         td->name, __FILE__, __LINE__);\r
24567                 return -1;\r
24568         }\r
24569         \r
24570         \r
24571         if(1 /* No applicable constraints whatsoever */) {\r
24572                 /* Nothing is here. See below */\r
24573         }\r
24574         \r
24575         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24576 }\r
24577 \r
24578 static asn_type_selector_result_t\r
24579 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24580         asn_type_selector_result_t result = {0, 0};\r
24581         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;\r
24582         size_t constraining_column = 0; /* &id */\r
24583         size_t for_column = 2; /* &Value */\r
24584         size_t row, presence_index = 0;\r
24585         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));\r
24586         \r
24587         for(row=0; row < itable->rows_count; row++) {\r
24588             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24589             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24590         \r
24591             if(type_cell->cell_kind == aioc__undefined)\r
24592                 continue;\r
24593         \r
24594             presence_index++;\r
24595             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24596                 result.type_descriptor = type_cell->type_descriptor;\r
24597                 result.presence_index = presence_index;\r
24598                 break;\r
24599             }\r
24600         }\r
24601         \r
24602         return result;\r
24603 }\r
24604 \r
24605 static int\r
24606 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24608         \r
24609         if(!sptr) {\r
24610                 ASN__CTFAIL(app_key, td, sptr,\r
24611                         "%s: value not given (%s:%d)",\r
24612                         td->name, __FILE__, __LINE__);\r
24613                 return -1;\r
24614         }\r
24615         \r
24616         \r
24617         if(1 /* No applicable constraints whatsoever */) {\r
24618                 /* Nothing is here. See below */\r
24619         }\r
24620         \r
24621         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24622 }\r
24623 \r
24624 static int\r
24625 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24626                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24627         long value;\r
24628         \r
24629         if(!sptr) {\r
24630                 ASN__CTFAIL(app_key, td, sptr,\r
24631                         "%s: value not given (%s:%d)",\r
24632                         td->name, __FILE__, __LINE__);\r
24633                 return -1;\r
24634         }\r
24635         \r
24636         value = *(const long *)sptr;\r
24637         \r
24638         if((value >= 0 && value <= 65535)) {\r
24639                 /* Constraint check succeeded */\r
24640                 return 0;\r
24641         } else {\r
24642                 ASN__CTFAIL(app_key, td, sptr,\r
24643                         "%s: constraint failed (%s:%d)",\r
24644                         td->name, __FILE__, __LINE__);\r
24645                 return -1;\r
24646         }\r
24647 }\r
24648 \r
24649 static asn_type_selector_result_t\r
24650 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24651         asn_type_selector_result_t result = {0, 0};\r
24652         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;\r
24653         size_t constraining_column = 0; /* &id */\r
24654         size_t for_column = 1; /* &criticality */\r
24655         size_t row, presence_index = 0;\r
24656         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));\r
24657         \r
24658         for(row=0; row < itable->rows_count; row++) {\r
24659             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24660             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24661         \r
24662             if(type_cell->cell_kind == aioc__undefined)\r
24663                 continue;\r
24664         \r
24665             presence_index++;\r
24666             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24667                 result.type_descriptor = type_cell->type_descriptor;\r
24668                 result.presence_index = presence_index;\r
24669                 break;\r
24670             }\r
24671         }\r
24672         \r
24673         return result;\r
24674 }\r
24675 \r
24676 static int\r
24677 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24678                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24679         \r
24680         if(!sptr) {\r
24681                 ASN__CTFAIL(app_key, td, sptr,\r
24682                         "%s: value not given (%s:%d)",\r
24683                         td->name, __FILE__, __LINE__);\r
24684                 return -1;\r
24685         }\r
24686         \r
24687         \r
24688         if(1 /* No applicable constraints whatsoever */) {\r
24689                 /* Nothing is here. See below */\r
24690         }\r
24691         \r
24692         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24693 }\r
24694 \r
24695 static asn_type_selector_result_t\r
24696 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
24697         asn_type_selector_result_t result = {0, 0};\r
24698         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;\r
24699         size_t constraining_column = 0; /* &id */\r
24700         size_t for_column = 2; /* &Value */\r
24701         size_t row, presence_index = 0;\r
24702         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));\r
24703         \r
24704         for(row=0; row < itable->rows_count; row++) {\r
24705             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
24706             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
24707         \r
24708             if(type_cell->cell_kind == aioc__undefined)\r
24709                 continue;\r
24710         \r
24711             presence_index++;\r
24712             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
24713                 result.type_descriptor = type_cell->type_descriptor;\r
24714                 result.presence_index = presence_index;\r
24715                 break;\r
24716             }\r
24717         }\r
24718         \r
24719         return result;\r
24720 }\r
24721 \r
24722 static int\r
24723 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
24724                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
24725         \r
24726         if(!sptr) {\r
24727                 ASN__CTFAIL(app_key, td, sptr,\r
24728                         "%s: value not given (%s:%d)",\r
24729                         td->name, __FILE__, __LINE__);\r
24730                 return -1;\r
24731         }\r
24732         \r
24733         \r
24734         if(1 /* No applicable constraints whatsoever */) {\r
24735                 /* Nothing is here. See below */\r
24736         }\r
24737         \r
24738         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
24739 }\r
24740 \r
24741 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {\r
24742         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24744         0, 0    /* No PER value map */\r
24745 };\r
24746 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {\r
24747         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24749         0, 0    /* No PER value map */\r
24750 };\r
24751 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {\r
24752         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24754         0, 0    /* No PER value map */\r
24755 };\r
24756 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {\r
24757         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24759         0, 0    /* No PER value map */\r
24760 };\r
24761 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {\r
24762         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24764         0, 0    /* No PER value map */\r
24765 };\r
24766 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {\r
24767         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24769         0, 0    /* No PER value map */\r
24770 };\r
24771 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {\r
24772         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24774         0, 0    /* No PER value map */\r
24775 };\r
24776 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {\r
24777         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24779         0, 0    /* No PER value map */\r
24780 };\r
24781 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {\r
24782         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24784         0, 0    /* No PER value map */\r
24785 };\r
24786 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {\r
24787         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24789         0, 0    /* No PER value map */\r
24790 };\r
24791 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {\r
24792         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24794         0, 0    /* No PER value map */\r
24795 };\r
24796 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {\r
24797         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24799         0, 0    /* No PER value map */\r
24800 };\r
24801 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {\r
24802         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24804         0, 0    /* No PER value map */\r
24805 };\r
24806 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {\r
24807         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24809         0, 0    /* No PER value map */\r
24810 };\r
24811 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {\r
24812         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24814         0, 0    /* No PER value map */\r
24815 };\r
24816 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {\r
24817         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24819         0, 0    /* No PER value map */\r
24820 };\r
24821 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {\r
24822         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24824         0, 0    /* No PER value map */\r
24825 };\r
24826 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {\r
24827         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24829         0, 0    /* No PER value map */\r
24830 };\r
24831 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {\r
24832         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24834         0, 0    /* No PER value map */\r
24835 };\r
24836 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {\r
24837         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24839         0, 0    /* No PER value map */\r
24840 };\r
24841 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {\r
24842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24844         0, 0    /* No PER value map */\r
24845 };\r
24846 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {\r
24847         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24849         0, 0    /* No PER value map */\r
24850 };\r
24851 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {\r
24852         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24854         0, 0    /* No PER value map */\r
24855 };\r
24856 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {\r
24857         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24859         0, 0    /* No PER value map */\r
24860 };\r
24861 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {\r
24862         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24864         0, 0    /* No PER value map */\r
24865 };\r
24866 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {\r
24867         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24869         0, 0    /* No PER value map */\r
24870 };\r
24871 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {\r
24872         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24874         0, 0    /* No PER value map */\r
24875 };\r
24876 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {\r
24877         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24879         0, 0    /* No PER value map */\r
24880 };\r
24881 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {\r
24882         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24884         0, 0    /* No PER value map */\r
24885 };\r
24886 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {\r
24887         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24889         0, 0    /* No PER value map */\r
24890 };\r
24891 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {\r
24892         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24894         0, 0    /* No PER value map */\r
24895 };\r
24896 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {\r
24897         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24899         0, 0    /* No PER value map */\r
24900 };\r
24901 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {\r
24902         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24904         0, 0    /* No PER value map */\r
24905 };\r
24906 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {\r
24907         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24909         0, 0    /* No PER value map */\r
24910 };\r
24911 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {\r
24912         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24914         0, 0    /* No PER value map */\r
24915 };\r
24916 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {\r
24917         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24919         0, 0    /* No PER value map */\r
24920 };\r
24921 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {\r
24922         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24924         0, 0    /* No PER value map */\r
24925 };\r
24926 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {\r
24927         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24929         0, 0    /* No PER value map */\r
24930 };\r
24931 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {\r
24932         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24934         0, 0    /* No PER value map */\r
24935 };\r
24936 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {\r
24937         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24939         0, 0    /* No PER value map */\r
24940 };\r
24941 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {\r
24942         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24944         0, 0    /* No PER value map */\r
24945 };\r
24946 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {\r
24947         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24949         0, 0    /* No PER value map */\r
24950 };\r
24951 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {\r
24952         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24954         0, 0    /* No PER value map */\r
24955 };\r
24956 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {\r
24957         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24959         0, 0    /* No PER value map */\r
24960 };\r
24961 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {\r
24962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24964         0, 0    /* No PER value map */\r
24965 };\r
24966 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {\r
24967         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24969         0, 0    /* No PER value map */\r
24970 };\r
24971 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {\r
24972         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24974         0, 0    /* No PER value map */\r
24975 };\r
24976 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {\r
24977         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24979         0, 0    /* No PER value map */\r
24980 };\r
24981 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {\r
24982         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24984         0, 0    /* No PER value map */\r
24985 };\r
24986 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {\r
24987         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
24988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24989         0, 0    /* No PER value map */\r
24990 };\r
24991 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {\r
24992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24994         0, 0    /* No PER value map */\r
24995 };\r
24996 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {\r
24997         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
24998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
24999         0, 0    /* No PER value map */\r
25000 };\r
25001 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {\r
25002         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25004         0, 0    /* No PER value map */\r
25005 };\r
25006 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {\r
25007         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25009         0, 0    /* No PER value map */\r
25010 };\r
25011 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {\r
25012         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25014         0, 0    /* No PER value map */\r
25015 };\r
25016 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {\r
25017         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25019         0, 0    /* No PER value map */\r
25020 };\r
25021 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {\r
25022         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25024         0, 0    /* No PER value map */\r
25025 };\r
25026 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {\r
25027         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25029         0, 0    /* No PER value map */\r
25030 };\r
25031 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {\r
25032         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25034         0, 0    /* No PER value map */\r
25035 };\r
25036 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {\r
25037         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25039         0, 0    /* No PER value map */\r
25040 };\r
25041 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {\r
25042         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25044         0, 0    /* No PER value map */\r
25045 };\r
25046 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {\r
25047         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25049         0, 0    /* No PER value map */\r
25050 };\r
25051 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {\r
25052         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25054         0, 0    /* No PER value map */\r
25055 };\r
25056 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {\r
25057         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25059         0, 0    /* No PER value map */\r
25060 };\r
25061 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {\r
25062         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25064         0, 0    /* No PER value map */\r
25065 };\r
25066 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {\r
25067         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25069         0, 0    /* No PER value map */\r
25070 };\r
25071 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {\r
25072         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25074         0, 0    /* No PER value map */\r
25075 };\r
25076 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {\r
25077         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25079         0, 0    /* No PER value map */\r
25080 };\r
25081 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {\r
25082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25084         0, 0    /* No PER value map */\r
25085 };\r
25086 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {\r
25087         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25089         0, 0    /* No PER value map */\r
25090 };\r
25091 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {\r
25092         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25094         0, 0    /* No PER value map */\r
25095 };\r
25096 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {\r
25097         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25099         0, 0    /* No PER value map */\r
25100 };\r
25101 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {\r
25102         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25104         0, 0    /* No PER value map */\r
25105 };\r
25106 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {\r
25107         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25109         0, 0    /* No PER value map */\r
25110 };\r
25111 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {\r
25112         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25114         0, 0    /* No PER value map */\r
25115 };\r
25116 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {\r
25117         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25119         0, 0    /* No PER value map */\r
25120 };\r
25121 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {\r
25122         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25124         0, 0    /* No PER value map */\r
25125 };\r
25126 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {\r
25127         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25129         0, 0    /* No PER value map */\r
25130 };\r
25131 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {\r
25132         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25134         0, 0    /* No PER value map */\r
25135 };\r
25136 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {\r
25137         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25139         0, 0    /* No PER value map */\r
25140 };\r
25141 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {\r
25142         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25144         0, 0    /* No PER value map */\r
25145 };\r
25146 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {\r
25147         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25149         0, 0    /* No PER value map */\r
25150 };\r
25151 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {\r
25152         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25154         0, 0    /* No PER value map */\r
25155 };\r
25156 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {\r
25157         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25159         0, 0    /* No PER value map */\r
25160 };\r
25161 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {\r
25162         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25164         0, 0    /* No PER value map */\r
25165 };\r
25166 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {\r
25167         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25169         0, 0    /* No PER value map */\r
25170 };\r
25171 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {\r
25172         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25174         0, 0    /* No PER value map */\r
25175 };\r
25176 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {\r
25177         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25179         0, 0    /* No PER value map */\r
25180 };\r
25181 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {\r
25182         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25184         0, 0    /* No PER value map */\r
25185 };\r
25186 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {\r
25187         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25189         0, 0    /* No PER value map */\r
25190 };\r
25191 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {\r
25192         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25194         0, 0    /* No PER value map */\r
25195 };\r
25196 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {\r
25197         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25199         0, 0    /* No PER value map */\r
25200 };\r
25201 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {\r
25202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25204         0, 0    /* No PER value map */\r
25205 };\r
25206 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {\r
25207         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25209         0, 0    /* No PER value map */\r
25210 };\r
25211 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {\r
25212         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25214         0, 0    /* No PER value map */\r
25215 };\r
25216 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {\r
25217         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25219         0, 0    /* No PER value map */\r
25220 };\r
25221 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {\r
25222         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25224         0, 0    /* No PER value map */\r
25225 };\r
25226 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {\r
25227         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25229         0, 0    /* No PER value map */\r
25230 };\r
25231 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {\r
25232         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25234         0, 0    /* No PER value map */\r
25235 };\r
25236 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {\r
25237         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25239         0, 0    /* No PER value map */\r
25240 };\r
25241 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {\r
25242         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25244         0, 0    /* No PER value map */\r
25245 };\r
25246 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {\r
25247         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25249         0, 0    /* No PER value map */\r
25250 };\r
25251 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {\r
25252         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25254         0, 0    /* No PER value map */\r
25255 };\r
25256 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {\r
25257         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25259         0, 0    /* No PER value map */\r
25260 };\r
25261 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {\r
25262         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25264         0, 0    /* No PER value map */\r
25265 };\r
25266 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {\r
25267         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25269         0, 0    /* No PER value map */\r
25270 };\r
25271 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {\r
25272         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25274         0, 0    /* No PER value map */\r
25275 };\r
25276 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {\r
25277         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25279         0, 0    /* No PER value map */\r
25280 };\r
25281 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {\r
25282         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25283         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25284         0, 0    /* No PER value map */\r
25285 };\r
25286 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {\r
25287         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25289         0, 0    /* No PER value map */\r
25290 };\r
25291 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {\r
25292         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25294         0, 0    /* No PER value map */\r
25295 };\r
25296 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {\r
25297         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25299         0, 0    /* No PER value map */\r
25300 };\r
25301 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {\r
25302         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25304         0, 0    /* No PER value map */\r
25305 };\r
25306 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {\r
25307         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25308         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25309         0, 0    /* No PER value map */\r
25310 };\r
25311 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {\r
25312         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25314         0, 0    /* No PER value map */\r
25315 };\r
25316 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {\r
25317         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25319         0, 0    /* No PER value map */\r
25320 };\r
25321 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {\r
25322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25323         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25324         0, 0    /* No PER value map */\r
25325 };\r
25326 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {\r
25327         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25329         0, 0    /* No PER value map */\r
25330 };\r
25331 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {\r
25332         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25333         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25334         0, 0    /* No PER value map */\r
25335 };\r
25336 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {\r
25337         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25339         0, 0    /* No PER value map */\r
25340 };\r
25341 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {\r
25342         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25344         0, 0    /* No PER value map */\r
25345 };\r
25346 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {\r
25347         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25349         0, 0    /* No PER value map */\r
25350 };\r
25351 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {\r
25352         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25353         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25354         0, 0    /* No PER value map */\r
25355 };\r
25356 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {\r
25357         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25359         0, 0    /* No PER value map */\r
25360 };\r
25361 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {\r
25362         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25364         0, 0    /* No PER value map */\r
25365 };\r
25366 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {\r
25367         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25369         0, 0    /* No PER value map */\r
25370 };\r
25371 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {\r
25372         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25373         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25374         0, 0    /* No PER value map */\r
25375 };\r
25376 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {\r
25377         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25379         0, 0    /* No PER value map */\r
25380 };\r
25381 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {\r
25382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25384         0, 0    /* No PER value map */\r
25385 };\r
25386 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {\r
25387         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25388         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25389         0, 0    /* No PER value map */\r
25390 };\r
25391 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {\r
25392         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25393         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25394         0, 0    /* No PER value map */\r
25395 };\r
25396 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {\r
25397         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25399         0, 0    /* No PER value map */\r
25400 };\r
25401 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {\r
25402         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25404         0, 0    /* No PER value map */\r
25405 };\r
25406 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {\r
25407         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25409         0, 0    /* No PER value map */\r
25410 };\r
25411 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {\r
25412         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25413         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25414         0, 0    /* No PER value map */\r
25415 };\r
25416 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {\r
25417         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25419         0, 0    /* No PER value map */\r
25420 };\r
25421 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {\r
25422         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25424         0, 0    /* No PER value map */\r
25425 };\r
25426 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {\r
25427         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25428         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25429         0, 0    /* No PER value map */\r
25430 };\r
25431 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {\r
25432         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25434         0, 0    /* No PER value map */\r
25435 };\r
25436 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {\r
25437         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25439         0, 0    /* No PER value map */\r
25440 };\r
25441 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {\r
25442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25443         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25444         0, 0    /* No PER value map */\r
25445 };\r
25446 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {\r
25447         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25449         0, 0    /* No PER value map */\r
25450 };\r
25451 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {\r
25452         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25454         0, 0    /* No PER value map */\r
25455 };\r
25456 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {\r
25457         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25459         0, 0    /* No PER value map */\r
25460 };\r
25461 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {\r
25462         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25464         0, 0    /* No PER value map */\r
25465 };\r
25466 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {\r
25467         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25468         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25469         0, 0    /* No PER value map */\r
25470 };\r
25471 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {\r
25472         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25473         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25474         0, 0    /* No PER value map */\r
25475 };\r
25476 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {\r
25477         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25479         0, 0    /* No PER value map */\r
25480 };\r
25481 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {\r
25482         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25483         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25484         0, 0    /* No PER value map */\r
25485 };\r
25486 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {\r
25487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25489         0, 0    /* No PER value map */\r
25490 };\r
25491 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {\r
25492         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25493         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25494         0, 0    /* No PER value map */\r
25495 };\r
25496 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {\r
25497         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25499         0, 0    /* No PER value map */\r
25500 };\r
25501 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {\r
25502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25504         0, 0    /* No PER value map */\r
25505 };\r
25506 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {\r
25507         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25508         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25509         0, 0    /* No PER value map */\r
25510 };\r
25511 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {\r
25512         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25513         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25514         0, 0    /* No PER value map */\r
25515 };\r
25516 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {\r
25517         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25519         0, 0    /* No PER value map */\r
25520 };\r
25521 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {\r
25522         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25523         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25524         0, 0    /* No PER value map */\r
25525 };\r
25526 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {\r
25527         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25529         0, 0    /* No PER value map */\r
25530 };\r
25531 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {\r
25532         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25533         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25534         0, 0    /* No PER value map */\r
25535 };\r
25536 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {\r
25537         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25539         0, 0    /* No PER value map */\r
25540 };\r
25541 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {\r
25542         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25544         0, 0    /* No PER value map */\r
25545 };\r
25546 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {\r
25547         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25548         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25549         0, 0    /* No PER value map */\r
25550 };\r
25551 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {\r
25552         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25554         0, 0    /* No PER value map */\r
25555 };\r
25556 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {\r
25557         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25559         0, 0    /* No PER value map */\r
25560 };\r
25561 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {\r
25562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25563         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25564         0, 0    /* No PER value map */\r
25565 };\r
25566 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {\r
25567         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25569         0, 0    /* No PER value map */\r
25570 };\r
25571 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {\r
25572         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25573         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25574         0, 0    /* No PER value map */\r
25575 };\r
25576 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {\r
25577         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25579         0, 0    /* No PER value map */\r
25580 };\r
25581 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {\r
25582         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25584         0, 0    /* No PER value map */\r
25585 };\r
25586 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {\r
25587         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25588         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25589         0, 0    /* No PER value map */\r
25590 };\r
25591 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {\r
25592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25594         0, 0    /* No PER value map */\r
25595 };\r
25596 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {\r
25597         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25599         0, 0    /* No PER value map */\r
25600 };\r
25601 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {\r
25602         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25603         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25604         0, 0    /* No PER value map */\r
25605 };\r
25606 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {\r
25607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25609         0, 0    /* No PER value map */\r
25610 };\r
25611 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {\r
25612         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25614         0, 0    /* No PER value map */\r
25615 };\r
25616 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {\r
25617         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25619         0, 0    /* No PER value map */\r
25620 };\r
25621 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {\r
25622         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25624         0, 0    /* No PER value map */\r
25625 };\r
25626 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {\r
25627         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25628         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25629         0, 0    /* No PER value map */\r
25630 };\r
25631 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {\r
25632         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25633         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25634         0, 0    /* No PER value map */\r
25635 };\r
25636 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {\r
25637         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25639         0, 0    /* No PER value map */\r
25640 };\r
25641 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {\r
25642         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25643         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25644         0, 0    /* No PER value map */\r
25645 };\r
25646 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {\r
25647         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25649         0, 0    /* No PER value map */\r
25650 };\r
25651 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {\r
25652         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25653         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25654         0, 0    /* No PER value map */\r
25655 };\r
25656 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {\r
25657         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25659         0, 0    /* No PER value map */\r
25660 };\r
25661 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {\r
25662         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25664         0, 0    /* No PER value map */\r
25665 };\r
25666 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {\r
25667         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25668         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25669         0, 0    /* No PER value map */\r
25670 };\r
25671 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {\r
25672         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25674         0, 0    /* No PER value map */\r
25675 };\r
25676 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {\r
25677         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25679         0, 0    /* No PER value map */\r
25680 };\r
25681 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {\r
25682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25683         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25684         0, 0    /* No PER value map */\r
25685 };\r
25686 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {\r
25687         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25689         0, 0    /* No PER value map */\r
25690 };\r
25691 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {\r
25692         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25693         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25694         0, 0    /* No PER value map */\r
25695 };\r
25696 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {\r
25697         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25699         0, 0    /* No PER value map */\r
25700 };\r
25701 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {\r
25702         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25704         0, 0    /* No PER value map */\r
25705 };\r
25706 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {\r
25707         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25708         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25709         0, 0    /* No PER value map */\r
25710 };\r
25711 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {\r
25712         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25713         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25714         0, 0    /* No PER value map */\r
25715 };\r
25716 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {\r
25717         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25719         0, 0    /* No PER value map */\r
25720 };\r
25721 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {\r
25722         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25723         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25724         0, 0    /* No PER value map */\r
25725 };\r
25726 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {\r
25727         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25729         0, 0    /* No PER value map */\r
25730 };\r
25731 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {\r
25732         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25733         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25734         0, 0    /* No PER value map */\r
25735 };\r
25736 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {\r
25737         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25739         0, 0    /* No PER value map */\r
25740 };\r
25741 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {\r
25742         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25744         0, 0    /* No PER value map */\r
25745 };\r
25746 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {\r
25747         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25749         0, 0    /* No PER value map */\r
25750 };\r
25751 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {\r
25752         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25754         0, 0    /* No PER value map */\r
25755 };\r
25756 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {\r
25757         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25759         0, 0    /* No PER value map */\r
25760 };\r
25761 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {\r
25762         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25764         0, 0    /* No PER value map */\r
25765 };\r
25766 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {\r
25767         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25769         0, 0    /* No PER value map */\r
25770 };\r
25771 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {\r
25772         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25774         0, 0    /* No PER value map */\r
25775 };\r
25776 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {\r
25777         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25779         0, 0    /* No PER value map */\r
25780 };\r
25781 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {\r
25782         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25784         0, 0    /* No PER value map */\r
25785 };\r
25786 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {\r
25787         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25789         0, 0    /* No PER value map */\r
25790 };\r
25791 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {\r
25792         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25794         0, 0    /* No PER value map */\r
25795 };\r
25796 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {\r
25797         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25799         0, 0    /* No PER value map */\r
25800 };\r
25801 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {\r
25802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25804         0, 0    /* No PER value map */\r
25805 };\r
25806 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {\r
25807         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25809         0, 0    /* No PER value map */\r
25810 };\r
25811 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {\r
25812         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25814         0, 0    /* No PER value map */\r
25815 };\r
25816 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {\r
25817         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25819         0, 0    /* No PER value map */\r
25820 };\r
25821 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {\r
25822         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25824         0, 0    /* No PER value map */\r
25825 };\r
25826 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {\r
25827         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25829         0, 0    /* No PER value map */\r
25830 };\r
25831 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {\r
25832         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25834         0, 0    /* No PER value map */\r
25835 };\r
25836 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {\r
25837         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25839         0, 0    /* No PER value map */\r
25840 };\r
25841 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {\r
25842         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25844         0, 0    /* No PER value map */\r
25845 };\r
25846 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {\r
25847         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25849         0, 0    /* No PER value map */\r
25850 };\r
25851 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {\r
25852         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25854         0, 0    /* No PER value map */\r
25855 };\r
25856 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {\r
25857         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25859         0, 0    /* No PER value map */\r
25860 };\r
25861 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {\r
25862         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25864         0, 0    /* No PER value map */\r
25865 };\r
25866 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {\r
25867         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25869         0, 0    /* No PER value map */\r
25870 };\r
25871 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {\r
25872         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25874         0, 0    /* No PER value map */\r
25875 };\r
25876 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {\r
25877         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25879         0, 0    /* No PER value map */\r
25880 };\r
25881 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {\r
25882         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25884         0, 0    /* No PER value map */\r
25885 };\r
25886 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {\r
25887         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25889         0, 0    /* No PER value map */\r
25890 };\r
25891 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {\r
25892         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25894         0, 0    /* No PER value map */\r
25895 };\r
25896 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {\r
25897         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25899         0, 0    /* No PER value map */\r
25900 };\r
25901 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {\r
25902         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25904         0, 0    /* No PER value map */\r
25905 };\r
25906 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {\r
25907         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25909         0, 0    /* No PER value map */\r
25910 };\r
25911 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {\r
25912         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25914         0, 0    /* No PER value map */\r
25915 };\r
25916 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {\r
25917         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25919         0, 0    /* No PER value map */\r
25920 };\r
25921 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {\r
25922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25924         0, 0    /* No PER value map */\r
25925 };\r
25926 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {\r
25927         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25929         0, 0    /* No PER value map */\r
25930 };\r
25931 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {\r
25932         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25934         0, 0    /* No PER value map */\r
25935 };\r
25936 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {\r
25937         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25939         0, 0    /* No PER value map */\r
25940 };\r
25941 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {\r
25942         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25944         0, 0    /* No PER value map */\r
25945 };\r
25946 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {\r
25947         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25949         0, 0    /* No PER value map */\r
25950 };\r
25951 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {\r
25952         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25954         0, 0    /* No PER value map */\r
25955 };\r
25956 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {\r
25957         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25959         0, 0    /* No PER value map */\r
25960 };\r
25961 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {\r
25962         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25964         0, 0    /* No PER value map */\r
25965 };\r
25966 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {\r
25967         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25969         0, 0    /* No PER value map */\r
25970 };\r
25971 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {\r
25972         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25974         0, 0    /* No PER value map */\r
25975 };\r
25976 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {\r
25977         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25979         0, 0    /* No PER value map */\r
25980 };\r
25981 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {\r
25982         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25984         0, 0    /* No PER value map */\r
25985 };\r
25986 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {\r
25987         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
25988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25989         0, 0    /* No PER value map */\r
25990 };\r
25991 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {\r
25992         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
25993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25994         0, 0    /* No PER value map */\r
25995 };\r
25996 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {\r
25997         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
25999         0, 0    /* No PER value map */\r
26000 };\r
26001 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {\r
26002         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26004         0, 0    /* No PER value map */\r
26005 };\r
26006 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {\r
26007         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26009         0, 0    /* No PER value map */\r
26010 };\r
26011 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {\r
26012         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26014         0, 0    /* No PER value map */\r
26015 };\r
26016 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {\r
26017         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26019         0, 0    /* No PER value map */\r
26020 };\r
26021 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {\r
26022         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26024         0, 0    /* No PER value map */\r
26025 };\r
26026 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {\r
26027         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26029         0, 0    /* No PER value map */\r
26030 };\r
26031 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {\r
26032         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26034         0, 0    /* No PER value map */\r
26035 };\r
26036 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {\r
26037         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26039         0, 0    /* No PER value map */\r
26040 };\r
26041 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {\r
26042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26044         0, 0    /* No PER value map */\r
26045 };\r
26046 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {\r
26047         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26049         0, 0    /* No PER value map */\r
26050 };\r
26051 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {\r
26052         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26054         0, 0    /* No PER value map */\r
26055 };\r
26056 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {\r
26057         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26059         0, 0    /* No PER value map */\r
26060 };\r
26061 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {\r
26062         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26064         0, 0    /* No PER value map */\r
26065 };\r
26066 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {\r
26067         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26069         0, 0    /* No PER value map */\r
26070 };\r
26071 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {\r
26072         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26074         0, 0    /* No PER value map */\r
26075 };\r
26076 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {\r
26077         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26079         0, 0    /* No PER value map */\r
26080 };\r
26081 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {\r
26082         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26084         0, 0    /* No PER value map */\r
26085 };\r
26086 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {\r
26087         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26089         0, 0    /* No PER value map */\r
26090 };\r
26091 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {\r
26092         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26094         0, 0    /* No PER value map */\r
26095 };\r
26096 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {\r
26097         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26099         0, 0    /* No PER value map */\r
26100 };\r
26101 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {\r
26102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26104         0, 0    /* No PER value map */\r
26105 };\r
26106 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {\r
26107         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26109         0, 0    /* No PER value map */\r
26110 };\r
26111 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {\r
26112         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26114         0, 0    /* No PER value map */\r
26115 };\r
26116 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {\r
26117         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26119         0, 0    /* No PER value map */\r
26120 };\r
26121 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {\r
26122         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26124         0, 0    /* No PER value map */\r
26125 };\r
26126 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {\r
26127         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26129         0, 0    /* No PER value map */\r
26130 };\r
26131 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {\r
26132         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26134         0, 0    /* No PER value map */\r
26135 };\r
26136 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {\r
26137         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26139         0, 0    /* No PER value map */\r
26140 };\r
26141 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {\r
26142         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26144         0, 0    /* No PER value map */\r
26145 };\r
26146 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {\r
26147         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26149         0, 0    /* No PER value map */\r
26150 };\r
26151 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {\r
26152         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26154         0, 0    /* No PER value map */\r
26155 };\r
26156 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {\r
26157         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26159         0, 0    /* No PER value map */\r
26160 };\r
26161 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {\r
26162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26164         0, 0    /* No PER value map */\r
26165 };\r
26166 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {\r
26167         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26169         0, 0    /* No PER value map */\r
26170 };\r
26171 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {\r
26172         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26174         0, 0    /* No PER value map */\r
26175 };\r
26176 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {\r
26177         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26179         0, 0    /* No PER value map */\r
26180 };\r
26181 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {\r
26182         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26184         0, 0    /* No PER value map */\r
26185 };\r
26186 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {\r
26187         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26189         0, 0    /* No PER value map */\r
26190 };\r
26191 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {\r
26192         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26194         0, 0    /* No PER value map */\r
26195 };\r
26196 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {\r
26197         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26199         0, 0    /* No PER value map */\r
26200 };\r
26201 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {\r
26202         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26204         0, 0    /* No PER value map */\r
26205 };\r
26206 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {\r
26207         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26209         0, 0    /* No PER value map */\r
26210 };\r
26211 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {\r
26212         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26214         0, 0    /* No PER value map */\r
26215 };\r
26216 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {\r
26217         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26219         0, 0    /* No PER value map */\r
26220 };\r
26221 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {\r
26222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26224         0, 0    /* No PER value map */\r
26225 };\r
26226 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {\r
26227         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26229         0, 0    /* No PER value map */\r
26230 };\r
26231 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {\r
26232         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26234         0, 0    /* No PER value map */\r
26235 };\r
26236 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {\r
26237         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26239         0, 0    /* No PER value map */\r
26240 };\r
26241 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {\r
26242         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26244         0, 0    /* No PER value map */\r
26245 };\r
26246 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {\r
26247         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26249         0, 0    /* No PER value map */\r
26250 };\r
26251 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {\r
26252         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26254         0, 0    /* No PER value map */\r
26255 };\r
26256 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {\r
26257         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26259         0, 0    /* No PER value map */\r
26260 };\r
26261 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {\r
26262         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26264         0, 0    /* No PER value map */\r
26265 };\r
26266 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {\r
26267         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26269         0, 0    /* No PER value map */\r
26270 };\r
26271 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {\r
26272         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26274         0, 0    /* No PER value map */\r
26275 };\r
26276 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {\r
26277         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26279         0, 0    /* No PER value map */\r
26280 };\r
26281 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {\r
26282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26283         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26284         0, 0    /* No PER value map */\r
26285 };\r
26286 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {\r
26287         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26289         0, 0    /* No PER value map */\r
26290 };\r
26291 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {\r
26292         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26294         0, 0    /* No PER value map */\r
26295 };\r
26296 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {\r
26297         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26299         0, 0    /* No PER value map */\r
26300 };\r
26301 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {\r
26302         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26304         0, 0    /* No PER value map */\r
26305 };\r
26306 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {\r
26307         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26308         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26309         0, 0    /* No PER value map */\r
26310 };\r
26311 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {\r
26312         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26314         0, 0    /* No PER value map */\r
26315 };\r
26316 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {\r
26317         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26319         0, 0    /* No PER value map */\r
26320 };\r
26321 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {\r
26322         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26323         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26324         0, 0    /* No PER value map */\r
26325 };\r
26326 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {\r
26327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26329         0, 0    /* No PER value map */\r
26330 };\r
26331 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {\r
26332         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26333         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26334         0, 0    /* No PER value map */\r
26335 };\r
26336 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {\r
26337         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26339         0, 0    /* No PER value map */\r
26340 };\r
26341 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {\r
26342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26344         0, 0    /* No PER value map */\r
26345 };\r
26346 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {\r
26347         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26349         0, 0    /* No PER value map */\r
26350 };\r
26351 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {\r
26352         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26353         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26354         0, 0    /* No PER value map */\r
26355 };\r
26356 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {\r
26357         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26359         0, 0    /* No PER value map */\r
26360 };\r
26361 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {\r
26362         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26364         0, 0    /* No PER value map */\r
26365 };\r
26366 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {\r
26367         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26369         0, 0    /* No PER value map */\r
26370 };\r
26371 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {\r
26372         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26373         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26374         0, 0    /* No PER value map */\r
26375 };\r
26376 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {\r
26377         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26379         0, 0    /* No PER value map */\r
26380 };\r
26381 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {\r
26382         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26384         0, 0    /* No PER value map */\r
26385 };\r
26386 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {\r
26387         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26388         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26389         0, 0    /* No PER value map */\r
26390 };\r
26391 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {\r
26392         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26393         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26394         0, 0    /* No PER value map */\r
26395 };\r
26396 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {\r
26397         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26399         0, 0    /* No PER value map */\r
26400 };\r
26401 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {\r
26402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26404         0, 0    /* No PER value map */\r
26405 };\r
26406 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {\r
26407         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26409         0, 0    /* No PER value map */\r
26410 };\r
26411 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {\r
26412         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26413         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26414         0, 0    /* No PER value map */\r
26415 };\r
26416 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {\r
26417         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26419         0, 0    /* No PER value map */\r
26420 };\r
26421 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {\r
26422         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26424         0, 0    /* No PER value map */\r
26425 };\r
26426 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {\r
26427         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26428         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26429         0, 0    /* No PER value map */\r
26430 };\r
26431 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {\r
26432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26434         0, 0    /* No PER value map */\r
26435 };\r
26436 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {\r
26437         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26439         0, 0    /* No PER value map */\r
26440 };\r
26441 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {\r
26442         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26443         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26444         0, 0    /* No PER value map */\r
26445 };\r
26446 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {\r
26447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26449         0, 0    /* No PER value map */\r
26450 };\r
26451 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {\r
26452         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26454         0, 0    /* No PER value map */\r
26455 };\r
26456 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {\r
26457         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26459         0, 0    /* No PER value map */\r
26460 };\r
26461 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {\r
26462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26464         0, 0    /* No PER value map */\r
26465 };\r
26466 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {\r
26467         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26468         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26469         0, 0    /* No PER value map */\r
26470 };\r
26471 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {\r
26472         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26473         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26474         0, 0    /* No PER value map */\r
26475 };\r
26476 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {\r
26477         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26479         0, 0    /* No PER value map */\r
26480 };\r
26481 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {\r
26482         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26483         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26484         0, 0    /* No PER value map */\r
26485 };\r
26486 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {\r
26487         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26489         0, 0    /* No PER value map */\r
26490 };\r
26491 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {\r
26492         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26493         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26494         0, 0    /* No PER value map */\r
26495 };\r
26496 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {\r
26497         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26499         0, 0    /* No PER value map */\r
26500 };\r
26501 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {\r
26502         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26504         0, 0    /* No PER value map */\r
26505 };\r
26506 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {\r
26507         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26508         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26509         0, 0    /* No PER value map */\r
26510 };\r
26511 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {\r
26512         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26513         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26514         0, 0    /* No PER value map */\r
26515 };\r
26516 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {\r
26517         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26519         0, 0    /* No PER value map */\r
26520 };\r
26521 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {\r
26522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26523         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26524         0, 0    /* No PER value map */\r
26525 };\r
26526 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {\r
26527         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26529         0, 0    /* No PER value map */\r
26530 };\r
26531 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {\r
26532         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26533         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26534         0, 0    /* No PER value map */\r
26535 };\r
26536 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {\r
26537         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26539         0, 0    /* No PER value map */\r
26540 };\r
26541 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {\r
26542         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26544         0, 0    /* No PER value map */\r
26545 };\r
26546 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {\r
26547         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26548         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26549         0, 0    /* No PER value map */\r
26550 };\r
26551 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {\r
26552         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26554         0, 0    /* No PER value map */\r
26555 };\r
26556 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {\r
26557         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26559         0, 0    /* No PER value map */\r
26560 };\r
26561 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {\r
26562         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26563         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26564         0, 0    /* No PER value map */\r
26565 };\r
26566 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {\r
26567         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26569         0, 0    /* No PER value map */\r
26570 };\r
26571 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {\r
26572         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26573         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26574         0, 0    /* No PER value map */\r
26575 };\r
26576 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {\r
26577         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26579         0, 0    /* No PER value map */\r
26580 };\r
26581 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {\r
26582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26584         0, 0    /* No PER value map */\r
26585 };\r
26586 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {\r
26587         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26588         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26589         0, 0    /* No PER value map */\r
26590 };\r
26591 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {\r
26592         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26594         0, 0    /* No PER value map */\r
26595 };\r
26596 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {\r
26597         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26599         0, 0    /* No PER value map */\r
26600 };\r
26601 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {\r
26602         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26603         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26604         0, 0    /* No PER value map */\r
26605 };\r
26606 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {\r
26607         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26609         0, 0    /* No PER value map */\r
26610 };\r
26611 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {\r
26612         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26614         0, 0    /* No PER value map */\r
26615 };\r
26616 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {\r
26617         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26619         0, 0    /* No PER value map */\r
26620 };\r
26621 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {\r
26622         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26624         0, 0    /* No PER value map */\r
26625 };\r
26626 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {\r
26627         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26628         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26629         0, 0    /* No PER value map */\r
26630 };\r
26631 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {\r
26632         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26633         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26634         0, 0    /* No PER value map */\r
26635 };\r
26636 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {\r
26637         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26639         0, 0    /* No PER value map */\r
26640 };\r
26641 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {\r
26642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26643         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26644         0, 0    /* No PER value map */\r
26645 };\r
26646 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {\r
26647         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26649         0, 0    /* No PER value map */\r
26650 };\r
26651 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {\r
26652         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26653         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26654         0, 0    /* No PER value map */\r
26655 };\r
26656 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {\r
26657         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26659         0, 0    /* No PER value map */\r
26660 };\r
26661 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {\r
26662         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26664         0, 0    /* No PER value map */\r
26665 };\r
26666 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {\r
26667         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26668         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26669         0, 0    /* No PER value map */\r
26670 };\r
26671 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {\r
26672         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26674         0, 0    /* No PER value map */\r
26675 };\r
26676 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {\r
26677         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26679         0, 0    /* No PER value map */\r
26680 };\r
26681 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {\r
26682         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26683         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26684         0, 0    /* No PER value map */\r
26685 };\r
26686 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {\r
26687         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26689         0, 0    /* No PER value map */\r
26690 };\r
26691 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {\r
26692         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26693         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26694         0, 0    /* No PER value map */\r
26695 };\r
26696 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {\r
26697         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26699         0, 0    /* No PER value map */\r
26700 };\r
26701 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {\r
26702         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26704         0, 0    /* No PER value map */\r
26705 };\r
26706 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {\r
26707         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26708         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26709         0, 0    /* No PER value map */\r
26710 };\r
26711 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {\r
26712         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26713         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26714         0, 0    /* No PER value map */\r
26715 };\r
26716 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {\r
26717         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26719         0, 0    /* No PER value map */\r
26720 };\r
26721 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {\r
26722         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26723         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26724         0, 0    /* No PER value map */\r
26725 };\r
26726 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {\r
26727         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26729         0, 0    /* No PER value map */\r
26730 };\r
26731 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {\r
26732         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26733         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26734         0, 0    /* No PER value map */\r
26735 };\r
26736 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {\r
26737         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26739         0, 0    /* No PER value map */\r
26740 };\r
26741 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {\r
26742         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26744         0, 0    /* No PER value map */\r
26745 };\r
26746 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {\r
26747         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26749         0, 0    /* No PER value map */\r
26750 };\r
26751 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {\r
26752         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26754         0, 0    /* No PER value map */\r
26755 };\r
26756 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {\r
26757         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26759         0, 0    /* No PER value map */\r
26760 };\r
26761 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {\r
26762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26764         0, 0    /* No PER value map */\r
26765 };\r
26766 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {\r
26767         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26769         0, 0    /* No PER value map */\r
26770 };\r
26771 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {\r
26772         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26774         0, 0    /* No PER value map */\r
26775 };\r
26776 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {\r
26777         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26779         0, 0    /* No PER value map */\r
26780 };\r
26781 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {\r
26782         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26784         0, 0    /* No PER value map */\r
26785 };\r
26786 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {\r
26787         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26789         0, 0    /* No PER value map */\r
26790 };\r
26791 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {\r
26792         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26794         0, 0    /* No PER value map */\r
26795 };\r
26796 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {\r
26797         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26799         0, 0    /* No PER value map */\r
26800 };\r
26801 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {\r
26802         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26804         0, 0    /* No PER value map */\r
26805 };\r
26806 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {\r
26807         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26809         0, 0    /* No PER value map */\r
26810 };\r
26811 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {\r
26812         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26814         0, 0    /* No PER value map */\r
26815 };\r
26816 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {\r
26817         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26819         0, 0    /* No PER value map */\r
26820 };\r
26821 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {\r
26822         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26824         0, 0    /* No PER value map */\r
26825 };\r
26826 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {\r
26827         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26829         0, 0    /* No PER value map */\r
26830 };\r
26831 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {\r
26832         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26834         0, 0    /* No PER value map */\r
26835 };\r
26836 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {\r
26837         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26839         0, 0    /* No PER value map */\r
26840 };\r
26841 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {\r
26842         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26844         0, 0    /* No PER value map */\r
26845 };\r
26846 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {\r
26847         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26849         0, 0    /* No PER value map */\r
26850 };\r
26851 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {\r
26852         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26854         0, 0    /* No PER value map */\r
26855 };\r
26856 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {\r
26857         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26859         0, 0    /* No PER value map */\r
26860 };\r
26861 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {\r
26862         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26864         0, 0    /* No PER value map */\r
26865 };\r
26866 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {\r
26867         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26869         0, 0    /* No PER value map */\r
26870 };\r
26871 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {\r
26872         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26874         0, 0    /* No PER value map */\r
26875 };\r
26876 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {\r
26877         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26879         0, 0    /* No PER value map */\r
26880 };\r
26881 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {\r
26882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26884         0, 0    /* No PER value map */\r
26885 };\r
26886 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {\r
26887         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26889         0, 0    /* No PER value map */\r
26890 };\r
26891 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {\r
26892         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26894         0, 0    /* No PER value map */\r
26895 };\r
26896 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {\r
26897         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26899         0, 0    /* No PER value map */\r
26900 };\r
26901 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {\r
26902         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26904         0, 0    /* No PER value map */\r
26905 };\r
26906 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {\r
26907         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26909         0, 0    /* No PER value map */\r
26910 };\r
26911 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {\r
26912         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26914         0, 0    /* No PER value map */\r
26915 };\r
26916 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {\r
26917         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26919         0, 0    /* No PER value map */\r
26920 };\r
26921 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {\r
26922         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26924         0, 0    /* No PER value map */\r
26925 };\r
26926 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {\r
26927         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26929         0, 0    /* No PER value map */\r
26930 };\r
26931 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {\r
26932         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26934         0, 0    /* No PER value map */\r
26935 };\r
26936 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {\r
26937         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26939         0, 0    /* No PER value map */\r
26940 };\r
26941 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {\r
26942         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26944         0, 0    /* No PER value map */\r
26945 };\r
26946 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {\r
26947         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26949         0, 0    /* No PER value map */\r
26950 };\r
26951 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {\r
26952         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26954         0, 0    /* No PER value map */\r
26955 };\r
26956 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {\r
26957         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26959         0, 0    /* No PER value map */\r
26960 };\r
26961 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {\r
26962         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26964         0, 0    /* No PER value map */\r
26965 };\r
26966 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {\r
26967         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26969         0, 0    /* No PER value map */\r
26970 };\r
26971 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {\r
26972         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26974         0, 0    /* No PER value map */\r
26975 };\r
26976 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {\r
26977         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26979         0, 0    /* No PER value map */\r
26980 };\r
26981 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {\r
26982         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26984         0, 0    /* No PER value map */\r
26985 };\r
26986 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {\r
26987         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26989         0, 0    /* No PER value map */\r
26990 };\r
26991 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {\r
26992         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
26993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26994         0, 0    /* No PER value map */\r
26995 };\r
26996 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {\r
26997         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
26998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
26999         0, 0    /* No PER value map */\r
27000 };\r
27001 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {\r
27002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27004         0, 0    /* No PER value map */\r
27005 };\r
27006 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {\r
27007         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27009         0, 0    /* No PER value map */\r
27010 };\r
27011 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {\r
27012         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27014         0, 0    /* No PER value map */\r
27015 };\r
27016 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {\r
27017         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27019         0, 0    /* No PER value map */\r
27020 };\r
27021 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {\r
27022         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27024         0, 0    /* No PER value map */\r
27025 };\r
27026 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {\r
27027         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27029         0, 0    /* No PER value map */\r
27030 };\r
27031 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {\r
27032         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27034         0, 0    /* No PER value map */\r
27035 };\r
27036 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {\r
27037         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27039         0, 0    /* No PER value map */\r
27040 };\r
27041 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {\r
27042         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27044         0, 0    /* No PER value map */\r
27045 };\r
27046 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {\r
27047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27049         0, 0    /* No PER value map */\r
27050 };\r
27051 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {\r
27052         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27054         0, 0    /* No PER value map */\r
27055 };\r
27056 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {\r
27057         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27059         0, 0    /* No PER value map */\r
27060 };\r
27061 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {\r
27062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27064         0, 0    /* No PER value map */\r
27065 };\r
27066 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {\r
27067         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27069         0, 0    /* No PER value map */\r
27070 };\r
27071 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {\r
27072         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27074         0, 0    /* No PER value map */\r
27075 };\r
27076 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {\r
27077         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27079         0, 0    /* No PER value map */\r
27080 };\r
27081 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {\r
27082         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27084         0, 0    /* No PER value map */\r
27085 };\r
27086 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {\r
27087         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27089         0, 0    /* No PER value map */\r
27090 };\r
27091 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {\r
27092         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27094         0, 0    /* No PER value map */\r
27095 };\r
27096 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {\r
27097         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27099         0, 0    /* No PER value map */\r
27100 };\r
27101 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {\r
27102         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27104         0, 0    /* No PER value map */\r
27105 };\r
27106 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {\r
27107         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27109         0, 0    /* No PER value map */\r
27110 };\r
27111 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {\r
27112         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27114         0, 0    /* No PER value map */\r
27115 };\r
27116 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {\r
27117         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27119         0, 0    /* No PER value map */\r
27120 };\r
27121 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {\r
27122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27124         0, 0    /* No PER value map */\r
27125 };\r
27126 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {\r
27127         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27129         0, 0    /* No PER value map */\r
27130 };\r
27131 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {\r
27132         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27134         0, 0    /* No PER value map */\r
27135 };\r
27136 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {\r
27137         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27139         0, 0    /* No PER value map */\r
27140 };\r
27141 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {\r
27142         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27144         0, 0    /* No PER value map */\r
27145 };\r
27146 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {\r
27147         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27149         0, 0    /* No PER value map */\r
27150 };\r
27151 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {\r
27152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27154         0, 0    /* No PER value map */\r
27155 };\r
27156 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {\r
27157         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27159         0, 0    /* No PER value map */\r
27160 };\r
27161 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {\r
27162         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27164         0, 0    /* No PER value map */\r
27165 };\r
27166 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {\r
27167         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27169         0, 0    /* No PER value map */\r
27170 };\r
27171 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {\r
27172         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27174         0, 0    /* No PER value map */\r
27175 };\r
27176 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {\r
27177         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27179         0, 0    /* No PER value map */\r
27180 };\r
27181 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {\r
27182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27184         0, 0    /* No PER value map */\r
27185 };\r
27186 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {\r
27187         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27189         0, 0    /* No PER value map */\r
27190 };\r
27191 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {\r
27192         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27194         0, 0    /* No PER value map */\r
27195 };\r
27196 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {\r
27197         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27199         0, 0    /* No PER value map */\r
27200 };\r
27201 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {\r
27202         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27204         0, 0    /* No PER value map */\r
27205 };\r
27206 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {\r
27207         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27209         0, 0    /* No PER value map */\r
27210 };\r
27211 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {\r
27212         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27214         0, 0    /* No PER value map */\r
27215 };\r
27216 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {\r
27217         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27219         0, 0    /* No PER value map */\r
27220 };\r
27221 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {\r
27222         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27224         0, 0    /* No PER value map */\r
27225 };\r
27226 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {\r
27227         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27229         0, 0    /* No PER value map */\r
27230 };\r
27231 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {\r
27232         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27234         0, 0    /* No PER value map */\r
27235 };\r
27236 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {\r
27237         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27239         0, 0    /* No PER value map */\r
27240 };\r
27241 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {\r
27242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27244         0, 0    /* No PER value map */\r
27245 };\r
27246 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {\r
27247         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27249         0, 0    /* No PER value map */\r
27250 };\r
27251 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {\r
27252         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27254         0, 0    /* No PER value map */\r
27255 };\r
27256 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {\r
27257         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27259         0, 0    /* No PER value map */\r
27260 };\r
27261 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {\r
27262         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
27263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27264         0, 0    /* No PER value map */\r
27265 };\r
27266 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {\r
27267         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
27268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27269         0, 0    /* No PER value map */\r
27270 };\r
27271 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {\r
27272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
27274         0, 0    /* No PER value map */\r
27275 };\r
27276 static asn_TYPE_member_t asn_MBR_value_4[] = {\r
27277         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),\r
27278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27279                 0,\r
27280                 &asn_DEF_RICaction_ToBeSetup_Item,\r
27281                 0,\r
27282                 { 0, 0, 0 },\r
27283                 0, 0, /* No default value */\r
27284                 "RICaction-ToBeSetup-Item"\r
27285                 },\r
27286 };\r
27287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {\r
27288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */\r
27289 };\r
27290 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {\r
27291         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),\r
27292         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),\r
27293         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),\r
27294         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),\r
27295         asn_MAP_value_tag2el_4,\r
27296         1,      /* Count of tags in the map */\r
27297         0, 0,\r
27298         -1      /* Extensions start */\r
27299 };\r
27300 static /* Use -fall-defs-global to expose */\r
27301 asn_TYPE_descriptor_t asn_DEF_value_4 = {\r
27302         "value",\r
27303         "value",\r
27304         &asn_OP_OPEN_TYPE,\r
27305         0,      /* No effective tags (pointer) */\r
27306         0,      /* No effective tags (count) */\r
27307         0,      /* No tags (pointer) */\r
27308         0,      /* No tags (count) */\r
27309         { 0, 0, OPEN_TYPE_constraint },\r
27310         asn_MBR_value_4,\r
27311         1,      /* Elements count */\r
27312         &asn_SPC_value_specs_4  /* Additional specs */\r
27313 };\r
27314 \r
27315 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {\r
27316         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),\r
27317                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27318                 -1,     /* IMPLICIT tag at current level */\r
27319                 &asn_DEF_ProtocolIE_ID,\r
27320                 0,\r
27321                 { 0, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },\r
27322                 0, 0, /* No default value */\r
27323                 "id"\r
27324                 },\r
27325         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),\r
27326                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27327                 -1,     /* IMPLICIT tag at current level */\r
27328                 &asn_DEF_Criticality,\r
27329                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,\r
27330                 { 0, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },\r
27331                 0, 0, /* No default value */\r
27332                 "criticality"\r
27333                 },\r
27334         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),\r
27335                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27336                 +1,     /* EXPLICIT tag at current level */\r
27337                 &asn_DEF_value_4,\r
27338                 select_RICaction_ToBeSetup_ItemIEs_value_type,\r
27339                 { 0, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },\r
27340                 0, 0, /* No default value */\r
27341                 "value"\r
27342                 },\r
27343 };\r
27344 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {\r
27345         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27346 };\r
27347 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {\r
27348     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27349     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27350     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27351 };\r
27352 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {\r
27353         sizeof(struct RICaction_ToBeSetup_ItemIEs),\r
27354         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),\r
27355         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,\r
27356         3,      /* Count of tags in the map */\r
27357         0, 0, 0,        /* Optional elements (not needed) */\r
27358         -1,     /* First extension addition */\r
27359 };\r
27360 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {\r
27361         "RICaction-ToBeSetup-ItemIEs",\r
27362         "RICaction-ToBeSetup-ItemIEs",\r
27363         &asn_OP_SEQUENCE,\r
27364         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,\r
27365         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)\r
27366                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */\r
27367         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */\r
27368         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)\r
27369                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */\r
27370         { 0, 0, SEQUENCE_constraint },\r
27371         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,\r
27372         3,      /* Elements count */\r
27373         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */\r
27374 };\r
27375 \r
27376 static asn_TYPE_member_t asn_MBR_value_8[] = {\r
27377         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),\r
27378                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27379                 0,\r
27380                 &asn_DEF_RICaction_Admitted_Item,\r
27381                 0,\r
27382                 { 0, 0, 0 },\r
27383                 0, 0, /* No default value */\r
27384                 "RICaction-Admitted-Item"\r
27385                 },\r
27386 };\r
27387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {\r
27388     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */\r
27389 };\r
27390 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {\r
27391         sizeof(struct RICaction_Admitted_ItemIEs__value),\r
27392         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),\r
27393         offsetof(struct RICaction_Admitted_ItemIEs__value, present),\r
27394         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),\r
27395         asn_MAP_value_tag2el_8,\r
27396         1,      /* Count of tags in the map */\r
27397         0, 0,\r
27398         -1      /* Extensions start */\r
27399 };\r
27400 static /* Use -fall-defs-global to expose */\r
27401 asn_TYPE_descriptor_t asn_DEF_value_8 = {\r
27402         "value",\r
27403         "value",\r
27404         &asn_OP_OPEN_TYPE,\r
27405         0,      /* No effective tags (pointer) */\r
27406         0,      /* No effective tags (count) */\r
27407         0,      /* No tags (pointer) */\r
27408         0,      /* No tags (count) */\r
27409         { 0, 0, OPEN_TYPE_constraint },\r
27410         asn_MBR_value_8,\r
27411         1,      /* Elements count */\r
27412         &asn_SPC_value_specs_8  /* Additional specs */\r
27413 };\r
27414 \r
27415 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {\r
27416         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),\r
27417                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27418                 -1,     /* IMPLICIT tag at current level */\r
27419                 &asn_DEF_ProtocolIE_ID,\r
27420                 0,\r
27421                 { 0, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },\r
27422                 0, 0, /* No default value */\r
27423                 "id"\r
27424                 },\r
27425         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),\r
27426                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27427                 -1,     /* IMPLICIT tag at current level */\r
27428                 &asn_DEF_Criticality,\r
27429                 select_RICaction_Admitted_ItemIEs_criticality_type,\r
27430                 { 0, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },\r
27431                 0, 0, /* No default value */\r
27432                 "criticality"\r
27433                 },\r
27434         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),\r
27435                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27436                 +1,     /* EXPLICIT tag at current level */\r
27437                 &asn_DEF_value_8,\r
27438                 select_RICaction_Admitted_ItemIEs_value_type,\r
27439                 { 0, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },\r
27440                 0, 0, /* No default value */\r
27441                 "value"\r
27442                 },\r
27443 };\r
27444 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {\r
27445         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27446 };\r
27447 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {\r
27448     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27449     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27450     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27451 };\r
27452 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {\r
27453         sizeof(struct RICaction_Admitted_ItemIEs),\r
27454         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),\r
27455         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,\r
27456         3,      /* Count of tags in the map */\r
27457         0, 0, 0,        /* Optional elements (not needed) */\r
27458         -1,     /* First extension addition */\r
27459 };\r
27460 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {\r
27461         "RICaction-Admitted-ItemIEs",\r
27462         "RICaction-Admitted-ItemIEs",\r
27463         &asn_OP_SEQUENCE,\r
27464         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,\r
27465         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)\r
27466                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */\r
27467         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */\r
27468         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)\r
27469                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */\r
27470         { 0, 0, SEQUENCE_constraint },\r
27471         asn_MBR_RICaction_Admitted_ItemIEs_5,\r
27472         3,      /* Elements count */\r
27473         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */\r
27474 };\r
27475 \r
27476 static asn_TYPE_member_t asn_MBR_value_12[] = {\r
27477         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),\r
27478                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27479                 0,\r
27480                 &asn_DEF_RICaction_NotAdmitted_Item,\r
27481                 0,\r
27482                 { 0, 0, 0 },\r
27483                 0, 0, /* No default value */\r
27484                 "RICaction-NotAdmitted-Item"\r
27485                 },\r
27486 };\r
27487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {\r
27488     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */\r
27489 };\r
27490 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {\r
27491         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),\r
27492         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),\r
27493         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),\r
27494         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),\r
27495         asn_MAP_value_tag2el_12,\r
27496         1,      /* Count of tags in the map */\r
27497         0, 0,\r
27498         -1      /* Extensions start */\r
27499 };\r
27500 static /* Use -fall-defs-global to expose */\r
27501 asn_TYPE_descriptor_t asn_DEF_value_12 = {\r
27502         "value",\r
27503         "value",\r
27504         &asn_OP_OPEN_TYPE,\r
27505         0,      /* No effective tags (pointer) */\r
27506         0,      /* No effective tags (count) */\r
27507         0,      /* No tags (pointer) */\r
27508         0,      /* No tags (count) */\r
27509         { 0, 0, OPEN_TYPE_constraint },\r
27510         asn_MBR_value_12,\r
27511         1,      /* Elements count */\r
27512         &asn_SPC_value_specs_12 /* Additional specs */\r
27513 };\r
27514 \r
27515 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {\r
27516         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),\r
27517                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27518                 -1,     /* IMPLICIT tag at current level */\r
27519                 &asn_DEF_ProtocolIE_ID,\r
27520                 0,\r
27521                 { 0, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },\r
27522                 0, 0, /* No default value */\r
27523                 "id"\r
27524                 },\r
27525         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),\r
27526                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27527                 -1,     /* IMPLICIT tag at current level */\r
27528                 &asn_DEF_Criticality,\r
27529                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,\r
27530                 { 0, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },\r
27531                 0, 0, /* No default value */\r
27532                 "criticality"\r
27533                 },\r
27534         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),\r
27535                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27536                 +1,     /* EXPLICIT tag at current level */\r
27537                 &asn_DEF_value_12,\r
27538                 select_RICaction_NotAdmitted_ItemIEs_value_type,\r
27539                 { 0, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },\r
27540                 0, 0, /* No default value */\r
27541                 "value"\r
27542                 },\r
27543 };\r
27544 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {\r
27545         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27546 };\r
27547 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {\r
27548     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27549     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27550     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27551 };\r
27552 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {\r
27553         sizeof(struct RICaction_NotAdmitted_ItemIEs),\r
27554         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),\r
27555         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,\r
27556         3,      /* Count of tags in the map */\r
27557         0, 0, 0,        /* Optional elements (not needed) */\r
27558         -1,     /* First extension addition */\r
27559 };\r
27560 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {\r
27561         "RICaction-NotAdmitted-ItemIEs",\r
27562         "RICaction-NotAdmitted-ItemIEs",\r
27563         &asn_OP_SEQUENCE,\r
27564         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,\r
27565         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)\r
27566                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */\r
27567         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */\r
27568         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)\r
27569                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */\r
27570         { 0, 0, SEQUENCE_constraint },\r
27571         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,\r
27572         3,      /* Elements count */\r
27573         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */\r
27574 };\r
27575 \r
27576 static asn_TYPE_member_t asn_MBR_value_16[] = {\r
27577         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),\r
27578                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27579                 0,\r
27580                 &asn_DEF_RANfunction_Item,\r
27581                 0,\r
27582                 { 0, 0, 0 },\r
27583                 0, 0, /* No default value */\r
27584                 "RANfunction-Item"\r
27585                 },\r
27586 };\r
27587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {\r
27588     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */\r
27589 };\r
27590 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {\r
27591         sizeof(struct RANfunction_ItemIEs__value),\r
27592         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),\r
27593         offsetof(struct RANfunction_ItemIEs__value, present),\r
27594         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),\r
27595         asn_MAP_value_tag2el_16,\r
27596         1,      /* Count of tags in the map */\r
27597         0, 0,\r
27598         -1      /* Extensions start */\r
27599 };\r
27600 static /* Use -fall-defs-global to expose */\r
27601 asn_TYPE_descriptor_t asn_DEF_value_16 = {\r
27602         "value",\r
27603         "value",\r
27604         &asn_OP_OPEN_TYPE,\r
27605         0,      /* No effective tags (pointer) */\r
27606         0,      /* No effective tags (count) */\r
27607         0,      /* No tags (pointer) */\r
27608         0,      /* No tags (count) */\r
27609         { 0, 0, OPEN_TYPE_constraint },\r
27610         asn_MBR_value_16,\r
27611         1,      /* Elements count */\r
27612         &asn_SPC_value_specs_16 /* Additional specs */\r
27613 };\r
27614 \r
27615 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {\r
27616         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),\r
27617                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27618                 -1,     /* IMPLICIT tag at current level */\r
27619                 &asn_DEF_ProtocolIE_ID,\r
27620                 0,\r
27621                 { 0, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },\r
27622                 0, 0, /* No default value */\r
27623                 "id"\r
27624                 },\r
27625         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),\r
27626                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27627                 -1,     /* IMPLICIT tag at current level */\r
27628                 &asn_DEF_Criticality,\r
27629                 select_RANfunction_ItemIEs_criticality_type,\r
27630                 { 0, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },\r
27631                 0, 0, /* No default value */\r
27632                 "criticality"\r
27633                 },\r
27634         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),\r
27635                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27636                 +1,     /* EXPLICIT tag at current level */\r
27637                 &asn_DEF_value_16,\r
27638                 select_RANfunction_ItemIEs_value_type,\r
27639                 { 0, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },\r
27640                 0, 0, /* No default value */\r
27641                 "value"\r
27642                 },\r
27643 };\r
27644 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {\r
27645         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27646 };\r
27647 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {\r
27648     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27649     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27650     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27651 };\r
27652 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {\r
27653         sizeof(struct RANfunction_ItemIEs),\r
27654         offsetof(struct RANfunction_ItemIEs, _asn_ctx),\r
27655         asn_MAP_RANfunction_ItemIEs_tag2el_13,\r
27656         3,      /* Count of tags in the map */\r
27657         0, 0, 0,        /* Optional elements (not needed) */\r
27658         -1,     /* First extension addition */\r
27659 };\r
27660 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {\r
27661         "RANfunction-ItemIEs",\r
27662         "RANfunction-ItemIEs",\r
27663         &asn_OP_SEQUENCE,\r
27664         asn_DEF_RANfunction_ItemIEs_tags_13,\r
27665         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)\r
27666                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */\r
27667         asn_DEF_RANfunction_ItemIEs_tags_13,    /* Same as above */\r
27668         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)\r
27669                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */\r
27670         { 0, 0, SEQUENCE_constraint },\r
27671         asn_MBR_RANfunction_ItemIEs_13,\r
27672         3,      /* Elements count */\r
27673         &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */\r
27674 };\r
27675 \r
27676 static asn_TYPE_member_t asn_MBR_value_20[] = {\r
27677         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),\r
27678                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27679                 0,\r
27680                 &asn_DEF_RANfunctionID_Item,\r
27681                 0,\r
27682                 { 0, 0, 0 },\r
27683                 0, 0, /* No default value */\r
27684                 "RANfunctionID-Item"\r
27685                 },\r
27686 };\r
27687 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {\r
27688     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */\r
27689 };\r
27690 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {\r
27691         sizeof(struct RANfunctionID_ItemIEs__value),\r
27692         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),\r
27693         offsetof(struct RANfunctionID_ItemIEs__value, present),\r
27694         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),\r
27695         asn_MAP_value_tag2el_20,\r
27696         1,      /* Count of tags in the map */\r
27697         0, 0,\r
27698         -1      /* Extensions start */\r
27699 };\r
27700 static /* Use -fall-defs-global to expose */\r
27701 asn_TYPE_descriptor_t asn_DEF_value_20 = {\r
27702         "value",\r
27703         "value",\r
27704         &asn_OP_OPEN_TYPE,\r
27705         0,      /* No effective tags (pointer) */\r
27706         0,      /* No effective tags (count) */\r
27707         0,      /* No tags (pointer) */\r
27708         0,      /* No tags (count) */\r
27709         { 0, 0, OPEN_TYPE_constraint },\r
27710         asn_MBR_value_20,\r
27711         1,      /* Elements count */\r
27712         &asn_SPC_value_specs_20 /* Additional specs */\r
27713 };\r
27714 \r
27715 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {\r
27716         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),\r
27717                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27718                 -1,     /* IMPLICIT tag at current level */\r
27719                 &asn_DEF_ProtocolIE_ID,\r
27720                 0,\r
27721                 { 0, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },\r
27722                 0, 0, /* No default value */\r
27723                 "id"\r
27724                 },\r
27725         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),\r
27726                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27727                 -1,     /* IMPLICIT tag at current level */\r
27728                 &asn_DEF_Criticality,\r
27729                 select_RANfunctionID_ItemIEs_criticality_type,\r
27730                 { 0, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },\r
27731                 0, 0, /* No default value */\r
27732                 "criticality"\r
27733                 },\r
27734         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),\r
27735                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27736                 +1,     /* EXPLICIT tag at current level */\r
27737                 &asn_DEF_value_20,\r
27738                 select_RANfunctionID_ItemIEs_value_type,\r
27739                 { 0, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },\r
27740                 0, 0, /* No default value */\r
27741                 "value"\r
27742                 },\r
27743 };\r
27744 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {\r
27745         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27746 };\r
27747 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {\r
27748     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27749     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27750     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27751 };\r
27752 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {\r
27753         sizeof(struct RANfunctionID_ItemIEs),\r
27754         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),\r
27755         asn_MAP_RANfunctionID_ItemIEs_tag2el_17,\r
27756         3,      /* Count of tags in the map */\r
27757         0, 0, 0,        /* Optional elements (not needed) */\r
27758         -1,     /* First extension addition */\r
27759 };\r
27760 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {\r
27761         "RANfunctionID-ItemIEs",\r
27762         "RANfunctionID-ItemIEs",\r
27763         &asn_OP_SEQUENCE,\r
27764         asn_DEF_RANfunctionID_ItemIEs_tags_17,\r
27765         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)\r
27766                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */\r
27767         asn_DEF_RANfunctionID_ItemIEs_tags_17,  /* Same as above */\r
27768         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)\r
27769                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */\r
27770         { 0, 0, SEQUENCE_constraint },\r
27771         asn_MBR_RANfunctionID_ItemIEs_17,\r
27772         3,      /* Elements count */\r
27773         &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */\r
27774 };\r
27775 \r
27776 static asn_TYPE_member_t asn_MBR_value_24[] = {\r
27777         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),\r
27778                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27779                 0,\r
27780                 &asn_DEF_RANfunctionIDcause_Item,\r
27781                 0,\r
27782                 { 0, 0, 0 },\r
27783                 0, 0, /* No default value */\r
27784                 "RANfunctionIDcause-Item"\r
27785                 },\r
27786 };\r
27787 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {\r
27788     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */\r
27789 };\r
27790 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {\r
27791         sizeof(struct RANfunctionIDcause_ItemIEs__value),\r
27792         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),\r
27793         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),\r
27794         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),\r
27795         asn_MAP_value_tag2el_24,\r
27796         1,      /* Count of tags in the map */\r
27797         0, 0,\r
27798         -1      /* Extensions start */\r
27799 };\r
27800 static /* Use -fall-defs-global to expose */\r
27801 asn_TYPE_descriptor_t asn_DEF_value_24 = {\r
27802         "value",\r
27803         "value",\r
27804         &asn_OP_OPEN_TYPE,\r
27805         0,      /* No effective tags (pointer) */\r
27806         0,      /* No effective tags (count) */\r
27807         0,      /* No tags (pointer) */\r
27808         0,      /* No tags (count) */\r
27809         { 0, 0, OPEN_TYPE_constraint },\r
27810         asn_MBR_value_24,\r
27811         1,      /* Elements count */\r
27812         &asn_SPC_value_specs_24 /* Additional specs */\r
27813 };\r
27814 \r
27815 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {\r
27816         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),\r
27817                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27818                 -1,     /* IMPLICIT tag at current level */\r
27819                 &asn_DEF_ProtocolIE_ID,\r
27820                 0,\r
27821                 { 0, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },\r
27822                 0, 0, /* No default value */\r
27823                 "id"\r
27824                 },\r
27825         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),\r
27826                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27827                 -1,     /* IMPLICIT tag at current level */\r
27828                 &asn_DEF_Criticality,\r
27829                 select_RANfunctionIDcause_ItemIEs_criticality_type,\r
27830                 { 0, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },\r
27831                 0, 0, /* No default value */\r
27832                 "criticality"\r
27833                 },\r
27834         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),\r
27835                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27836                 +1,     /* EXPLICIT tag at current level */\r
27837                 &asn_DEF_value_24,\r
27838                 select_RANfunctionIDcause_ItemIEs_value_type,\r
27839                 { 0, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },\r
27840                 0, 0, /* No default value */\r
27841                 "value"\r
27842                 },\r
27843 };\r
27844 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {\r
27845         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27846 };\r
27847 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {\r
27848     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27849     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27850     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27851 };\r
27852 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {\r
27853         sizeof(struct RANfunctionIDcause_ItemIEs),\r
27854         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),\r
27855         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,\r
27856         3,      /* Count of tags in the map */\r
27857         0, 0, 0,        /* Optional elements (not needed) */\r
27858         -1,     /* First extension addition */\r
27859 };\r
27860 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {\r
27861         "RANfunctionIDcause-ItemIEs",\r
27862         "RANfunctionIDcause-ItemIEs",\r
27863         &asn_OP_SEQUENCE,\r
27864         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,\r
27865         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)\r
27866                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */\r
27867         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,     /* Same as above */\r
27868         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)\r
27869                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */\r
27870         { 0, 0, SEQUENCE_constraint },\r
27871         asn_MBR_RANfunctionIDcause_ItemIEs_21,\r
27872         3,      /* Elements count */\r
27873         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */\r
27874 };\r
27875 \r
27876 static asn_TYPE_member_t asn_MBR_value_28[] = {\r
27877         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),\r
27878                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27879                 0,\r
27880                 &asn_DEF_E_RABs_ToBeSetup_Item,\r
27881                 0,\r
27882                 { 0, 0, 0 },\r
27883                 0, 0, /* No default value */\r
27884                 "E-RABs-ToBeSetup-Item"\r
27885                 },\r
27886 };\r
27887 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {\r
27888     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */\r
27889 };\r
27890 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {\r
27891         sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),\r
27892         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),\r
27893         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),\r
27894         sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),\r
27895         asn_MAP_value_tag2el_28,\r
27896         1,      /* Count of tags in the map */\r
27897         0, 0,\r
27898         -1      /* Extensions start */\r
27899 };\r
27900 static /* Use -fall-defs-global to expose */\r
27901 asn_TYPE_descriptor_t asn_DEF_value_28 = {\r
27902         "value",\r
27903         "value",\r
27904         &asn_OP_OPEN_TYPE,\r
27905         0,      /* No effective tags (pointer) */\r
27906         0,      /* No effective tags (count) */\r
27907         0,      /* No tags (pointer) */\r
27908         0,      /* No tags (count) */\r
27909         { 0, 0, OPEN_TYPE_constraint },\r
27910         asn_MBR_value_28,\r
27911         1,      /* Elements count */\r
27912         &asn_SPC_value_specs_28 /* Additional specs */\r
27913 };\r
27914 \r
27915 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {\r
27916         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),\r
27917                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
27918                 -1,     /* IMPLICIT tag at current level */\r
27919                 &asn_DEF_ProtocolIE_ID,\r
27920                 0,\r
27921                 { 0, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },\r
27922                 0, 0, /* No default value */\r
27923                 "id"\r
27924                 },\r
27925         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),\r
27926                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
27927                 -1,     /* IMPLICIT tag at current level */\r
27928                 &asn_DEF_Criticality,\r
27929                 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,\r
27930                 { 0, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },\r
27931                 0, 0, /* No default value */\r
27932                 "criticality"\r
27933                 },\r
27934         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),\r
27935                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
27936                 +1,     /* EXPLICIT tag at current level */\r
27937                 &asn_DEF_value_28,\r
27938                 select_E_RABs_ToBeSetup_ItemIEs_value_type,\r
27939                 { 0, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },\r
27940                 0, 0, /* No default value */\r
27941                 "value"\r
27942                 },\r
27943 };\r
27944 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {\r
27945         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
27946 };\r
27947 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {\r
27948     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
27949     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
27950     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
27951 };\r
27952 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {\r
27953         sizeof(struct E_RABs_ToBeSetup_ItemIEs),\r
27954         offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),\r
27955         asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,\r
27956         3,      /* Count of tags in the map */\r
27957         0, 0, 0,        /* Optional elements (not needed) */\r
27958         -1,     /* First extension addition */\r
27959 };\r
27960 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {\r
27961         "E-RABs-ToBeSetup-ItemIEs",\r
27962         "E-RABs-ToBeSetup-ItemIEs",\r
27963         &asn_OP_SEQUENCE,\r
27964         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,\r
27965         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)\r
27966                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */\r
27967         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,       /* Same as above */\r
27968         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)\r
27969                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */\r
27970         { 0, 0, SEQUENCE_constraint },\r
27971         asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,\r
27972         3,      /* Elements count */\r
27973         &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25      /* Additional specs */\r
27974 };\r
27975 \r
27976 static asn_TYPE_member_t asn_MBR_value_32[] = {\r
27977         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),\r
27978                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
27979                 0,\r
27980                 &asn_DEF_E_RABs_Admitted_Item,\r
27981                 0,\r
27982                 { 0, 0, 0 },\r
27983                 0, 0, /* No default value */\r
27984                 "E-RABs-Admitted-Item"\r
27985                 },\r
27986 };\r
27987 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {\r
27988     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */\r
27989 };\r
27990 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {\r
27991         sizeof(struct E_RABs_Admitted_ItemIEs__value),\r
27992         offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),\r
27993         offsetof(struct E_RABs_Admitted_ItemIEs__value, present),\r
27994         sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),\r
27995         asn_MAP_value_tag2el_32,\r
27996         1,      /* Count of tags in the map */\r
27997         0, 0,\r
27998         -1      /* Extensions start */\r
27999 };\r
28000 static /* Use -fall-defs-global to expose */\r
28001 asn_TYPE_descriptor_t asn_DEF_value_32 = {\r
28002         "value",\r
28003         "value",\r
28004         &asn_OP_OPEN_TYPE,\r
28005         0,      /* No effective tags (pointer) */\r
28006         0,      /* No effective tags (count) */\r
28007         0,      /* No tags (pointer) */\r
28008         0,      /* No tags (count) */\r
28009         { 0, 0, OPEN_TYPE_constraint },\r
28010         asn_MBR_value_32,\r
28011         1,      /* Elements count */\r
28012         &asn_SPC_value_specs_32 /* Additional specs */\r
28013 };\r
28014 \r
28015 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {\r
28016         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),\r
28017                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28018                 -1,     /* IMPLICIT tag at current level */\r
28019                 &asn_DEF_ProtocolIE_ID,\r
28020                 0,\r
28021                 { 0, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },\r
28022                 0, 0, /* No default value */\r
28023                 "id"\r
28024                 },\r
28025         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),\r
28026                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28027                 -1,     /* IMPLICIT tag at current level */\r
28028                 &asn_DEF_Criticality,\r
28029                 select_E_RABs_Admitted_ItemIEs_criticality_type,\r
28030                 { 0, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },\r
28031                 0, 0, /* No default value */\r
28032                 "criticality"\r
28033                 },\r
28034         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),\r
28035                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28036                 +1,     /* EXPLICIT tag at current level */\r
28037                 &asn_DEF_value_32,\r
28038                 select_E_RABs_Admitted_ItemIEs_value_type,\r
28039                 { 0, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },\r
28040                 0, 0, /* No default value */\r
28041                 "value"\r
28042                 },\r
28043 };\r
28044 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {\r
28045         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28046 };\r
28047 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {\r
28048     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28049     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28050     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28051 };\r
28052 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {\r
28053         sizeof(struct E_RABs_Admitted_ItemIEs),\r
28054         offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),\r
28055         asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,\r
28056         3,      /* Count of tags in the map */\r
28057         0, 0, 0,        /* Optional elements (not needed) */\r
28058         -1,     /* First extension addition */\r
28059 };\r
28060 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {\r
28061         "E-RABs-Admitted-ItemIEs",\r
28062         "E-RABs-Admitted-ItemIEs",\r
28063         &asn_OP_SEQUENCE,\r
28064         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,\r
28065         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)\r
28066                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */\r
28067         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,        /* Same as above */\r
28068         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)\r
28069                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */\r
28070         { 0, 0, SEQUENCE_constraint },\r
28071         asn_MBR_E_RABs_Admitted_ItemIEs_29,\r
28072         3,      /* Elements count */\r
28073         &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29       /* Additional specs */\r
28074 };\r
28075 \r
28076 static asn_TYPE_member_t asn_MBR_value_36[] = {\r
28077         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),\r
28078                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28079                 0,\r
28080                 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,\r
28081                 0,\r
28082                 { 0, 0, 0 },\r
28083                 0, 0, /* No default value */\r
28084                 "E-RABs-SubjectToStatusTransfer-Item"\r
28085                 },\r
28086 };\r
28087 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {\r
28088     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */\r
28089 };\r
28090 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {\r
28091         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),\r
28092         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),\r
28093         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),\r
28094         sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),\r
28095         asn_MAP_value_tag2el_36,\r
28096         1,      /* Count of tags in the map */\r
28097         0, 0,\r
28098         -1      /* Extensions start */\r
28099 };\r
28100 static /* Use -fall-defs-global to expose */\r
28101 asn_TYPE_descriptor_t asn_DEF_value_36 = {\r
28102         "value",\r
28103         "value",\r
28104         &asn_OP_OPEN_TYPE,\r
28105         0,      /* No effective tags (pointer) */\r
28106         0,      /* No effective tags (count) */\r
28107         0,      /* No tags (pointer) */\r
28108         0,      /* No tags (count) */\r
28109         { 0, 0, OPEN_TYPE_constraint },\r
28110         asn_MBR_value_36,\r
28111         1,      /* Elements count */\r
28112         &asn_SPC_value_specs_36 /* Additional specs */\r
28113 };\r
28114 \r
28115 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {\r
28116         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),\r
28117                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28118                 -1,     /* IMPLICIT tag at current level */\r
28119                 &asn_DEF_ProtocolIE_ID,\r
28120                 0,\r
28121                 { 0, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },\r
28122                 0, 0, /* No default value */\r
28123                 "id"\r
28124                 },\r
28125         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),\r
28126                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28127                 -1,     /* IMPLICIT tag at current level */\r
28128                 &asn_DEF_Criticality,\r
28129                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,\r
28130                 { 0, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },\r
28131                 0, 0, /* No default value */\r
28132                 "criticality"\r
28133                 },\r
28134         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),\r
28135                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28136                 +1,     /* EXPLICIT tag at current level */\r
28137                 &asn_DEF_value_36,\r
28138                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,\r
28139                 { 0, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },\r
28140                 0, 0, /* No default value */\r
28141                 "value"\r
28142                 },\r
28143 };\r
28144 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {\r
28145         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28146 };\r
28147 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {\r
28148     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28149     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28150     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28151 };\r
28152 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {\r
28153         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),\r
28154         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),\r
28155         asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,\r
28156         3,      /* Count of tags in the map */\r
28157         0, 0, 0,        /* Optional elements (not needed) */\r
28158         -1,     /* First extension addition */\r
28159 };\r
28160 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {\r
28161         "E-RABs-SubjectToStatusTransfer-ItemIEs",\r
28162         "E-RABs-SubjectToStatusTransfer-ItemIEs",\r
28163         &asn_OP_SEQUENCE,\r
28164         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,\r
28165         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)\r
28166                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */\r
28167         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */\r
28168         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)\r
28169                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */\r
28170         { 0, 0, SEQUENCE_constraint },\r
28171         asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,\r
28172         3,      /* Elements count */\r
28173         &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33        /* Additional specs */\r
28174 };\r
28175 \r
28176 static asn_TYPE_member_t asn_MBR_value_40[] = {\r
28177         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),\r
28178                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28179                 0,\r
28180                 &asn_DEF_CellInformation_Item,\r
28181                 0,\r
28182                 { 0, 0, 0 },\r
28183                 0, 0, /* No default value */\r
28184                 "CellInformation-Item"\r
28185                 },\r
28186 };\r
28187 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {\r
28188     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */\r
28189 };\r
28190 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {\r
28191         sizeof(struct CellInformation_ItemIEs__value),\r
28192         offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),\r
28193         offsetof(struct CellInformation_ItemIEs__value, present),\r
28194         sizeof(((struct CellInformation_ItemIEs__value *)0)->present),\r
28195         asn_MAP_value_tag2el_40,\r
28196         1,      /* Count of tags in the map */\r
28197         0, 0,\r
28198         -1      /* Extensions start */\r
28199 };\r
28200 static /* Use -fall-defs-global to expose */\r
28201 asn_TYPE_descriptor_t asn_DEF_value_40 = {\r
28202         "value",\r
28203         "value",\r
28204         &asn_OP_OPEN_TYPE,\r
28205         0,      /* No effective tags (pointer) */\r
28206         0,      /* No effective tags (count) */\r
28207         0,      /* No tags (pointer) */\r
28208         0,      /* No tags (count) */\r
28209         { 0, 0, OPEN_TYPE_constraint },\r
28210         asn_MBR_value_40,\r
28211         1,      /* Elements count */\r
28212         &asn_SPC_value_specs_40 /* Additional specs */\r
28213 };\r
28214 \r
28215 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {\r
28216         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),\r
28217                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28218                 -1,     /* IMPLICIT tag at current level */\r
28219                 &asn_DEF_ProtocolIE_ID,\r
28220                 0,\r
28221                 { 0, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },\r
28222                 0, 0, /* No default value */\r
28223                 "id"\r
28224                 },\r
28225         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),\r
28226                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28227                 -1,     /* IMPLICIT tag at current level */\r
28228                 &asn_DEF_Criticality,\r
28229                 select_CellInformation_ItemIEs_criticality_type,\r
28230                 { 0, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },\r
28231                 0, 0, /* No default value */\r
28232                 "criticality"\r
28233                 },\r
28234         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),\r
28235                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28236                 +1,     /* EXPLICIT tag at current level */\r
28237                 &asn_DEF_value_40,\r
28238                 select_CellInformation_ItemIEs_value_type,\r
28239                 { 0, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },\r
28240                 0, 0, /* No default value */\r
28241                 "value"\r
28242                 },\r
28243 };\r
28244 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {\r
28245         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28246 };\r
28247 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {\r
28248     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28249     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28250     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28251 };\r
28252 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {\r
28253         sizeof(struct CellInformation_ItemIEs),\r
28254         offsetof(struct CellInformation_ItemIEs, _asn_ctx),\r
28255         asn_MAP_CellInformation_ItemIEs_tag2el_37,\r
28256         3,      /* Count of tags in the map */\r
28257         0, 0, 0,        /* Optional elements (not needed) */\r
28258         -1,     /* First extension addition */\r
28259 };\r
28260 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {\r
28261         "CellInformation-ItemIEs",\r
28262         "CellInformation-ItemIEs",\r
28263         &asn_OP_SEQUENCE,\r
28264         asn_DEF_CellInformation_ItemIEs_tags_37,\r
28265         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)\r
28266                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */\r
28267         asn_DEF_CellInformation_ItemIEs_tags_37,        /* Same as above */\r
28268         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)\r
28269                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */\r
28270         { 0, 0, SEQUENCE_constraint },\r
28271         asn_MBR_CellInformation_ItemIEs_37,\r
28272         3,      /* Elements count */\r
28273         &asn_SPC_CellInformation_ItemIEs_specs_37       /* Additional specs */\r
28274 };\r
28275 \r
28276 static asn_TYPE_member_t asn_MBR_value_44[] = {\r
28277         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),\r
28278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28279                 0,\r
28280                 &asn_DEF_CellToReport_Item,\r
28281                 0,\r
28282                 { 0, 0, 0 },\r
28283                 0, 0, /* No default value */\r
28284                 "CellToReport-Item"\r
28285                 },\r
28286 };\r
28287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {\r
28288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */\r
28289 };\r
28290 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {\r
28291         sizeof(struct CellToReport_ItemIEs__value),\r
28292         offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),\r
28293         offsetof(struct CellToReport_ItemIEs__value, present),\r
28294         sizeof(((struct CellToReport_ItemIEs__value *)0)->present),\r
28295         asn_MAP_value_tag2el_44,\r
28296         1,      /* Count of tags in the map */\r
28297         0, 0,\r
28298         -1      /* Extensions start */\r
28299 };\r
28300 static /* Use -fall-defs-global to expose */\r
28301 asn_TYPE_descriptor_t asn_DEF_value_44 = {\r
28302         "value",\r
28303         "value",\r
28304         &asn_OP_OPEN_TYPE,\r
28305         0,      /* No effective tags (pointer) */\r
28306         0,      /* No effective tags (count) */\r
28307         0,      /* No tags (pointer) */\r
28308         0,      /* No tags (count) */\r
28309         { 0, 0, OPEN_TYPE_constraint },\r
28310         asn_MBR_value_44,\r
28311         1,      /* Elements count */\r
28312         &asn_SPC_value_specs_44 /* Additional specs */\r
28313 };\r
28314 \r
28315 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {\r
28316         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),\r
28317                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28318                 -1,     /* IMPLICIT tag at current level */\r
28319                 &asn_DEF_ProtocolIE_ID,\r
28320                 0,\r
28321                 { 0, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },\r
28322                 0, 0, /* No default value */\r
28323                 "id"\r
28324                 },\r
28325         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),\r
28326                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28327                 -1,     /* IMPLICIT tag at current level */\r
28328                 &asn_DEF_Criticality,\r
28329                 select_CellToReport_ItemIEs_criticality_type,\r
28330                 { 0, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },\r
28331                 0, 0, /* No default value */\r
28332                 "criticality"\r
28333                 },\r
28334         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),\r
28335                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28336                 +1,     /* EXPLICIT tag at current level */\r
28337                 &asn_DEF_value_44,\r
28338                 select_CellToReport_ItemIEs_value_type,\r
28339                 { 0, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },\r
28340                 0, 0, /* No default value */\r
28341                 "value"\r
28342                 },\r
28343 };\r
28344 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {\r
28345         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28346 };\r
28347 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {\r
28348     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28349     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28350     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28351 };\r
28352 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {\r
28353         sizeof(struct CellToReport_ItemIEs),\r
28354         offsetof(struct CellToReport_ItemIEs, _asn_ctx),\r
28355         asn_MAP_CellToReport_ItemIEs_tag2el_41,\r
28356         3,      /* Count of tags in the map */\r
28357         0, 0, 0,        /* Optional elements (not needed) */\r
28358         -1,     /* First extension addition */\r
28359 };\r
28360 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {\r
28361         "CellToReport-ItemIEs",\r
28362         "CellToReport-ItemIEs",\r
28363         &asn_OP_SEQUENCE,\r
28364         asn_DEF_CellToReport_ItemIEs_tags_41,\r
28365         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)\r
28366                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */\r
28367         asn_DEF_CellToReport_ItemIEs_tags_41,   /* Same as above */\r
28368         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)\r
28369                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */\r
28370         { 0, 0, SEQUENCE_constraint },\r
28371         asn_MBR_CellToReport_ItemIEs_41,\r
28372         3,      /* Elements count */\r
28373         &asn_SPC_CellToReport_ItemIEs_specs_41  /* Additional specs */\r
28374 };\r
28375 \r
28376 static asn_TYPE_member_t asn_MBR_value_48[] = {\r
28377         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),\r
28378                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28379                 0,\r
28380                 &asn_DEF_MeasurementInitiationResult_Item,\r
28381                 0,\r
28382                 { 0, 0, 0 },\r
28383                 0, 0, /* No default value */\r
28384                 "MeasurementInitiationResult-Item"\r
28385                 },\r
28386 };\r
28387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {\r
28388     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */\r
28389 };\r
28390 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {\r
28391         sizeof(struct MeasurementInitiationResult_ItemIEs__value),\r
28392         offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),\r
28393         offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),\r
28394         sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),\r
28395         asn_MAP_value_tag2el_48,\r
28396         1,      /* Count of tags in the map */\r
28397         0, 0,\r
28398         -1      /* Extensions start */\r
28399 };\r
28400 static /* Use -fall-defs-global to expose */\r
28401 asn_TYPE_descriptor_t asn_DEF_value_48 = {\r
28402         "value",\r
28403         "value",\r
28404         &asn_OP_OPEN_TYPE,\r
28405         0,      /* No effective tags (pointer) */\r
28406         0,      /* No effective tags (count) */\r
28407         0,      /* No tags (pointer) */\r
28408         0,      /* No tags (count) */\r
28409         { 0, 0, OPEN_TYPE_constraint },\r
28410         asn_MBR_value_48,\r
28411         1,      /* Elements count */\r
28412         &asn_SPC_value_specs_48 /* Additional specs */\r
28413 };\r
28414 \r
28415 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {\r
28416         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),\r
28417                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28418                 -1,     /* IMPLICIT tag at current level */\r
28419                 &asn_DEF_ProtocolIE_ID,\r
28420                 0,\r
28421                 { 0, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },\r
28422                 0, 0, /* No default value */\r
28423                 "id"\r
28424                 },\r
28425         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),\r
28426                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28427                 -1,     /* IMPLICIT tag at current level */\r
28428                 &asn_DEF_Criticality,\r
28429                 select_MeasurementInitiationResult_ItemIEs_criticality_type,\r
28430                 { 0, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },\r
28431                 0, 0, /* No default value */\r
28432                 "criticality"\r
28433                 },\r
28434         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),\r
28435                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28436                 +1,     /* EXPLICIT tag at current level */\r
28437                 &asn_DEF_value_48,\r
28438                 select_MeasurementInitiationResult_ItemIEs_value_type,\r
28439                 { 0, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },\r
28440                 0, 0, /* No default value */\r
28441                 "value"\r
28442                 },\r
28443 };\r
28444 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {\r
28445         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28446 };\r
28447 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {\r
28448     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28449     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28450     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28451 };\r
28452 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {\r
28453         sizeof(struct MeasurementInitiationResult_ItemIEs),\r
28454         offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),\r
28455         asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,\r
28456         3,      /* Count of tags in the map */\r
28457         0, 0, 0,        /* Optional elements (not needed) */\r
28458         -1,     /* First extension addition */\r
28459 };\r
28460 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {\r
28461         "MeasurementInitiationResult-ItemIEs",\r
28462         "MeasurementInitiationResult-ItemIEs",\r
28463         &asn_OP_SEQUENCE,\r
28464         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,\r
28465         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)\r
28466                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */\r
28467         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,    /* Same as above */\r
28468         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)\r
28469                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */\r
28470         { 0, 0, SEQUENCE_constraint },\r
28471         asn_MBR_MeasurementInitiationResult_ItemIEs_45,\r
28472         3,      /* Elements count */\r
28473         &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45   /* Additional specs */\r
28474 };\r
28475 \r
28476 static asn_TYPE_member_t asn_MBR_value_52[] = {\r
28477         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),\r
28478                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28479                 0,\r
28480                 &asn_DEF_MeasurementFailureCause_Item,\r
28481                 0,\r
28482                 { 0, 0, 0 },\r
28483                 0, 0, /* No default value */\r
28484                 "MeasurementFailureCause-Item"\r
28485                 },\r
28486 };\r
28487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {\r
28488     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */\r
28489 };\r
28490 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {\r
28491         sizeof(struct MeasurementFailureCause_ItemIEs__value),\r
28492         offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),\r
28493         offsetof(struct MeasurementFailureCause_ItemIEs__value, present),\r
28494         sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),\r
28495         asn_MAP_value_tag2el_52,\r
28496         1,      /* Count of tags in the map */\r
28497         0, 0,\r
28498         -1      /* Extensions start */\r
28499 };\r
28500 static /* Use -fall-defs-global to expose */\r
28501 asn_TYPE_descriptor_t asn_DEF_value_52 = {\r
28502         "value",\r
28503         "value",\r
28504         &asn_OP_OPEN_TYPE,\r
28505         0,      /* No effective tags (pointer) */\r
28506         0,      /* No effective tags (count) */\r
28507         0,      /* No tags (pointer) */\r
28508         0,      /* No tags (count) */\r
28509         { 0, 0, OPEN_TYPE_constraint },\r
28510         asn_MBR_value_52,\r
28511         1,      /* Elements count */\r
28512         &asn_SPC_value_specs_52 /* Additional specs */\r
28513 };\r
28514 \r
28515 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {\r
28516         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),\r
28517                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28518                 -1,     /* IMPLICIT tag at current level */\r
28519                 &asn_DEF_ProtocolIE_ID,\r
28520                 0,\r
28521                 { 0, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },\r
28522                 0, 0, /* No default value */\r
28523                 "id"\r
28524                 },\r
28525         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),\r
28526                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28527                 -1,     /* IMPLICIT tag at current level */\r
28528                 &asn_DEF_Criticality,\r
28529                 select_MeasurementFailureCause_ItemIEs_criticality_type,\r
28530                 { 0, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },\r
28531                 0, 0, /* No default value */\r
28532                 "criticality"\r
28533                 },\r
28534         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),\r
28535                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28536                 +1,     /* EXPLICIT tag at current level */\r
28537                 &asn_DEF_value_52,\r
28538                 select_MeasurementFailureCause_ItemIEs_value_type,\r
28539                 { 0, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },\r
28540                 0, 0, /* No default value */\r
28541                 "value"\r
28542                 },\r
28543 };\r
28544 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {\r
28545         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28546 };\r
28547 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {\r
28548     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28549     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28550     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28551 };\r
28552 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {\r
28553         sizeof(struct MeasurementFailureCause_ItemIEs),\r
28554         offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),\r
28555         asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,\r
28556         3,      /* Count of tags in the map */\r
28557         0, 0, 0,        /* Optional elements (not needed) */\r
28558         -1,     /* First extension addition */\r
28559 };\r
28560 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {\r
28561         "MeasurementFailureCause-ItemIEs",\r
28562         "MeasurementFailureCause-ItemIEs",\r
28563         &asn_OP_SEQUENCE,\r
28564         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,\r
28565         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)\r
28566                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */\r
28567         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,        /* Same as above */\r
28568         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)\r
28569                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */\r
28570         { 0, 0, SEQUENCE_constraint },\r
28571         asn_MBR_MeasurementFailureCause_ItemIEs_49,\r
28572         3,      /* Elements count */\r
28573         &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49       /* Additional specs */\r
28574 };\r
28575 \r
28576 static asn_TYPE_member_t asn_MBR_value_56[] = {\r
28577         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),\r
28578                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28579                 0,\r
28580                 &asn_DEF_CompleteFailureCauseInformation_Item,\r
28581                 0,\r
28582                 { 0, 0, 0 },\r
28583                 0, 0, /* No default value */\r
28584                 "CompleteFailureCauseInformation-Item"\r
28585                 },\r
28586 };\r
28587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {\r
28588     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */\r
28589 };\r
28590 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {\r
28591         sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),\r
28592         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),\r
28593         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),\r
28594         sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),\r
28595         asn_MAP_value_tag2el_56,\r
28596         1,      /* Count of tags in the map */\r
28597         0, 0,\r
28598         -1      /* Extensions start */\r
28599 };\r
28600 static /* Use -fall-defs-global to expose */\r
28601 asn_TYPE_descriptor_t asn_DEF_value_56 = {\r
28602         "value",\r
28603         "value",\r
28604         &asn_OP_OPEN_TYPE,\r
28605         0,      /* No effective tags (pointer) */\r
28606         0,      /* No effective tags (count) */\r
28607         0,      /* No tags (pointer) */\r
28608         0,      /* No tags (count) */\r
28609         { 0, 0, OPEN_TYPE_constraint },\r
28610         asn_MBR_value_56,\r
28611         1,      /* Elements count */\r
28612         &asn_SPC_value_specs_56 /* Additional specs */\r
28613 };\r
28614 \r
28615 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {\r
28616         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),\r
28617                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28618                 -1,     /* IMPLICIT tag at current level */\r
28619                 &asn_DEF_ProtocolIE_ID,\r
28620                 0,\r
28621                 { 0, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },\r
28622                 0, 0, /* No default value */\r
28623                 "id"\r
28624                 },\r
28625         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),\r
28626                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28627                 -1,     /* IMPLICIT tag at current level */\r
28628                 &asn_DEF_Criticality,\r
28629                 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,\r
28630                 { 0, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },\r
28631                 0, 0, /* No default value */\r
28632                 "criticality"\r
28633                 },\r
28634         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),\r
28635                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28636                 +1,     /* EXPLICIT tag at current level */\r
28637                 &asn_DEF_value_56,\r
28638                 select_CompleteFailureCauseInformation_ItemIEs_value_type,\r
28639                 { 0, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },\r
28640                 0, 0, /* No default value */\r
28641                 "value"\r
28642                 },\r
28643 };\r
28644 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {\r
28645         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28646 };\r
28647 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {\r
28648     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28649     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28650     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28651 };\r
28652 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {\r
28653         sizeof(struct CompleteFailureCauseInformation_ItemIEs),\r
28654         offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),\r
28655         asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,\r
28656         3,      /* Count of tags in the map */\r
28657         0, 0, 0,        /* Optional elements (not needed) */\r
28658         -1,     /* First extension addition */\r
28659 };\r
28660 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {\r
28661         "CompleteFailureCauseInformation-ItemIEs",\r
28662         "CompleteFailureCauseInformation-ItemIEs",\r
28663         &asn_OP_SEQUENCE,\r
28664         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,\r
28665         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)\r
28666                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */\r
28667         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,        /* Same as above */\r
28668         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)\r
28669                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */\r
28670         { 0, 0, SEQUENCE_constraint },\r
28671         asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,\r
28672         3,      /* Elements count */\r
28673         &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53       /* Additional specs */\r
28674 };\r
28675 \r
28676 static asn_TYPE_member_t asn_MBR_value_60[] = {\r
28677         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),\r
28678                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
28679                 0,\r
28680                 &asn_DEF_CellMeasurementResult_Item,\r
28681                 0,\r
28682                 { 0, 0, 0 },\r
28683                 0, 0, /* No default value */\r
28684                 "CellMeasurementResult-Item"\r
28685                 },\r
28686 };\r
28687 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {\r
28688     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */\r
28689 };\r
28690 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {\r
28691         sizeof(struct CellMeasurementResult_ItemIEs__value),\r
28692         offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),\r
28693         offsetof(struct CellMeasurementResult_ItemIEs__value, present),\r
28694         sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),\r
28695         asn_MAP_value_tag2el_60,\r
28696         1,      /* Count of tags in the map */\r
28697         0, 0,\r
28698         -1      /* Extensions start */\r
28699 };\r
28700 static /* Use -fall-defs-global to expose */\r
28701 asn_TYPE_descriptor_t asn_DEF_value_60 = {\r
28702         "value",\r
28703         "value",\r
28704         &asn_OP_OPEN_TYPE,\r
28705         0,      /* No effective tags (pointer) */\r
28706         0,      /* No effective tags (count) */\r
28707         0,      /* No tags (pointer) */\r
28708         0,      /* No tags (count) */\r
28709         { 0, 0, OPEN_TYPE_constraint },\r
28710         asn_MBR_value_60,\r
28711         1,      /* Elements count */\r
28712         &asn_SPC_value_specs_60 /* Additional specs */\r
28713 };\r
28714 \r
28715 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {\r
28716         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),\r
28717                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28718                 -1,     /* IMPLICIT tag at current level */\r
28719                 &asn_DEF_ProtocolIE_ID,\r
28720                 0,\r
28721                 { 0, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },\r
28722                 0, 0, /* No default value */\r
28723                 "id"\r
28724                 },\r
28725         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),\r
28726                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28727                 -1,     /* IMPLICIT tag at current level */\r
28728                 &asn_DEF_Criticality,\r
28729                 select_CellMeasurementResult_ItemIEs_criticality_type,\r
28730                 { 0, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },\r
28731                 0, 0, /* No default value */\r
28732                 "criticality"\r
28733                 },\r
28734         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),\r
28735                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28736                 +1,     /* EXPLICIT tag at current level */\r
28737                 &asn_DEF_value_60,\r
28738                 select_CellMeasurementResult_ItemIEs_value_type,\r
28739                 { 0, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },\r
28740                 0, 0, /* No default value */\r
28741                 "value"\r
28742                 },\r
28743 };\r
28744 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {\r
28745         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28746 };\r
28747 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {\r
28748     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28749     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28750     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28751 };\r
28752 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {\r
28753         sizeof(struct CellMeasurementResult_ItemIEs),\r
28754         offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),\r
28755         asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,\r
28756         3,      /* Count of tags in the map */\r
28757         0, 0, 0,        /* Optional elements (not needed) */\r
28758         -1,     /* First extension addition */\r
28759 };\r
28760 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {\r
28761         "CellMeasurementResult-ItemIEs",\r
28762         "CellMeasurementResult-ItemIEs",\r
28763         &asn_OP_SEQUENCE,\r
28764         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,\r
28765         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)\r
28766                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */\r
28767         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,  /* Same as above */\r
28768         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)\r
28769                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */\r
28770         { 0, 0, SEQUENCE_constraint },\r
28771         asn_MBR_CellMeasurementResult_ItemIEs_57,\r
28772         3,      /* Elements count */\r
28773         &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */\r
28774 };\r
28775 \r
28776 static asn_TYPE_member_t asn_MBR_value_64[] = {\r
28777         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),\r
28778                 -1 /* Ambiguous tag (CHOICE?) */,\r
28779                 0,\r
28780                 &asn_DEF_E_RABs_ToBeAdded_Item,\r
28781                 0,\r
28782                 { 0, 0, 0 },\r
28783                 0, 0, /* No default value */\r
28784                 "E-RABs-ToBeAdded-Item"\r
28785                 },\r
28786 };\r
28787 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {\r
28788     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
28789     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
28790 };\r
28791 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {\r
28792         sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),\r
28793         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),\r
28794         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),\r
28795         sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),\r
28796         asn_MAP_value_tag2el_64,\r
28797         2,      /* Count of tags in the map */\r
28798         0, 0,\r
28799         -1      /* Extensions start */\r
28800 };\r
28801 static /* Use -fall-defs-global to expose */\r
28802 asn_TYPE_descriptor_t asn_DEF_value_64 = {\r
28803         "value",\r
28804         "value",\r
28805         &asn_OP_OPEN_TYPE,\r
28806         0,      /* No effective tags (pointer) */\r
28807         0,      /* No effective tags (count) */\r
28808         0,      /* No tags (pointer) */\r
28809         0,      /* No tags (count) */\r
28810         { 0, 0, OPEN_TYPE_constraint },\r
28811         asn_MBR_value_64,\r
28812         1,      /* Elements count */\r
28813         &asn_SPC_value_specs_64 /* Additional specs */\r
28814 };\r
28815 \r
28816 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {\r
28817         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),\r
28818                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28819                 -1,     /* IMPLICIT tag at current level */\r
28820                 &asn_DEF_ProtocolIE_ID,\r
28821                 0,\r
28822                 { 0, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },\r
28823                 0, 0, /* No default value */\r
28824                 "id"\r
28825                 },\r
28826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),\r
28827                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28828                 -1,     /* IMPLICIT tag at current level */\r
28829                 &asn_DEF_Criticality,\r
28830                 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,\r
28831                 { 0, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },\r
28832                 0, 0, /* No default value */\r
28833                 "criticality"\r
28834                 },\r
28835         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),\r
28836                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28837                 +1,     /* EXPLICIT tag at current level */\r
28838                 &asn_DEF_value_64,\r
28839                 select_E_RABs_ToBeAdded_ItemIEs_value_type,\r
28840                 { 0, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },\r
28841                 0, 0, /* No default value */\r
28842                 "value"\r
28843                 },\r
28844 };\r
28845 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {\r
28846         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28847 };\r
28848 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {\r
28849     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28850     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28851     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28852 };\r
28853 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {\r
28854         sizeof(struct E_RABs_ToBeAdded_ItemIEs),\r
28855         offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),\r
28856         asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,\r
28857         3,      /* Count of tags in the map */\r
28858         0, 0, 0,        /* Optional elements (not needed) */\r
28859         -1,     /* First extension addition */\r
28860 };\r
28861 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {\r
28862         "E-RABs-ToBeAdded-ItemIEs",\r
28863         "E-RABs-ToBeAdded-ItemIEs",\r
28864         &asn_OP_SEQUENCE,\r
28865         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,\r
28866         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)\r
28867                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */\r
28868         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,       /* Same as above */\r
28869         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)\r
28870                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */\r
28871         { 0, 0, SEQUENCE_constraint },\r
28872         asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,\r
28873         3,      /* Elements count */\r
28874         &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61      /* Additional specs */\r
28875 };\r
28876 \r
28877 static asn_TYPE_member_t asn_MBR_value_68[] = {\r
28878         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),\r
28879                 -1 /* Ambiguous tag (CHOICE?) */,\r
28880                 0,\r
28881                 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,\r
28882                 0,\r
28883                 { 0, 0, 0 },\r
28884                 0, 0, /* No default value */\r
28885                 "E-RABs-Admitted-ToBeAdded-Item"\r
28886                 },\r
28887 };\r
28888 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {\r
28889     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
28890     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
28891 };\r
28892 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {\r
28893         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),\r
28894         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),\r
28895         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),\r
28896         sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),\r
28897         asn_MAP_value_tag2el_68,\r
28898         2,      /* Count of tags in the map */\r
28899         0, 0,\r
28900         -1      /* Extensions start */\r
28901 };\r
28902 static /* Use -fall-defs-global to expose */\r
28903 asn_TYPE_descriptor_t asn_DEF_value_68 = {\r
28904         "value",\r
28905         "value",\r
28906         &asn_OP_OPEN_TYPE,\r
28907         0,      /* No effective tags (pointer) */\r
28908         0,      /* No effective tags (count) */\r
28909         0,      /* No tags (pointer) */\r
28910         0,      /* No tags (count) */\r
28911         { 0, 0, OPEN_TYPE_constraint },\r
28912         asn_MBR_value_68,\r
28913         1,      /* Elements count */\r
28914         &asn_SPC_value_specs_68 /* Additional specs */\r
28915 };\r
28916 \r
28917 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {\r
28918         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),\r
28919                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
28920                 -1,     /* IMPLICIT tag at current level */\r
28921                 &asn_DEF_ProtocolIE_ID,\r
28922                 0,\r
28923                 { 0, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },\r
28924                 0, 0, /* No default value */\r
28925                 "id"\r
28926                 },\r
28927         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),\r
28928                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
28929                 -1,     /* IMPLICIT tag at current level */\r
28930                 &asn_DEF_Criticality,\r
28931                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,\r
28932                 { 0, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },\r
28933                 0, 0, /* No default value */\r
28934                 "criticality"\r
28935                 },\r
28936         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),\r
28937                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
28938                 +1,     /* EXPLICIT tag at current level */\r
28939                 &asn_DEF_value_68,\r
28940                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,\r
28941                 { 0, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },\r
28942                 0, 0, /* No default value */\r
28943                 "value"\r
28944                 },\r
28945 };\r
28946 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {\r
28947         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
28948 };\r
28949 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {\r
28950     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
28951     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
28952     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
28953 };\r
28954 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {\r
28955         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),\r
28956         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),\r
28957         asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,\r
28958         3,      /* Count of tags in the map */\r
28959         0, 0, 0,        /* Optional elements (not needed) */\r
28960         -1,     /* First extension addition */\r
28961 };\r
28962 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {\r
28963         "E-RABs-Admitted-ToBeAdded-ItemIEs",\r
28964         "E-RABs-Admitted-ToBeAdded-ItemIEs",\r
28965         &asn_OP_SEQUENCE,\r
28966         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,\r
28967         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)\r
28968                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */\r
28969         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,      /* Same as above */\r
28970         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)\r
28971                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */\r
28972         { 0, 0, SEQUENCE_constraint },\r
28973         asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,\r
28974         3,      /* Elements count */\r
28975         &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65     /* Additional specs */\r
28976 };\r
28977 \r
28978 static asn_TYPE_member_t asn_MBR_value_72[] = {\r
28979         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),\r
28980                 -1 /* Ambiguous tag (CHOICE?) */,\r
28981                 0,\r
28982                 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,\r
28983                 0,\r
28984                 { 0, 0, 0 },\r
28985                 0, 0, /* No default value */\r
28986                 "E-RABs-ToBeAdded-ModReqItem"\r
28987                 },\r
28988 };\r
28989 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {\r
28990     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
28991     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
28992 };\r
28993 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {\r
28994         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),\r
28995         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),\r
28996         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),\r
28997         sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),\r
28998         asn_MAP_value_tag2el_72,\r
28999         2,      /* Count of tags in the map */\r
29000         0, 0,\r
29001         -1      /* Extensions start */\r
29002 };\r
29003 static /* Use -fall-defs-global to expose */\r
29004 asn_TYPE_descriptor_t asn_DEF_value_72 = {\r
29005         "value",\r
29006         "value",\r
29007         &asn_OP_OPEN_TYPE,\r
29008         0,      /* No effective tags (pointer) */\r
29009         0,      /* No effective tags (count) */\r
29010         0,      /* No tags (pointer) */\r
29011         0,      /* No tags (count) */\r
29012         { 0, 0, OPEN_TYPE_constraint },\r
29013         asn_MBR_value_72,\r
29014         1,      /* Elements count */\r
29015         &asn_SPC_value_specs_72 /* Additional specs */\r
29016 };\r
29017 \r
29018 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {\r
29019         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),\r
29020                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29021                 -1,     /* IMPLICIT tag at current level */\r
29022                 &asn_DEF_ProtocolIE_ID,\r
29023                 0,\r
29024                 { 0, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },\r
29025                 0, 0, /* No default value */\r
29026                 "id"\r
29027                 },\r
29028         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),\r
29029                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29030                 -1,     /* IMPLICIT tag at current level */\r
29031                 &asn_DEF_Criticality,\r
29032                 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,\r
29033                 { 0, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },\r
29034                 0, 0, /* No default value */\r
29035                 "criticality"\r
29036                 },\r
29037         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),\r
29038                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29039                 +1,     /* EXPLICIT tag at current level */\r
29040                 &asn_DEF_value_72,\r
29041                 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,\r
29042                 { 0, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },\r
29043                 0, 0, /* No default value */\r
29044                 "value"\r
29045                 },\r
29046 };\r
29047 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {\r
29048         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29049 };\r
29050 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {\r
29051     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29052     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29053     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29054 };\r
29055 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {\r
29056         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),\r
29057         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),\r
29058         asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,\r
29059         3,      /* Count of tags in the map */\r
29060         0, 0, 0,        /* Optional elements (not needed) */\r
29061         -1,     /* First extension addition */\r
29062 };\r
29063 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {\r
29064         "E-RABs-ToBeAdded-ModReqItemIEs",\r
29065         "E-RABs-ToBeAdded-ModReqItemIEs",\r
29066         &asn_OP_SEQUENCE,\r
29067         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,\r
29068         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)\r
29069                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */\r
29070         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */\r
29071         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)\r
29072                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */\r
29073         { 0, 0, SEQUENCE_constraint },\r
29074         asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,\r
29075         3,      /* Elements count */\r
29076         &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69        /* Additional specs */\r
29077 };\r
29078 \r
29079 static asn_TYPE_member_t asn_MBR_value_76[] = {\r
29080         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),\r
29081                 -1 /* Ambiguous tag (CHOICE?) */,\r
29082                 0,\r
29083                 &asn_DEF_E_RABs_ToBeModified_ModReqItem,\r
29084                 0,\r
29085                 { 0, 0, 0 },\r
29086                 0, 0, /* No default value */\r
29087                 "E-RABs-ToBeModified-ModReqItem"\r
29088                 },\r
29089 };\r
29090 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {\r
29091     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29092     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29093 };\r
29094 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {\r
29095         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),\r
29096         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),\r
29097         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),\r
29098         sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),\r
29099         asn_MAP_value_tag2el_76,\r
29100         2,      /* Count of tags in the map */\r
29101         0, 0,\r
29102         -1      /* Extensions start */\r
29103 };\r
29104 static /* Use -fall-defs-global to expose */\r
29105 asn_TYPE_descriptor_t asn_DEF_value_76 = {\r
29106         "value",\r
29107         "value",\r
29108         &asn_OP_OPEN_TYPE,\r
29109         0,      /* No effective tags (pointer) */\r
29110         0,      /* No effective tags (count) */\r
29111         0,      /* No tags (pointer) */\r
29112         0,      /* No tags (count) */\r
29113         { 0, 0, OPEN_TYPE_constraint },\r
29114         asn_MBR_value_76,\r
29115         1,      /* Elements count */\r
29116         &asn_SPC_value_specs_76 /* Additional specs */\r
29117 };\r
29118 \r
29119 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {\r
29120         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),\r
29121                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29122                 -1,     /* IMPLICIT tag at current level */\r
29123                 &asn_DEF_ProtocolIE_ID,\r
29124                 0,\r
29125                 { 0, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },\r
29126                 0, 0, /* No default value */\r
29127                 "id"\r
29128                 },\r
29129         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),\r
29130                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29131                 -1,     /* IMPLICIT tag at current level */\r
29132                 &asn_DEF_Criticality,\r
29133                 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,\r
29134                 { 0, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },\r
29135                 0, 0, /* No default value */\r
29136                 "criticality"\r
29137                 },\r
29138         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),\r
29139                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29140                 +1,     /* EXPLICIT tag at current level */\r
29141                 &asn_DEF_value_76,\r
29142                 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,\r
29143                 { 0, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },\r
29144                 0, 0, /* No default value */\r
29145                 "value"\r
29146                 },\r
29147 };\r
29148 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {\r
29149         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29150 };\r
29151 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {\r
29152     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29153     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29154     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29155 };\r
29156 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {\r
29157         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),\r
29158         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),\r
29159         asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,\r
29160         3,      /* Count of tags in the map */\r
29161         0, 0, 0,        /* Optional elements (not needed) */\r
29162         -1,     /* First extension addition */\r
29163 };\r
29164 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {\r
29165         "E-RABs-ToBeModified-ModReqItemIEs",\r
29166         "E-RABs-ToBeModified-ModReqItemIEs",\r
29167         &asn_OP_SEQUENCE,\r
29168         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,\r
29169         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)\r
29170                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */\r
29171         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,      /* Same as above */\r
29172         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)\r
29173                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */\r
29174         { 0, 0, SEQUENCE_constraint },\r
29175         asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,\r
29176         3,      /* Elements count */\r
29177         &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73     /* Additional specs */\r
29178 };\r
29179 \r
29180 static asn_TYPE_member_t asn_MBR_value_80[] = {\r
29181         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),\r
29182                 -1 /* Ambiguous tag (CHOICE?) */,\r
29183                 0,\r
29184                 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,\r
29185                 0,\r
29186                 { 0, 0, 0 },\r
29187                 0, 0, /* No default value */\r
29188                 "E-RABs-ToBeReleased-ModReqItem"\r
29189                 },\r
29190 };\r
29191 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {\r
29192     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29193     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29194 };\r
29195 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {\r
29196         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),\r
29197         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),\r
29198         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),\r
29199         sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),\r
29200         asn_MAP_value_tag2el_80,\r
29201         2,      /* Count of tags in the map */\r
29202         0, 0,\r
29203         -1      /* Extensions start */\r
29204 };\r
29205 static /* Use -fall-defs-global to expose */\r
29206 asn_TYPE_descriptor_t asn_DEF_value_80 = {\r
29207         "value",\r
29208         "value",\r
29209         &asn_OP_OPEN_TYPE,\r
29210         0,      /* No effective tags (pointer) */\r
29211         0,      /* No effective tags (count) */\r
29212         0,      /* No tags (pointer) */\r
29213         0,      /* No tags (count) */\r
29214         { 0, 0, OPEN_TYPE_constraint },\r
29215         asn_MBR_value_80,\r
29216         1,      /* Elements count */\r
29217         &asn_SPC_value_specs_80 /* Additional specs */\r
29218 };\r
29219 \r
29220 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {\r
29221         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),\r
29222                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29223                 -1,     /* IMPLICIT tag at current level */\r
29224                 &asn_DEF_ProtocolIE_ID,\r
29225                 0,\r
29226                 { 0, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },\r
29227                 0, 0, /* No default value */\r
29228                 "id"\r
29229                 },\r
29230         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),\r
29231                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29232                 -1,     /* IMPLICIT tag at current level */\r
29233                 &asn_DEF_Criticality,\r
29234                 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,\r
29235                 { 0, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },\r
29236                 0, 0, /* No default value */\r
29237                 "criticality"\r
29238                 },\r
29239         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),\r
29240                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29241                 +1,     /* EXPLICIT tag at current level */\r
29242                 &asn_DEF_value_80,\r
29243                 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,\r
29244                 { 0, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },\r
29245                 0, 0, /* No default value */\r
29246                 "value"\r
29247                 },\r
29248 };\r
29249 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {\r
29250         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29251 };\r
29252 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {\r
29253     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29254     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29255     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29256 };\r
29257 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {\r
29258         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),\r
29259         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),\r
29260         asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,\r
29261         3,      /* Count of tags in the map */\r
29262         0, 0, 0,        /* Optional elements (not needed) */\r
29263         -1,     /* First extension addition */\r
29264 };\r
29265 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {\r
29266         "E-RABs-ToBeReleased-ModReqItemIEs",\r
29267         "E-RABs-ToBeReleased-ModReqItemIEs",\r
29268         &asn_OP_SEQUENCE,\r
29269         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,\r
29270         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)\r
29271                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */\r
29272         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,      /* Same as above */\r
29273         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)\r
29274                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */\r
29275         { 0, 0, SEQUENCE_constraint },\r
29276         asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,\r
29277         3,      /* Elements count */\r
29278         &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77     /* Additional specs */\r
29279 };\r
29280 \r
29281 static asn_TYPE_member_t asn_MBR_value_84[] = {\r
29282         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),\r
29283                 -1 /* Ambiguous tag (CHOICE?) */,\r
29284                 0,\r
29285                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,\r
29286                 0,\r
29287                 { 0, 0, 0 },\r
29288                 0, 0, /* No default value */\r
29289                 "E-RABs-Admitted-ToBeAdded-ModAckItem"\r
29290                 },\r
29291 };\r
29292 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {\r
29293     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29294     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29295 };\r
29296 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {\r
29297         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),\r
29298         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),\r
29299         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),\r
29300         sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),\r
29301         asn_MAP_value_tag2el_84,\r
29302         2,      /* Count of tags in the map */\r
29303         0, 0,\r
29304         -1      /* Extensions start */\r
29305 };\r
29306 static /* Use -fall-defs-global to expose */\r
29307 asn_TYPE_descriptor_t asn_DEF_value_84 = {\r
29308         "value",\r
29309         "value",\r
29310         &asn_OP_OPEN_TYPE,\r
29311         0,      /* No effective tags (pointer) */\r
29312         0,      /* No effective tags (count) */\r
29313         0,      /* No tags (pointer) */\r
29314         0,      /* No tags (count) */\r
29315         { 0, 0, OPEN_TYPE_constraint },\r
29316         asn_MBR_value_84,\r
29317         1,      /* Elements count */\r
29318         &asn_SPC_value_specs_84 /* Additional specs */\r
29319 };\r
29320 \r
29321 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {\r
29322         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),\r
29323                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29324                 -1,     /* IMPLICIT tag at current level */\r
29325                 &asn_DEF_ProtocolIE_ID,\r
29326                 0,\r
29327                 { 0, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },\r
29328                 0, 0, /* No default value */\r
29329                 "id"\r
29330                 },\r
29331         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),\r
29332                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29333                 -1,     /* IMPLICIT tag at current level */\r
29334                 &asn_DEF_Criticality,\r
29335                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,\r
29336                 { 0, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },\r
29337                 0, 0, /* No default value */\r
29338                 "criticality"\r
29339                 },\r
29340         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),\r
29341                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29342                 +1,     /* EXPLICIT tag at current level */\r
29343                 &asn_DEF_value_84,\r
29344                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,\r
29345                 { 0, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },\r
29346                 0, 0, /* No default value */\r
29347                 "value"\r
29348                 },\r
29349 };\r
29350 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {\r
29351         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29352 };\r
29353 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {\r
29354     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29355     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29356     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29357 };\r
29358 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {\r
29359         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),\r
29360         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),\r
29361         asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,\r
29362         3,      /* Count of tags in the map */\r
29363         0, 0, 0,        /* Optional elements (not needed) */\r
29364         -1,     /* First extension addition */\r
29365 };\r
29366 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {\r
29367         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",\r
29368         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",\r
29369         &asn_OP_SEQUENCE,\r
29370         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,\r
29371         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)\r
29372                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */\r
29373         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,        /* Same as above */\r
29374         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)\r
29375                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */\r
29376         { 0, 0, SEQUENCE_constraint },\r
29377         asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,\r
29378         3,      /* Elements count */\r
29379         &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81       /* Additional specs */\r
29380 };\r
29381 \r
29382 static asn_TYPE_member_t asn_MBR_value_88[] = {\r
29383         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),\r
29384                 -1 /* Ambiguous tag (CHOICE?) */,\r
29385                 0,\r
29386                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,\r
29387                 0,\r
29388                 { 0, 0, 0 },\r
29389                 0, 0, /* No default value */\r
29390                 "E-RABs-Admitted-ToBeModified-ModAckItem"\r
29391                 },\r
29392 };\r
29393 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {\r
29394     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29395     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29396 };\r
29397 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {\r
29398         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),\r
29399         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),\r
29400         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),\r
29401         sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),\r
29402         asn_MAP_value_tag2el_88,\r
29403         2,      /* Count of tags in the map */\r
29404         0, 0,\r
29405         -1      /* Extensions start */\r
29406 };\r
29407 static /* Use -fall-defs-global to expose */\r
29408 asn_TYPE_descriptor_t asn_DEF_value_88 = {\r
29409         "value",\r
29410         "value",\r
29411         &asn_OP_OPEN_TYPE,\r
29412         0,      /* No effective tags (pointer) */\r
29413         0,      /* No effective tags (count) */\r
29414         0,      /* No tags (pointer) */\r
29415         0,      /* No tags (count) */\r
29416         { 0, 0, OPEN_TYPE_constraint },\r
29417         asn_MBR_value_88,\r
29418         1,      /* Elements count */\r
29419         &asn_SPC_value_specs_88 /* Additional specs */\r
29420 };\r
29421 \r
29422 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {\r
29423         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),\r
29424                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29425                 -1,     /* IMPLICIT tag at current level */\r
29426                 &asn_DEF_ProtocolIE_ID,\r
29427                 0,\r
29428                 { 0, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },\r
29429                 0, 0, /* No default value */\r
29430                 "id"\r
29431                 },\r
29432         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),\r
29433                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29434                 -1,     /* IMPLICIT tag at current level */\r
29435                 &asn_DEF_Criticality,\r
29436                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,\r
29437                 { 0, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },\r
29438                 0, 0, /* No default value */\r
29439                 "criticality"\r
29440                 },\r
29441         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),\r
29442                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29443                 +1,     /* EXPLICIT tag at current level */\r
29444                 &asn_DEF_value_88,\r
29445                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,\r
29446                 { 0, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },\r
29447                 0, 0, /* No default value */\r
29448                 "value"\r
29449                 },\r
29450 };\r
29451 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {\r
29452         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29453 };\r
29454 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {\r
29455     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29456     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29457     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29458 };\r
29459 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {\r
29460         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),\r
29461         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),\r
29462         asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,\r
29463         3,      /* Count of tags in the map */\r
29464         0, 0, 0,        /* Optional elements (not needed) */\r
29465         -1,     /* First extension addition */\r
29466 };\r
29467 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {\r
29468         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",\r
29469         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",\r
29470         &asn_OP_SEQUENCE,\r
29471         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,\r
29472         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)\r
29473                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */\r
29474         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,     /* Same as above */\r
29475         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)\r
29476                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */\r
29477         { 0, 0, SEQUENCE_constraint },\r
29478         asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,\r
29479         3,      /* Elements count */\r
29480         &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85    /* Additional specs */\r
29481 };\r
29482 \r
29483 static asn_TYPE_member_t asn_MBR_value_92[] = {\r
29484         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),\r
29485                 -1 /* Ambiguous tag (CHOICE?) */,\r
29486                 0,\r
29487                 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,\r
29488                 0,\r
29489                 { 0, 0, 0 },\r
29490                 0, 0, /* No default value */\r
29491                 "E-RABs-Admitted-ToReleased-ModAckItem"\r
29492                 },\r
29493 };\r
29494 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {\r
29495     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29496     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29497 };\r
29498 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {\r
29499         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),\r
29500         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),\r
29501         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),\r
29502         sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),\r
29503         asn_MAP_value_tag2el_92,\r
29504         2,      /* Count of tags in the map */\r
29505         0, 0,\r
29506         -1      /* Extensions start */\r
29507 };\r
29508 static /* Use -fall-defs-global to expose */\r
29509 asn_TYPE_descriptor_t asn_DEF_value_92 = {\r
29510         "value",\r
29511         "value",\r
29512         &asn_OP_OPEN_TYPE,\r
29513         0,      /* No effective tags (pointer) */\r
29514         0,      /* No effective tags (count) */\r
29515         0,      /* No tags (pointer) */\r
29516         0,      /* No tags (count) */\r
29517         { 0, 0, OPEN_TYPE_constraint },\r
29518         asn_MBR_value_92,\r
29519         1,      /* Elements count */\r
29520         &asn_SPC_value_specs_92 /* Additional specs */\r
29521 };\r
29522 \r
29523 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {\r
29524         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),\r
29525                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29526                 -1,     /* IMPLICIT tag at current level */\r
29527                 &asn_DEF_ProtocolIE_ID,\r
29528                 0,\r
29529                 { 0, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },\r
29530                 0, 0, /* No default value */\r
29531                 "id"\r
29532                 },\r
29533         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),\r
29534                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29535                 -1,     /* IMPLICIT tag at current level */\r
29536                 &asn_DEF_Criticality,\r
29537                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,\r
29538                 { 0, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },\r
29539                 0, 0, /* No default value */\r
29540                 "criticality"\r
29541                 },\r
29542         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),\r
29543                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29544                 +1,     /* EXPLICIT tag at current level */\r
29545                 &asn_DEF_value_92,\r
29546                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,\r
29547                 { 0, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },\r
29548                 0, 0, /* No default value */\r
29549                 "value"\r
29550                 },\r
29551 };\r
29552 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {\r
29553         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29554 };\r
29555 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {\r
29556     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29557     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29558     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29559 };\r
29560 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {\r
29561         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),\r
29562         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),\r
29563         asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,\r
29564         3,      /* Count of tags in the map */\r
29565         0, 0, 0,        /* Optional elements (not needed) */\r
29566         -1,     /* First extension addition */\r
29567 };\r
29568 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {\r
29569         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",\r
29570         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",\r
29571         &asn_OP_SEQUENCE,\r
29572         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,\r
29573         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)\r
29574                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */\r
29575         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,     /* Same as above */\r
29576         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)\r
29577                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */\r
29578         { 0, 0, SEQUENCE_constraint },\r
29579         asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,\r
29580         3,      /* Elements count */\r
29581         &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89    /* Additional specs */\r
29582 };\r
29583 \r
29584 static asn_TYPE_member_t asn_MBR_value_96[] = {\r
29585         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),\r
29586                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
29587                 0,\r
29588                 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,\r
29589                 0,\r
29590                 { 0, 0, 0 },\r
29591                 0, 0, /* No default value */\r
29592                 "E-RABs-ToBeReleased-ModReqdItem"\r
29593                 },\r
29594 };\r
29595 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {\r
29596     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */\r
29597 };\r
29598 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {\r
29599         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),\r
29600         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),\r
29601         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),\r
29602         sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),\r
29603         asn_MAP_value_tag2el_96,\r
29604         1,      /* Count of tags in the map */\r
29605         0, 0,\r
29606         -1      /* Extensions start */\r
29607 };\r
29608 static /* Use -fall-defs-global to expose */\r
29609 asn_TYPE_descriptor_t asn_DEF_value_96 = {\r
29610         "value",\r
29611         "value",\r
29612         &asn_OP_OPEN_TYPE,\r
29613         0,      /* No effective tags (pointer) */\r
29614         0,      /* No effective tags (count) */\r
29615         0,      /* No tags (pointer) */\r
29616         0,      /* No tags (count) */\r
29617         { 0, 0, OPEN_TYPE_constraint },\r
29618         asn_MBR_value_96,\r
29619         1,      /* Elements count */\r
29620         &asn_SPC_value_specs_96 /* Additional specs */\r
29621 };\r
29622 \r
29623 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {\r
29624         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),\r
29625                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29626                 -1,     /* IMPLICIT tag at current level */\r
29627                 &asn_DEF_ProtocolIE_ID,\r
29628                 0,\r
29629                 { 0, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },\r
29630                 0, 0, /* No default value */\r
29631                 "id"\r
29632                 },\r
29633         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),\r
29634                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29635                 -1,     /* IMPLICIT tag at current level */\r
29636                 &asn_DEF_Criticality,\r
29637                 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,\r
29638                 { 0, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },\r
29639                 0, 0, /* No default value */\r
29640                 "criticality"\r
29641                 },\r
29642         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),\r
29643                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29644                 +1,     /* EXPLICIT tag at current level */\r
29645                 &asn_DEF_value_96,\r
29646                 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,\r
29647                 { 0, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },\r
29648                 0, 0, /* No default value */\r
29649                 "value"\r
29650                 },\r
29651 };\r
29652 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {\r
29653         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29654 };\r
29655 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {\r
29656     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29657     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29658     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29659 };\r
29660 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {\r
29661         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),\r
29662         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),\r
29663         asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,\r
29664         3,      /* Count of tags in the map */\r
29665         0, 0, 0,        /* Optional elements (not needed) */\r
29666         -1,     /* First extension addition */\r
29667 };\r
29668 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {\r
29669         "E-RABs-ToBeReleased-ModReqdItemIEs",\r
29670         "E-RABs-ToBeReleased-ModReqdItemIEs",\r
29671         &asn_OP_SEQUENCE,\r
29672         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,\r
29673         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)\r
29674                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */\r
29675         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,     /* Same as above */\r
29676         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)\r
29677                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */\r
29678         { 0, 0, SEQUENCE_constraint },\r
29679         asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,\r
29680         3,      /* Elements count */\r
29681         &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93    /* Additional specs */\r
29682 };\r
29683 \r
29684 static asn_TYPE_member_t asn_MBR_value_100[] = {\r
29685         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),\r
29686                 -1 /* Ambiguous tag (CHOICE?) */,\r
29687                 0,\r
29688                 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,\r
29689                 0,\r
29690                 { 0, 0, 0 },\r
29691                 0, 0, /* No default value */\r
29692                 "E-RABs-ToBeReleased-RelReqItem"\r
29693                 },\r
29694 };\r
29695 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {\r
29696     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29697     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29698 };\r
29699 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {\r
29700         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),\r
29701         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),\r
29702         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),\r
29703         sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),\r
29704         asn_MAP_value_tag2el_100,\r
29705         2,      /* Count of tags in the map */\r
29706         0, 0,\r
29707         -1      /* Extensions start */\r
29708 };\r
29709 static /* Use -fall-defs-global to expose */\r
29710 asn_TYPE_descriptor_t asn_DEF_value_100 = {\r
29711         "value",\r
29712         "value",\r
29713         &asn_OP_OPEN_TYPE,\r
29714         0,      /* No effective tags (pointer) */\r
29715         0,      /* No effective tags (count) */\r
29716         0,      /* No tags (pointer) */\r
29717         0,      /* No tags (count) */\r
29718         { 0, 0, OPEN_TYPE_constraint },\r
29719         asn_MBR_value_100,\r
29720         1,      /* Elements count */\r
29721         &asn_SPC_value_specs_100        /* Additional specs */\r
29722 };\r
29723 \r
29724 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {\r
29725         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),\r
29726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29727                 -1,     /* IMPLICIT tag at current level */\r
29728                 &asn_DEF_ProtocolIE_ID,\r
29729                 0,\r
29730                 { 0, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },\r
29731                 0, 0, /* No default value */\r
29732                 "id"\r
29733                 },\r
29734         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),\r
29735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29736                 -1,     /* IMPLICIT tag at current level */\r
29737                 &asn_DEF_Criticality,\r
29738                 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,\r
29739                 { 0, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },\r
29740                 0, 0, /* No default value */\r
29741                 "criticality"\r
29742                 },\r
29743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),\r
29744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29745                 +1,     /* EXPLICIT tag at current level */\r
29746                 &asn_DEF_value_100,\r
29747                 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,\r
29748                 { 0, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },\r
29749                 0, 0, /* No default value */\r
29750                 "value"\r
29751                 },\r
29752 };\r
29753 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {\r
29754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29755 };\r
29756 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {\r
29757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29760 };\r
29761 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {\r
29762         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),\r
29763         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),\r
29764         asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,\r
29765         3,      /* Count of tags in the map */\r
29766         0, 0, 0,        /* Optional elements (not needed) */\r
29767         -1,     /* First extension addition */\r
29768 };\r
29769 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {\r
29770         "E-RABs-ToBeReleased-RelReqItemIEs",\r
29771         "E-RABs-ToBeReleased-RelReqItemIEs",\r
29772         &asn_OP_SEQUENCE,\r
29773         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,\r
29774         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)\r
29775                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */\r
29776         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,      /* Same as above */\r
29777         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)\r
29778                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */\r
29779         { 0, 0, SEQUENCE_constraint },\r
29780         asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,\r
29781         3,      /* Elements count */\r
29782         &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97     /* Additional specs */\r
29783 };\r
29784 \r
29785 static asn_TYPE_member_t asn_MBR_value_104[] = {\r
29786         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),\r
29787                 -1 /* Ambiguous tag (CHOICE?) */,\r
29788                 0,\r
29789                 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,\r
29790                 0,\r
29791                 { 0, 0, 0 },\r
29792                 0, 0, /* No default value */\r
29793                 "E-RABs-ToBeReleased-RelConfItem"\r
29794                 },\r
29795 };\r
29796 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {\r
29797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
29798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
29799 };\r
29800 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {\r
29801         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),\r
29802         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),\r
29803         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),\r
29804         sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),\r
29805         asn_MAP_value_tag2el_104,\r
29806         2,      /* Count of tags in the map */\r
29807         0, 0,\r
29808         -1      /* Extensions start */\r
29809 };\r
29810 static /* Use -fall-defs-global to expose */\r
29811 asn_TYPE_descriptor_t asn_DEF_value_104 = {\r
29812         "value",\r
29813         "value",\r
29814         &asn_OP_OPEN_TYPE,\r
29815         0,      /* No effective tags (pointer) */\r
29816         0,      /* No effective tags (count) */\r
29817         0,      /* No tags (pointer) */\r
29818         0,      /* No tags (count) */\r
29819         { 0, 0, OPEN_TYPE_constraint },\r
29820         asn_MBR_value_104,\r
29821         1,      /* Elements count */\r
29822         &asn_SPC_value_specs_104        /* Additional specs */\r
29823 };\r
29824 \r
29825 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {\r
29826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),\r
29827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29828                 -1,     /* IMPLICIT tag at current level */\r
29829                 &asn_DEF_ProtocolIE_ID,\r
29830                 0,\r
29831                 { 0, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },\r
29832                 0, 0, /* No default value */\r
29833                 "id"\r
29834                 },\r
29835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),\r
29836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29837                 -1,     /* IMPLICIT tag at current level */\r
29838                 &asn_DEF_Criticality,\r
29839                 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,\r
29840                 { 0, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },\r
29841                 0, 0, /* No default value */\r
29842                 "criticality"\r
29843                 },\r
29844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),\r
29845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29846                 +1,     /* EXPLICIT tag at current level */\r
29847                 &asn_DEF_value_104,\r
29848                 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,\r
29849                 { 0, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },\r
29850                 0, 0, /* No default value */\r
29851                 "value"\r
29852                 },\r
29853 };\r
29854 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {\r
29855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29856 };\r
29857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {\r
29858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29861 };\r
29862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {\r
29863         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),\r
29864         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),\r
29865         asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,\r
29866         3,      /* Count of tags in the map */\r
29867         0, 0, 0,        /* Optional elements (not needed) */\r
29868         -1,     /* First extension addition */\r
29869 };\r
29870 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {\r
29871         "E-RABs-ToBeReleased-RelConfItemIEs",\r
29872         "E-RABs-ToBeReleased-RelConfItemIEs",\r
29873         &asn_OP_SEQUENCE,\r
29874         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,\r
29875         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)\r
29876                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */\r
29877         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,    /* Same as above */\r
29878         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)\r
29879                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */\r
29880         { 0, 0, SEQUENCE_constraint },\r
29881         asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,\r
29882         3,      /* Elements count */\r
29883         &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101   /* Additional specs */\r
29884 };\r
29885 \r
29886 static asn_TYPE_member_t asn_MBR_value_108[] = {\r
29887         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),\r
29888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
29889                 0,\r
29890                 &asn_DEF_E_RABs_SubjectToCounterCheckItem,\r
29891                 0,\r
29892                 { 0, 0, 0 },\r
29893                 0, 0, /* No default value */\r
29894                 "E-RABs-SubjectToCounterCheckItem"\r
29895                 },\r
29896 };\r
29897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {\r
29898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */\r
29899 };\r
29900 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {\r
29901         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),\r
29902         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),\r
29903         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),\r
29904         sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),\r
29905         asn_MAP_value_tag2el_108,\r
29906         1,      /* Count of tags in the map */\r
29907         0, 0,\r
29908         -1      /* Extensions start */\r
29909 };\r
29910 static /* Use -fall-defs-global to expose */\r
29911 asn_TYPE_descriptor_t asn_DEF_value_108 = {\r
29912         "value",\r
29913         "value",\r
29914         &asn_OP_OPEN_TYPE,\r
29915         0,      /* No effective tags (pointer) */\r
29916         0,      /* No effective tags (count) */\r
29917         0,      /* No tags (pointer) */\r
29918         0,      /* No tags (count) */\r
29919         { 0, 0, OPEN_TYPE_constraint },\r
29920         asn_MBR_value_108,\r
29921         1,      /* Elements count */\r
29922         &asn_SPC_value_specs_108        /* Additional specs */\r
29923 };\r
29924 \r
29925 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {\r
29926         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),\r
29927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
29928                 -1,     /* IMPLICIT tag at current level */\r
29929                 &asn_DEF_ProtocolIE_ID,\r
29930                 0,\r
29931                 { 0, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },\r
29932                 0, 0, /* No default value */\r
29933                 "id"\r
29934                 },\r
29935         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),\r
29936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
29937                 -1,     /* IMPLICIT tag at current level */\r
29938                 &asn_DEF_Criticality,\r
29939                 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,\r
29940                 { 0, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },\r
29941                 0, 0, /* No default value */\r
29942                 "criticality"\r
29943                 },\r
29944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),\r
29945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
29946                 +1,     /* EXPLICIT tag at current level */\r
29947                 &asn_DEF_value_108,\r
29948                 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,\r
29949                 { 0, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },\r
29950                 0, 0, /* No default value */\r
29951                 "value"\r
29952                 },\r
29953 };\r
29954 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {\r
29955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
29956 };\r
29957 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {\r
29958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
29959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
29960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
29961 };\r
29962 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {\r
29963         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),\r
29964         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),\r
29965         asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,\r
29966         3,      /* Count of tags in the map */\r
29967         0, 0, 0,        /* Optional elements (not needed) */\r
29968         -1,     /* First extension addition */\r
29969 };\r
29970 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {\r
29971         "E-RABs-SubjectToCounterCheckItemIEs",\r
29972         "E-RABs-SubjectToCounterCheckItemIEs",\r
29973         &asn_OP_SEQUENCE,\r
29974         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,\r
29975         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)\r
29976                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */\r
29977         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,   /* Same as above */\r
29978         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)\r
29979                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */\r
29980         { 0, 0, SEQUENCE_constraint },\r
29981         asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,\r
29982         3,      /* Elements count */\r
29983         &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105  /* Additional specs */\r
29984 };\r
29985 \r
29986 static asn_TYPE_member_t asn_MBR_value_112[] = {\r
29987         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),\r
29988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
29989                 0,\r
29990                 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,\r
29991                 0,\r
29992                 { 0, 0, 0 },\r
29993                 0, 0, /* No default value */\r
29994                 "E-RABs-ToBeSetupRetrieve-Item"\r
29995                 },\r
29996 };\r
29997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {\r
29998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */\r
29999 };\r
30000 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {\r
30001         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),\r
30002         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),\r
30003         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),\r
30004         sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),\r
30005         asn_MAP_value_tag2el_112,\r
30006         1,      /* Count of tags in the map */\r
30007         0, 0,\r
30008         -1      /* Extensions start */\r
30009 };\r
30010 static /* Use -fall-defs-global to expose */\r
30011 asn_TYPE_descriptor_t asn_DEF_value_112 = {\r
30012         "value",\r
30013         "value",\r
30014         &asn_OP_OPEN_TYPE,\r
30015         0,      /* No effective tags (pointer) */\r
30016         0,      /* No effective tags (count) */\r
30017         0,      /* No tags (pointer) */\r
30018         0,      /* No tags (count) */\r
30019         { 0, 0, OPEN_TYPE_constraint },\r
30020         asn_MBR_value_112,\r
30021         1,      /* Elements count */\r
30022         &asn_SPC_value_specs_112        /* Additional specs */\r
30023 };\r
30024 \r
30025 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {\r
30026         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),\r
30027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30028                 -1,     /* IMPLICIT tag at current level */\r
30029                 &asn_DEF_ProtocolIE_ID,\r
30030                 0,\r
30031                 { 0, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },\r
30032                 0, 0, /* No default value */\r
30033                 "id"\r
30034                 },\r
30035         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),\r
30036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30037                 -1,     /* IMPLICIT tag at current level */\r
30038                 &asn_DEF_Criticality,\r
30039                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,\r
30040                 { 0, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },\r
30041                 0, 0, /* No default value */\r
30042                 "criticality"\r
30043                 },\r
30044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),\r
30045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30046                 +1,     /* EXPLICIT tag at current level */\r
30047                 &asn_DEF_value_112,\r
30048                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,\r
30049                 { 0, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },\r
30050                 0, 0, /* No default value */\r
30051                 "value"\r
30052                 },\r
30053 };\r
30054 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {\r
30055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30056 };\r
30057 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {\r
30058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30061 };\r
30062 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {\r
30063         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),\r
30064         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),\r
30065         asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,\r
30066         3,      /* Count of tags in the map */\r
30067         0, 0, 0,        /* Optional elements (not needed) */\r
30068         -1,     /* First extension addition */\r
30069 };\r
30070 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {\r
30071         "E-RABs-ToBeSetupRetrieve-ItemIEs",\r
30072         "E-RABs-ToBeSetupRetrieve-ItemIEs",\r
30073         &asn_OP_SEQUENCE,\r
30074         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,\r
30075         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)\r
30076                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */\r
30077         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,      /* Same as above */\r
30078         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)\r
30079                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */\r
30080         { 0, 0, SEQUENCE_constraint },\r
30081         asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,\r
30082         3,      /* Elements count */\r
30083         &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109     /* Additional specs */\r
30084 };\r
30085 \r
30086 static asn_TYPE_member_t asn_MBR_value_116[] = {\r
30087         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),\r
30088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30089                 0,\r
30090                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,\r
30091                 0,\r
30092                 { 0, 0, 0 },\r
30093                 0, 0, /* No default value */\r
30094                 "E-RABs-ToBeAdded-SgNBAddReq-Item"\r
30095                 },\r
30096 };\r
30097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {\r
30098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */\r
30099 };\r
30100 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {\r
30101         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),\r
30102         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),\r
30103         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),\r
30104         sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),\r
30105         asn_MAP_value_tag2el_116,\r
30106         1,      /* Count of tags in the map */\r
30107         0, 0,\r
30108         -1      /* Extensions start */\r
30109 };\r
30110 static /* Use -fall-defs-global to expose */\r
30111 asn_TYPE_descriptor_t asn_DEF_value_116 = {\r
30112         "value",\r
30113         "value",\r
30114         &asn_OP_OPEN_TYPE,\r
30115         0,      /* No effective tags (pointer) */\r
30116         0,      /* No effective tags (count) */\r
30117         0,      /* No tags (pointer) */\r
30118         0,      /* No tags (count) */\r
30119         { 0, 0, OPEN_TYPE_constraint },\r
30120         asn_MBR_value_116,\r
30121         1,      /* Elements count */\r
30122         &asn_SPC_value_specs_116        /* Additional specs */\r
30123 };\r
30124 \r
30125 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {\r
30126         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),\r
30127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30128                 -1,     /* IMPLICIT tag at current level */\r
30129                 &asn_DEF_ProtocolIE_ID,\r
30130                 0,\r
30131                 { 0, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },\r
30132                 0, 0, /* No default value */\r
30133                 "id"\r
30134                 },\r
30135         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),\r
30136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30137                 -1,     /* IMPLICIT tag at current level */\r
30138                 &asn_DEF_Criticality,\r
30139                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,\r
30140                 { 0, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },\r
30141                 0, 0, /* No default value */\r
30142                 "criticality"\r
30143                 },\r
30144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),\r
30145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30146                 +1,     /* EXPLICIT tag at current level */\r
30147                 &asn_DEF_value_116,\r
30148                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,\r
30149                 { 0, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },\r
30150                 0, 0, /* No default value */\r
30151                 "value"\r
30152                 },\r
30153 };\r
30154 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {\r
30155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30156 };\r
30157 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {\r
30158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30161 };\r
30162 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {\r
30163         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),\r
30164         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),\r
30165         asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,\r
30166         3,      /* Count of tags in the map */\r
30167         0, 0, 0,        /* Optional elements (not needed) */\r
30168         -1,     /* First extension addition */\r
30169 };\r
30170 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {\r
30171         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",\r
30172         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",\r
30173         &asn_OP_SEQUENCE,\r
30174         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,\r
30175         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)\r
30176                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */\r
30177         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,   /* Same as above */\r
30178         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)\r
30179                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */\r
30180         { 0, 0, SEQUENCE_constraint },\r
30181         asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,\r
30182         3,      /* Elements count */\r
30183         &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113  /* Additional specs */\r
30184 };\r
30185 \r
30186 static asn_TYPE_member_t asn_MBR_value_120[] = {\r
30187         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),\r
30188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30189                 0,\r
30190                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,\r
30191                 0,\r
30192                 { 0, 0, 0 },\r
30193                 0, 0, /* No default value */\r
30194                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"\r
30195                 },\r
30196 };\r
30197 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {\r
30198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */\r
30199 };\r
30200 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {\r
30201         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),\r
30202         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),\r
30203         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),\r
30204         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),\r
30205         asn_MAP_value_tag2el_120,\r
30206         1,      /* Count of tags in the map */\r
30207         0, 0,\r
30208         -1      /* Extensions start */\r
30209 };\r
30210 static /* Use -fall-defs-global to expose */\r
30211 asn_TYPE_descriptor_t asn_DEF_value_120 = {\r
30212         "value",\r
30213         "value",\r
30214         &asn_OP_OPEN_TYPE,\r
30215         0,      /* No effective tags (pointer) */\r
30216         0,      /* No effective tags (count) */\r
30217         0,      /* No tags (pointer) */\r
30218         0,      /* No tags (count) */\r
30219         { 0, 0, OPEN_TYPE_constraint },\r
30220         asn_MBR_value_120,\r
30221         1,      /* Elements count */\r
30222         &asn_SPC_value_specs_120        /* Additional specs */\r
30223 };\r
30224 \r
30225 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {\r
30226         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),\r
30227                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30228                 -1,     /* IMPLICIT tag at current level */\r
30229                 &asn_DEF_ProtocolIE_ID,\r
30230                 0,\r
30231                 { 0, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },\r
30232                 0, 0, /* No default value */\r
30233                 "id"\r
30234                 },\r
30235         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),\r
30236                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30237                 -1,     /* IMPLICIT tag at current level */\r
30238                 &asn_DEF_Criticality,\r
30239                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,\r
30240                 { 0, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },\r
30241                 0, 0, /* No default value */\r
30242                 "criticality"\r
30243                 },\r
30244         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),\r
30245                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30246                 +1,     /* EXPLICIT tag at current level */\r
30247                 &asn_DEF_value_120,\r
30248                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,\r
30249                 { 0, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },\r
30250                 0, 0, /* No default value */\r
30251                 "value"\r
30252                 },\r
30253 };\r
30254 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {\r
30255         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30256 };\r
30257 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {\r
30258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30261 };\r
30262 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {\r
30263         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),\r
30264         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),\r
30265         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,\r
30266         3,      /* Count of tags in the map */\r
30267         0, 0, 0,        /* Optional elements (not needed) */\r
30268         -1,     /* First extension addition */\r
30269 };\r
30270 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {\r
30271         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",\r
30272         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",\r
30273         &asn_OP_SEQUENCE,\r
30274         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,\r
30275         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)\r
30276                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */\r
30277         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,       /* Same as above */\r
30278         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)\r
30279                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */\r
30280         { 0, 0, SEQUENCE_constraint },\r
30281         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,\r
30282         3,      /* Elements count */\r
30283         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117      /* Additional specs */\r
30284 };\r
30285 \r
30286 static asn_TYPE_member_t asn_MBR_value_124[] = {\r
30287         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),\r
30288                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30289                 0,\r
30290                 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,\r
30291                 0,\r
30292                 { 0, 0, 0 },\r
30293                 0, 0, /* No default value */\r
30294                 "E-RABs-ToBeAdded-SgNBModReq-Item"\r
30295                 },\r
30296 };\r
30297 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {\r
30298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */\r
30299 };\r
30300 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {\r
30301         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),\r
30302         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),\r
30303         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),\r
30304         sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),\r
30305         asn_MAP_value_tag2el_124,\r
30306         1,      /* Count of tags in the map */\r
30307         0, 0,\r
30308         -1      /* Extensions start */\r
30309 };\r
30310 static /* Use -fall-defs-global to expose */\r
30311 asn_TYPE_descriptor_t asn_DEF_value_124 = {\r
30312         "value",\r
30313         "value",\r
30314         &asn_OP_OPEN_TYPE,\r
30315         0,      /* No effective tags (pointer) */\r
30316         0,      /* No effective tags (count) */\r
30317         0,      /* No tags (pointer) */\r
30318         0,      /* No tags (count) */\r
30319         { 0, 0, OPEN_TYPE_constraint },\r
30320         asn_MBR_value_124,\r
30321         1,      /* Elements count */\r
30322         &asn_SPC_value_specs_124        /* Additional specs */\r
30323 };\r
30324 \r
30325 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {\r
30326         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),\r
30327                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30328                 -1,     /* IMPLICIT tag at current level */\r
30329                 &asn_DEF_ProtocolIE_ID,\r
30330                 0,\r
30331                 { 0, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },\r
30332                 0, 0, /* No default value */\r
30333                 "id"\r
30334                 },\r
30335         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),\r
30336                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30337                 -1,     /* IMPLICIT tag at current level */\r
30338                 &asn_DEF_Criticality,\r
30339                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,\r
30340                 { 0, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },\r
30341                 0, 0, /* No default value */\r
30342                 "criticality"\r
30343                 },\r
30344         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),\r
30345                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30346                 +1,     /* EXPLICIT tag at current level */\r
30347                 &asn_DEF_value_124,\r
30348                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,\r
30349                 { 0, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },\r
30350                 0, 0, /* No default value */\r
30351                 "value"\r
30352                 },\r
30353 };\r
30354 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {\r
30355         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30356 };\r
30357 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {\r
30358     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30359     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30360     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30361 };\r
30362 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {\r
30363         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),\r
30364         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),\r
30365         asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,\r
30366         3,      /* Count of tags in the map */\r
30367         0, 0, 0,        /* Optional elements (not needed) */\r
30368         -1,     /* First extension addition */\r
30369 };\r
30370 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {\r
30371         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",\r
30372         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",\r
30373         &asn_OP_SEQUENCE,\r
30374         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,\r
30375         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)\r
30376                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */\r
30377         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,   /* Same as above */\r
30378         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)\r
30379                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */\r
30380         { 0, 0, SEQUENCE_constraint },\r
30381         asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,\r
30382         3,      /* Elements count */\r
30383         &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121  /* Additional specs */\r
30384 };\r
30385 \r
30386 static asn_TYPE_member_t asn_MBR_value_128[] = {\r
30387         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),\r
30388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30389                 0,\r
30390                 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,\r
30391                 0,\r
30392                 { 0, 0, 0 },\r
30393                 0, 0, /* No default value */\r
30394                 "E-RABs-ToBeModified-SgNBModReq-Item"\r
30395                 },\r
30396 };\r
30397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {\r
30398     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */\r
30399 };\r
30400 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {\r
30401         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),\r
30402         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),\r
30403         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),\r
30404         sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),\r
30405         asn_MAP_value_tag2el_128,\r
30406         1,      /* Count of tags in the map */\r
30407         0, 0,\r
30408         -1      /* Extensions start */\r
30409 };\r
30410 static /* Use -fall-defs-global to expose */\r
30411 asn_TYPE_descriptor_t asn_DEF_value_128 = {\r
30412         "value",\r
30413         "value",\r
30414         &asn_OP_OPEN_TYPE,\r
30415         0,      /* No effective tags (pointer) */\r
30416         0,      /* No effective tags (count) */\r
30417         0,      /* No tags (pointer) */\r
30418         0,      /* No tags (count) */\r
30419         { 0, 0, OPEN_TYPE_constraint },\r
30420         asn_MBR_value_128,\r
30421         1,      /* Elements count */\r
30422         &asn_SPC_value_specs_128        /* Additional specs */\r
30423 };\r
30424 \r
30425 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {\r
30426         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),\r
30427                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30428                 -1,     /* IMPLICIT tag at current level */\r
30429                 &asn_DEF_ProtocolIE_ID,\r
30430                 0,\r
30431                 { 0, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },\r
30432                 0, 0, /* No default value */\r
30433                 "id"\r
30434                 },\r
30435         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),\r
30436                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30437                 -1,     /* IMPLICIT tag at current level */\r
30438                 &asn_DEF_Criticality,\r
30439                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,\r
30440                 { 0, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },\r
30441                 0, 0, /* No default value */\r
30442                 "criticality"\r
30443                 },\r
30444         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),\r
30445                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30446                 +1,     /* EXPLICIT tag at current level */\r
30447                 &asn_DEF_value_128,\r
30448                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,\r
30449                 { 0, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },\r
30450                 0, 0, /* No default value */\r
30451                 "value"\r
30452                 },\r
30453 };\r
30454 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {\r
30455         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30456 };\r
30457 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {\r
30458     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30459     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30460     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30461 };\r
30462 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {\r
30463         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),\r
30464         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),\r
30465         asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,\r
30466         3,      /* Count of tags in the map */\r
30467         0, 0, 0,        /* Optional elements (not needed) */\r
30468         -1,     /* First extension addition */\r
30469 };\r
30470 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {\r
30471         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",\r
30472         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",\r
30473         &asn_OP_SEQUENCE,\r
30474         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,\r
30475         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)\r
30476                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */\r
30477         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,        /* Same as above */\r
30478         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)\r
30479                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */\r
30480         { 0, 0, SEQUENCE_constraint },\r
30481         asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,\r
30482         3,      /* Elements count */\r
30483         &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125       /* Additional specs */\r
30484 };\r
30485 \r
30486 static asn_TYPE_member_t asn_MBR_value_132[] = {\r
30487         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),\r
30488                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30489                 0,\r
30490                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,\r
30491                 0,\r
30492                 { 0, 0, 0 },\r
30493                 0, 0, /* No default value */\r
30494                 "E-RABs-ToBeReleased-SgNBModReq-Item"\r
30495                 },\r
30496 };\r
30497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {\r
30498     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */\r
30499 };\r
30500 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {\r
30501         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),\r
30502         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),\r
30503         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),\r
30504         sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),\r
30505         asn_MAP_value_tag2el_132,\r
30506         1,      /* Count of tags in the map */\r
30507         0, 0,\r
30508         -1      /* Extensions start */\r
30509 };\r
30510 static /* Use -fall-defs-global to expose */\r
30511 asn_TYPE_descriptor_t asn_DEF_value_132 = {\r
30512         "value",\r
30513         "value",\r
30514         &asn_OP_OPEN_TYPE,\r
30515         0,      /* No effective tags (pointer) */\r
30516         0,      /* No effective tags (count) */\r
30517         0,      /* No tags (pointer) */\r
30518         0,      /* No tags (count) */\r
30519         { 0, 0, OPEN_TYPE_constraint },\r
30520         asn_MBR_value_132,\r
30521         1,      /* Elements count */\r
30522         &asn_SPC_value_specs_132        /* Additional specs */\r
30523 };\r
30524 \r
30525 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {\r
30526         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),\r
30527                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30528                 -1,     /* IMPLICIT tag at current level */\r
30529                 &asn_DEF_ProtocolIE_ID,\r
30530                 0,\r
30531                 { 0, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },\r
30532                 0, 0, /* No default value */\r
30533                 "id"\r
30534                 },\r
30535         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),\r
30536                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30537                 -1,     /* IMPLICIT tag at current level */\r
30538                 &asn_DEF_Criticality,\r
30539                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,\r
30540                 { 0, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },\r
30541                 0, 0, /* No default value */\r
30542                 "criticality"\r
30543                 },\r
30544         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),\r
30545                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30546                 +1,     /* EXPLICIT tag at current level */\r
30547                 &asn_DEF_value_132,\r
30548                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,\r
30549                 { 0, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },\r
30550                 0, 0, /* No default value */\r
30551                 "value"\r
30552                 },\r
30553 };\r
30554 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {\r
30555         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30556 };\r
30557 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {\r
30558     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30559     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30560     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30561 };\r
30562 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {\r
30563         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),\r
30564         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),\r
30565         asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,\r
30566         3,      /* Count of tags in the map */\r
30567         0, 0, 0,        /* Optional elements (not needed) */\r
30568         -1,     /* First extension addition */\r
30569 };\r
30570 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {\r
30571         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",\r
30572         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",\r
30573         &asn_OP_SEQUENCE,\r
30574         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,\r
30575         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)\r
30576                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */\r
30577         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,        /* Same as above */\r
30578         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)\r
30579                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */\r
30580         { 0, 0, SEQUENCE_constraint },\r
30581         asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,\r
30582         3,      /* Elements count */\r
30583         &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129       /* Additional specs */\r
30584 };\r
30585 \r
30586 static asn_TYPE_member_t asn_MBR_value_136[] = {\r
30587         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),\r
30588                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30589                 0,\r
30590                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,\r
30591                 0,\r
30592                 { 0, 0, 0 },\r
30593                 0, 0, /* No default value */\r
30594                 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"\r
30595                 },\r
30596 };\r
30597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {\r
30598     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */\r
30599 };\r
30600 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {\r
30601         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),\r
30602         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),\r
30603         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),\r
30604         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),\r
30605         asn_MAP_value_tag2el_136,\r
30606         1,      /* Count of tags in the map */\r
30607         0, 0,\r
30608         -1      /* Extensions start */\r
30609 };\r
30610 static /* Use -fall-defs-global to expose */\r
30611 asn_TYPE_descriptor_t asn_DEF_value_136 = {\r
30612         "value",\r
30613         "value",\r
30614         &asn_OP_OPEN_TYPE,\r
30615         0,      /* No effective tags (pointer) */\r
30616         0,      /* No effective tags (count) */\r
30617         0,      /* No tags (pointer) */\r
30618         0,      /* No tags (count) */\r
30619         { 0, 0, OPEN_TYPE_constraint },\r
30620         asn_MBR_value_136,\r
30621         1,      /* Elements count */\r
30622         &asn_SPC_value_specs_136        /* Additional specs */\r
30623 };\r
30624 \r
30625 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {\r
30626         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),\r
30627                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30628                 -1,     /* IMPLICIT tag at current level */\r
30629                 &asn_DEF_ProtocolIE_ID,\r
30630                 0,\r
30631                 { 0, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },\r
30632                 0, 0, /* No default value */\r
30633                 "id"\r
30634                 },\r
30635         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),\r
30636                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30637                 -1,     /* IMPLICIT tag at current level */\r
30638                 &asn_DEF_Criticality,\r
30639                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,\r
30640                 { 0, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },\r
30641                 0, 0, /* No default value */\r
30642                 "criticality"\r
30643                 },\r
30644         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),\r
30645                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30646                 +1,     /* EXPLICIT tag at current level */\r
30647                 &asn_DEF_value_136,\r
30648                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,\r
30649                 { 0, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },\r
30650                 0, 0, /* No default value */\r
30651                 "value"\r
30652                 },\r
30653 };\r
30654 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {\r
30655         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30656 };\r
30657 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {\r
30658     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30659     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30660     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30661 };\r
30662 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {\r
30663         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),\r
30664         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),\r
30665         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,\r
30666         3,      /* Count of tags in the map */\r
30667         0, 0, 0,        /* Optional elements (not needed) */\r
30668         -1,     /* First extension addition */\r
30669 };\r
30670 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {\r
30671         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",\r
30672         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",\r
30673         &asn_OP_SEQUENCE,\r
30674         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,\r
30675         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)\r
30676                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */\r
30677         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,  /* Same as above */\r
30678         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)\r
30679                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */\r
30680         { 0, 0, SEQUENCE_constraint },\r
30681         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,\r
30682         3,      /* Elements count */\r
30683         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */\r
30684 };\r
30685 \r
30686 static asn_TYPE_member_t asn_MBR_value_140[] = {\r
30687         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),\r
30688                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30689                 0,\r
30690                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,\r
30691                 0,\r
30692                 { 0, 0, 0 },\r
30693                 0, 0, /* No default value */\r
30694                 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"\r
30695                 },\r
30696 };\r
30697 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {\r
30698     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */\r
30699 };\r
30700 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {\r
30701         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),\r
30702         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),\r
30703         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),\r
30704         sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),\r
30705         asn_MAP_value_tag2el_140,\r
30706         1,      /* Count of tags in the map */\r
30707         0, 0,\r
30708         -1      /* Extensions start */\r
30709 };\r
30710 static /* Use -fall-defs-global to expose */\r
30711 asn_TYPE_descriptor_t asn_DEF_value_140 = {\r
30712         "value",\r
30713         "value",\r
30714         &asn_OP_OPEN_TYPE,\r
30715         0,      /* No effective tags (pointer) */\r
30716         0,      /* No effective tags (count) */\r
30717         0,      /* No tags (pointer) */\r
30718         0,      /* No tags (count) */\r
30719         { 0, 0, OPEN_TYPE_constraint },\r
30720         asn_MBR_value_140,\r
30721         1,      /* Elements count */\r
30722         &asn_SPC_value_specs_140        /* Additional specs */\r
30723 };\r
30724 \r
30725 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {\r
30726         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),\r
30727                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30728                 -1,     /* IMPLICIT tag at current level */\r
30729                 &asn_DEF_ProtocolIE_ID,\r
30730                 0,\r
30731                 { 0, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },\r
30732                 0, 0, /* No default value */\r
30733                 "id"\r
30734                 },\r
30735         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),\r
30736                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30737                 -1,     /* IMPLICIT tag at current level */\r
30738                 &asn_DEF_Criticality,\r
30739                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,\r
30740                 { 0, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },\r
30741                 0, 0, /* No default value */\r
30742                 "criticality"\r
30743                 },\r
30744         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),\r
30745                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30746                 +1,     /* EXPLICIT tag at current level */\r
30747                 &asn_DEF_value_140,\r
30748                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,\r
30749                 { 0, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },\r
30750                 0, 0, /* No default value */\r
30751                 "value"\r
30752                 },\r
30753 };\r
30754 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {\r
30755         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30756 };\r
30757 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {\r
30758     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30759     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30760     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30761 };\r
30762 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {\r
30763         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),\r
30764         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),\r
30765         asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,\r
30766         3,      /* Count of tags in the map */\r
30767         0, 0, 0,        /* Optional elements (not needed) */\r
30768         -1,     /* First extension addition */\r
30769 };\r
30770 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {\r
30771         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",\r
30772         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",\r
30773         &asn_OP_SEQUENCE,\r
30774         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,\r
30775         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)\r
30776                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */\r
30777         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,       /* Same as above */\r
30778         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)\r
30779                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */\r
30780         { 0, 0, SEQUENCE_constraint },\r
30781         asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,\r
30782         3,      /* Elements count */\r
30783         &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137      /* Additional specs */\r
30784 };\r
30785 \r
30786 static asn_TYPE_member_t asn_MBR_value_144[] = {\r
30787         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),\r
30788                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30789                 0,\r
30790                 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,\r
30791                 0,\r
30792                 { 0, 0, 0 },\r
30793                 0, 0, /* No default value */\r
30794                 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"\r
30795                 },\r
30796 };\r
30797 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {\r
30798     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */\r
30799 };\r
30800 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {\r
30801         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),\r
30802         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),\r
30803         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),\r
30804         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),\r
30805         asn_MAP_value_tag2el_144,\r
30806         1,      /* Count of tags in the map */\r
30807         0, 0,\r
30808         -1      /* Extensions start */\r
30809 };\r
30810 static /* Use -fall-defs-global to expose */\r
30811 asn_TYPE_descriptor_t asn_DEF_value_144 = {\r
30812         "value",\r
30813         "value",\r
30814         &asn_OP_OPEN_TYPE,\r
30815         0,      /* No effective tags (pointer) */\r
30816         0,      /* No effective tags (count) */\r
30817         0,      /* No tags (pointer) */\r
30818         0,      /* No tags (count) */\r
30819         { 0, 0, OPEN_TYPE_constraint },\r
30820         asn_MBR_value_144,\r
30821         1,      /* Elements count */\r
30822         &asn_SPC_value_specs_144        /* Additional specs */\r
30823 };\r
30824 \r
30825 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {\r
30826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),\r
30827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30828                 -1,     /* IMPLICIT tag at current level */\r
30829                 &asn_DEF_ProtocolIE_ID,\r
30830                 0,\r
30831                 { 0, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },\r
30832                 0, 0, /* No default value */\r
30833                 "id"\r
30834                 },\r
30835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),\r
30836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30837                 -1,     /* IMPLICIT tag at current level */\r
30838                 &asn_DEF_Criticality,\r
30839                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,\r
30840                 { 0, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },\r
30841                 0, 0, /* No default value */\r
30842                 "criticality"\r
30843                 },\r
30844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),\r
30845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30846                 +1,     /* EXPLICIT tag at current level */\r
30847                 &asn_DEF_value_144,\r
30848                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,\r
30849                 { 0, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },\r
30850                 0, 0, /* No default value */\r
30851                 "value"\r
30852                 },\r
30853 };\r
30854 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {\r
30855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30856 };\r
30857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {\r
30858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30861 };\r
30862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {\r
30863         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),\r
30864         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),\r
30865         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,\r
30866         3,      /* Count of tags in the map */\r
30867         0, 0, 0,        /* Optional elements (not needed) */\r
30868         -1,     /* First extension addition */\r
30869 };\r
30870 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {\r
30871         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",\r
30872         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",\r
30873         &asn_OP_SEQUENCE,\r
30874         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,\r
30875         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)\r
30876                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */\r
30877         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,       /* Same as above */\r
30878         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)\r
30879                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */\r
30880         { 0, 0, SEQUENCE_constraint },\r
30881         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,\r
30882         3,      /* Elements count */\r
30883         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141      /* Additional specs */\r
30884 };\r
30885 \r
30886 static asn_TYPE_member_t asn_MBR_value_148[] = {\r
30887         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),\r
30888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30889                 0,\r
30890                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,\r
30891                 0,\r
30892                 { 0, 0, 0 },\r
30893                 0, 0, /* No default value */\r
30894                 "E-RABs-ToBeReleased-SgNBModReqd-Item"\r
30895                 },\r
30896 };\r
30897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {\r
30898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */\r
30899 };\r
30900 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {\r
30901         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),\r
30902         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),\r
30903         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),\r
30904         sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),\r
30905         asn_MAP_value_tag2el_148,\r
30906         1,      /* Count of tags in the map */\r
30907         0, 0,\r
30908         -1      /* Extensions start */\r
30909 };\r
30910 static /* Use -fall-defs-global to expose */\r
30911 asn_TYPE_descriptor_t asn_DEF_value_148 = {\r
30912         "value",\r
30913         "value",\r
30914         &asn_OP_OPEN_TYPE,\r
30915         0,      /* No effective tags (pointer) */\r
30916         0,      /* No effective tags (count) */\r
30917         0,      /* No tags (pointer) */\r
30918         0,      /* No tags (count) */\r
30919         { 0, 0, OPEN_TYPE_constraint },\r
30920         asn_MBR_value_148,\r
30921         1,      /* Elements count */\r
30922         &asn_SPC_value_specs_148        /* Additional specs */\r
30923 };\r
30924 \r
30925 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {\r
30926         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),\r
30927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
30928                 -1,     /* IMPLICIT tag at current level */\r
30929                 &asn_DEF_ProtocolIE_ID,\r
30930                 0,\r
30931                 { 0, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },\r
30932                 0, 0, /* No default value */\r
30933                 "id"\r
30934                 },\r
30935         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),\r
30936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
30937                 -1,     /* IMPLICIT tag at current level */\r
30938                 &asn_DEF_Criticality,\r
30939                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,\r
30940                 { 0, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },\r
30941                 0, 0, /* No default value */\r
30942                 "criticality"\r
30943                 },\r
30944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),\r
30945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
30946                 +1,     /* EXPLICIT tag at current level */\r
30947                 &asn_DEF_value_148,\r
30948                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,\r
30949                 { 0, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },\r
30950                 0, 0, /* No default value */\r
30951                 "value"\r
30952                 },\r
30953 };\r
30954 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {\r
30955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
30956 };\r
30957 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {\r
30958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
30959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
30960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
30961 };\r
30962 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {\r
30963         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),\r
30964         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),\r
30965         asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,\r
30966         3,      /* Count of tags in the map */\r
30967         0, 0, 0,        /* Optional elements (not needed) */\r
30968         -1,     /* First extension addition */\r
30969 };\r
30970 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {\r
30971         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",\r
30972         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",\r
30973         &asn_OP_SEQUENCE,\r
30974         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,\r
30975         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)\r
30976                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */\r
30977         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,       /* Same as above */\r
30978         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)\r
30979                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */\r
30980         { 0, 0, SEQUENCE_constraint },\r
30981         asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,\r
30982         3,      /* Elements count */\r
30983         &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145      /* Additional specs */\r
30984 };\r
30985 \r
30986 static asn_TYPE_member_t asn_MBR_value_152[] = {\r
30987         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),\r
30988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
30989                 0,\r
30990                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,\r
30991                 0,\r
30992                 { 0, 0, 0 },\r
30993                 0, 0, /* No default value */\r
30994                 "E-RABs-ToBeModified-SgNBModReqd-Item"\r
30995                 },\r
30996 };\r
30997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {\r
30998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */\r
30999 };\r
31000 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {\r
31001         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),\r
31002         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),\r
31003         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),\r
31004         sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),\r
31005         asn_MAP_value_tag2el_152,\r
31006         1,      /* Count of tags in the map */\r
31007         0, 0,\r
31008         -1      /* Extensions start */\r
31009 };\r
31010 static /* Use -fall-defs-global to expose */\r
31011 asn_TYPE_descriptor_t asn_DEF_value_152 = {\r
31012         "value",\r
31013         "value",\r
31014         &asn_OP_OPEN_TYPE,\r
31015         0,      /* No effective tags (pointer) */\r
31016         0,      /* No effective tags (count) */\r
31017         0,      /* No tags (pointer) */\r
31018         0,      /* No tags (count) */\r
31019         { 0, 0, OPEN_TYPE_constraint },\r
31020         asn_MBR_value_152,\r
31021         1,      /* Elements count */\r
31022         &asn_SPC_value_specs_152        /* Additional specs */\r
31023 };\r
31024 \r
31025 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {\r
31026         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),\r
31027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31028                 -1,     /* IMPLICIT tag at current level */\r
31029                 &asn_DEF_ProtocolIE_ID,\r
31030                 0,\r
31031                 { 0, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },\r
31032                 0, 0, /* No default value */\r
31033                 "id"\r
31034                 },\r
31035         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),\r
31036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31037                 -1,     /* IMPLICIT tag at current level */\r
31038                 &asn_DEF_Criticality,\r
31039                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,\r
31040                 { 0, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },\r
31041                 0, 0, /* No default value */\r
31042                 "criticality"\r
31043                 },\r
31044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),\r
31045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31046                 +1,     /* EXPLICIT tag at current level */\r
31047                 &asn_DEF_value_152,\r
31048                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,\r
31049                 { 0, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },\r
31050                 0, 0, /* No default value */\r
31051                 "value"\r
31052                 },\r
31053 };\r
31054 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {\r
31055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31056 };\r
31057 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {\r
31058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31061 };\r
31062 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {\r
31063         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),\r
31064         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),\r
31065         asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,\r
31066         3,      /* Count of tags in the map */\r
31067         0, 0, 0,        /* Optional elements (not needed) */\r
31068         -1,     /* First extension addition */\r
31069 };\r
31070 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {\r
31071         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",\r
31072         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",\r
31073         &asn_OP_SEQUENCE,\r
31074         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,\r
31075         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)\r
31076                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */\r
31077         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,       /* Same as above */\r
31078         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)\r
31079                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */\r
31080         { 0, 0, SEQUENCE_constraint },\r
31081         asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,\r
31082         3,      /* Elements count */\r
31083         &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149      /* Additional specs */\r
31084 };\r
31085 \r
31086 static asn_TYPE_member_t asn_MBR_value_156[] = {\r
31087         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),\r
31088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31089                 0,\r
31090                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,\r
31091                 0,\r
31092                 { 0, 0, 0 },\r
31093                 0, 0, /* No default value */\r
31094                 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"\r
31095                 },\r
31096 };\r
31097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {\r
31098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */\r
31099 };\r
31100 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {\r
31101         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),\r
31102         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),\r
31103         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),\r
31104         sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),\r
31105         asn_MAP_value_tag2el_156,\r
31106         1,      /* Count of tags in the map */\r
31107         0, 0,\r
31108         -1      /* Extensions start */\r
31109 };\r
31110 static /* Use -fall-defs-global to expose */\r
31111 asn_TYPE_descriptor_t asn_DEF_value_156 = {\r
31112         "value",\r
31113         "value",\r
31114         &asn_OP_OPEN_TYPE,\r
31115         0,      /* No effective tags (pointer) */\r
31116         0,      /* No effective tags (count) */\r
31117         0,      /* No tags (pointer) */\r
31118         0,      /* No tags (count) */\r
31119         { 0, 0, OPEN_TYPE_constraint },\r
31120         asn_MBR_value_156,\r
31121         1,      /* Elements count */\r
31122         &asn_SPC_value_specs_156        /* Additional specs */\r
31123 };\r
31124 \r
31125 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {\r
31126         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),\r
31127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31128                 -1,     /* IMPLICIT tag at current level */\r
31129                 &asn_DEF_ProtocolIE_ID,\r
31130                 0,\r
31131                 { 0, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },\r
31132                 0, 0, /* No default value */\r
31133                 "id"\r
31134                 },\r
31135         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),\r
31136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31137                 -1,     /* IMPLICIT tag at current level */\r
31138                 &asn_DEF_Criticality,\r
31139                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,\r
31140                 { 0, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },\r
31141                 0, 0, /* No default value */\r
31142                 "criticality"\r
31143                 },\r
31144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),\r
31145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31146                 +1,     /* EXPLICIT tag at current level */\r
31147                 &asn_DEF_value_156,\r
31148                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,\r
31149                 { 0, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },\r
31150                 0, 0, /* No default value */\r
31151                 "value"\r
31152                 },\r
31153 };\r
31154 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {\r
31155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31156 };\r
31157 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {\r
31158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31161 };\r
31162 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {\r
31163         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),\r
31164         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),\r
31165         asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,\r
31166         3,      /* Count of tags in the map */\r
31167         0, 0, 0,        /* Optional elements (not needed) */\r
31168         -1,     /* First extension addition */\r
31169 };\r
31170 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {\r
31171         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",\r
31172         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",\r
31173         &asn_OP_SEQUENCE,\r
31174         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,\r
31175         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)\r
31176                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */\r
31177         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,       /* Same as above */\r
31178         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)\r
31179                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */\r
31180         { 0, 0, SEQUENCE_constraint },\r
31181         asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,\r
31182         3,      /* Elements count */\r
31183         &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153      /* Additional specs */\r
31184 };\r
31185 \r
31186 static asn_TYPE_member_t asn_MBR_value_160[] = {\r
31187         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),\r
31188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31189                 0,\r
31190                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,\r
31191                 0,\r
31192                 { 0, 0, 0 },\r
31193                 0, 0, /* No default value */\r
31194                 "E-RABs-ToBeReleased-SgNBRelReq-Item"\r
31195                 },\r
31196 };\r
31197 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {\r
31198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */\r
31199 };\r
31200 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {\r
31201         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),\r
31202         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),\r
31203         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),\r
31204         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),\r
31205         asn_MAP_value_tag2el_160,\r
31206         1,      /* Count of tags in the map */\r
31207         0, 0,\r
31208         -1      /* Extensions start */\r
31209 };\r
31210 static /* Use -fall-defs-global to expose */\r
31211 asn_TYPE_descriptor_t asn_DEF_value_160 = {\r
31212         "value",\r
31213         "value",\r
31214         &asn_OP_OPEN_TYPE,\r
31215         0,      /* No effective tags (pointer) */\r
31216         0,      /* No effective tags (count) */\r
31217         0,      /* No tags (pointer) */\r
31218         0,      /* No tags (count) */\r
31219         { 0, 0, OPEN_TYPE_constraint },\r
31220         asn_MBR_value_160,\r
31221         1,      /* Elements count */\r
31222         &asn_SPC_value_specs_160        /* Additional specs */\r
31223 };\r
31224 \r
31225 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {\r
31226         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),\r
31227                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31228                 -1,     /* IMPLICIT tag at current level */\r
31229                 &asn_DEF_ProtocolIE_ID,\r
31230                 0,\r
31231                 { 0, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },\r
31232                 0, 0, /* No default value */\r
31233                 "id"\r
31234                 },\r
31235         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),\r
31236                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31237                 -1,     /* IMPLICIT tag at current level */\r
31238                 &asn_DEF_Criticality,\r
31239                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,\r
31240                 { 0, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },\r
31241                 0, 0, /* No default value */\r
31242                 "criticality"\r
31243                 },\r
31244         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),\r
31245                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31246                 +1,     /* EXPLICIT tag at current level */\r
31247                 &asn_DEF_value_160,\r
31248                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,\r
31249                 { 0, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },\r
31250                 0, 0, /* No default value */\r
31251                 "value"\r
31252                 },\r
31253 };\r
31254 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {\r
31255         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31256 };\r
31257 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {\r
31258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31261 };\r
31262 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {\r
31263         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),\r
31264         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),\r
31265         asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,\r
31266         3,      /* Count of tags in the map */\r
31267         0, 0, 0,        /* Optional elements (not needed) */\r
31268         -1,     /* First extension addition */\r
31269 };\r
31270 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {\r
31271         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",\r
31272         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",\r
31273         &asn_OP_SEQUENCE,\r
31274         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,\r
31275         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)\r
31276                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */\r
31277         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,        /* Same as above */\r
31278         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)\r
31279                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */\r
31280         { 0, 0, SEQUENCE_constraint },\r
31281         asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,\r
31282         3,      /* Elements count */\r
31283         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157       /* Additional specs */\r
31284 };\r
31285 \r
31286 static asn_TYPE_member_t asn_MBR_value_164[] = {\r
31287         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),\r
31288                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31289                 0,\r
31290                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,\r
31291                 0,\r
31292                 { 0, 0, 0 },\r
31293                 0, 0, /* No default value */\r
31294                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"\r
31295                 },\r
31296 };\r
31297 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {\r
31298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */\r
31299 };\r
31300 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {\r
31301         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),\r
31302         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),\r
31303         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),\r
31304         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),\r
31305         asn_MAP_value_tag2el_164,\r
31306         1,      /* Count of tags in the map */\r
31307         0, 0,\r
31308         -1      /* Extensions start */\r
31309 };\r
31310 static /* Use -fall-defs-global to expose */\r
31311 asn_TYPE_descriptor_t asn_DEF_value_164 = {\r
31312         "value",\r
31313         "value",\r
31314         &asn_OP_OPEN_TYPE,\r
31315         0,      /* No effective tags (pointer) */\r
31316         0,      /* No effective tags (count) */\r
31317         0,      /* No tags (pointer) */\r
31318         0,      /* No tags (count) */\r
31319         { 0, 0, OPEN_TYPE_constraint },\r
31320         asn_MBR_value_164,\r
31321         1,      /* Elements count */\r
31322         &asn_SPC_value_specs_164        /* Additional specs */\r
31323 };\r
31324 \r
31325 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {\r
31326         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),\r
31327                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31328                 -1,     /* IMPLICIT tag at current level */\r
31329                 &asn_DEF_ProtocolIE_ID,\r
31330                 0,\r
31331                 { 0, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },\r
31332                 0, 0, /* No default value */\r
31333                 "id"\r
31334                 },\r
31335         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),\r
31336                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31337                 -1,     /* IMPLICIT tag at current level */\r
31338                 &asn_DEF_Criticality,\r
31339                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,\r
31340                 { 0, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },\r
31341                 0, 0, /* No default value */\r
31342                 "criticality"\r
31343                 },\r
31344         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),\r
31345                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31346                 +1,     /* EXPLICIT tag at current level */\r
31347                 &asn_DEF_value_164,\r
31348                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,\r
31349                 { 0, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },\r
31350                 0, 0, /* No default value */\r
31351                 "value"\r
31352                 },\r
31353 };\r
31354 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {\r
31355         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31356 };\r
31357 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {\r
31358     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31359     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31360     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31361 };\r
31362 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {\r
31363         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),\r
31364         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),\r
31365         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,\r
31366         3,      /* Count of tags in the map */\r
31367         0, 0, 0,        /* Optional elements (not needed) */\r
31368         -1,     /* First extension addition */\r
31369 };\r
31370 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {\r
31371         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",\r
31372         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",\r
31373         &asn_OP_SEQUENCE,\r
31374         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,\r
31375         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)\r
31376                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */\r
31377         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,    /* Same as above */\r
31378         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)\r
31379                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */\r
31380         { 0, 0, SEQUENCE_constraint },\r
31381         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,\r
31382         3,      /* Elements count */\r
31383         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161   /* Additional specs */\r
31384 };\r
31385 \r
31386 static asn_TYPE_member_t asn_MBR_value_168[] = {\r
31387         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),\r
31388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31389                 0,\r
31390                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,\r
31391                 0,\r
31392                 { 0, 0, 0 },\r
31393                 0, 0, /* No default value */\r
31394                 "E-RABs-ToBeReleased-SgNBRelReqd-Item"\r
31395                 },\r
31396 };\r
31397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {\r
31398     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */\r
31399 };\r
31400 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {\r
31401         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),\r
31402         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),\r
31403         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),\r
31404         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),\r
31405         asn_MAP_value_tag2el_168,\r
31406         1,      /* Count of tags in the map */\r
31407         0, 0,\r
31408         -1      /* Extensions start */\r
31409 };\r
31410 static /* Use -fall-defs-global to expose */\r
31411 asn_TYPE_descriptor_t asn_DEF_value_168 = {\r
31412         "value",\r
31413         "value",\r
31414         &asn_OP_OPEN_TYPE,\r
31415         0,      /* No effective tags (pointer) */\r
31416         0,      /* No effective tags (count) */\r
31417         0,      /* No tags (pointer) */\r
31418         0,      /* No tags (count) */\r
31419         { 0, 0, OPEN_TYPE_constraint },\r
31420         asn_MBR_value_168,\r
31421         1,      /* Elements count */\r
31422         &asn_SPC_value_specs_168        /* Additional specs */\r
31423 };\r
31424 \r
31425 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {\r
31426         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),\r
31427                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31428                 -1,     /* IMPLICIT tag at current level */\r
31429                 &asn_DEF_ProtocolIE_ID,\r
31430                 0,\r
31431                 { 0, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },\r
31432                 0, 0, /* No default value */\r
31433                 "id"\r
31434                 },\r
31435         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),\r
31436                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31437                 -1,     /* IMPLICIT tag at current level */\r
31438                 &asn_DEF_Criticality,\r
31439                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,\r
31440                 { 0, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },\r
31441                 0, 0, /* No default value */\r
31442                 "criticality"\r
31443                 },\r
31444         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),\r
31445                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31446                 +1,     /* EXPLICIT tag at current level */\r
31447                 &asn_DEF_value_168,\r
31448                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,\r
31449                 { 0, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },\r
31450                 0, 0, /* No default value */\r
31451                 "value"\r
31452                 },\r
31453 };\r
31454 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {\r
31455         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31456 };\r
31457 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {\r
31458     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31459     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31460     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31461 };\r
31462 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {\r
31463         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),\r
31464         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),\r
31465         asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,\r
31466         3,      /* Count of tags in the map */\r
31467         0, 0, 0,        /* Optional elements (not needed) */\r
31468         -1,     /* First extension addition */\r
31469 };\r
31470 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {\r
31471         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",\r
31472         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",\r
31473         &asn_OP_SEQUENCE,\r
31474         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,\r
31475         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)\r
31476                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */\r
31477         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,       /* Same as above */\r
31478         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)\r
31479                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */\r
31480         { 0, 0, SEQUENCE_constraint },\r
31481         asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,\r
31482         3,      /* Elements count */\r
31483         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165      /* Additional specs */\r
31484 };\r
31485 \r
31486 static asn_TYPE_member_t asn_MBR_value_172[] = {\r
31487         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),\r
31488                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31489                 0,\r
31490                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,\r
31491                 0,\r
31492                 { 0, 0, 0 },\r
31493                 0, 0, /* No default value */\r
31494                 "E-RABs-ToBeReleased-SgNBRelConf-Item"\r
31495                 },\r
31496 };\r
31497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {\r
31498     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */\r
31499 };\r
31500 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {\r
31501         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),\r
31502         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),\r
31503         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),\r
31504         sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),\r
31505         asn_MAP_value_tag2el_172,\r
31506         1,      /* Count of tags in the map */\r
31507         0, 0,\r
31508         -1      /* Extensions start */\r
31509 };\r
31510 static /* Use -fall-defs-global to expose */\r
31511 asn_TYPE_descriptor_t asn_DEF_value_172 = {\r
31512         "value",\r
31513         "value",\r
31514         &asn_OP_OPEN_TYPE,\r
31515         0,      /* No effective tags (pointer) */\r
31516         0,      /* No effective tags (count) */\r
31517         0,      /* No tags (pointer) */\r
31518         0,      /* No tags (count) */\r
31519         { 0, 0, OPEN_TYPE_constraint },\r
31520         asn_MBR_value_172,\r
31521         1,      /* Elements count */\r
31522         &asn_SPC_value_specs_172        /* Additional specs */\r
31523 };\r
31524 \r
31525 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {\r
31526         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),\r
31527                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31528                 -1,     /* IMPLICIT tag at current level */\r
31529                 &asn_DEF_ProtocolIE_ID,\r
31530                 0,\r
31531                 { 0, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },\r
31532                 0, 0, /* No default value */\r
31533                 "id"\r
31534                 },\r
31535         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),\r
31536                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31537                 -1,     /* IMPLICIT tag at current level */\r
31538                 &asn_DEF_Criticality,\r
31539                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,\r
31540                 { 0, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },\r
31541                 0, 0, /* No default value */\r
31542                 "criticality"\r
31543                 },\r
31544         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),\r
31545                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31546                 +1,     /* EXPLICIT tag at current level */\r
31547                 &asn_DEF_value_172,\r
31548                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,\r
31549                 { 0, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },\r
31550                 0, 0, /* No default value */\r
31551                 "value"\r
31552                 },\r
31553 };\r
31554 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {\r
31555         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31556 };\r
31557 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {\r
31558     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31559     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31560     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31561 };\r
31562 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {\r
31563         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),\r
31564         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),\r
31565         asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,\r
31566         3,      /* Count of tags in the map */\r
31567         0, 0, 0,        /* Optional elements (not needed) */\r
31568         -1,     /* First extension addition */\r
31569 };\r
31570 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {\r
31571         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",\r
31572         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",\r
31573         &asn_OP_SEQUENCE,\r
31574         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,\r
31575         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)\r
31576                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */\r
31577         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,       /* Same as above */\r
31578         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)\r
31579                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */\r
31580         { 0, 0, SEQUENCE_constraint },\r
31581         asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,\r
31582         3,      /* Elements count */\r
31583         &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169      /* Additional specs */\r
31584 };\r
31585 \r
31586 static asn_TYPE_member_t asn_MBR_value_176[] = {\r
31587         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),\r
31588                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31589                 0,\r
31590                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,\r
31591                 0,\r
31592                 { 0, 0, 0 },\r
31593                 0, 0, /* No default value */\r
31594                 "E-RABs-SubjectToSgNBCounterCheck-Item"\r
31595                 },\r
31596 };\r
31597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {\r
31598     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */\r
31599 };\r
31600 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {\r
31601         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),\r
31602         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),\r
31603         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),\r
31604         sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),\r
31605         asn_MAP_value_tag2el_176,\r
31606         1,      /* Count of tags in the map */\r
31607         0, 0,\r
31608         -1      /* Extensions start */\r
31609 };\r
31610 static /* Use -fall-defs-global to expose */\r
31611 asn_TYPE_descriptor_t asn_DEF_value_176 = {\r
31612         "value",\r
31613         "value",\r
31614         &asn_OP_OPEN_TYPE,\r
31615         0,      /* No effective tags (pointer) */\r
31616         0,      /* No effective tags (count) */\r
31617         0,      /* No tags (pointer) */\r
31618         0,      /* No tags (count) */\r
31619         { 0, 0, OPEN_TYPE_constraint },\r
31620         asn_MBR_value_176,\r
31621         1,      /* Elements count */\r
31622         &asn_SPC_value_specs_176        /* Additional specs */\r
31623 };\r
31624 \r
31625 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {\r
31626         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),\r
31627                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31628                 -1,     /* IMPLICIT tag at current level */\r
31629                 &asn_DEF_ProtocolIE_ID,\r
31630                 0,\r
31631                 { 0, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },\r
31632                 0, 0, /* No default value */\r
31633                 "id"\r
31634                 },\r
31635         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),\r
31636                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31637                 -1,     /* IMPLICIT tag at current level */\r
31638                 &asn_DEF_Criticality,\r
31639                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,\r
31640                 { 0, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },\r
31641                 0, 0, /* No default value */\r
31642                 "criticality"\r
31643                 },\r
31644         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),\r
31645                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31646                 +1,     /* EXPLICIT tag at current level */\r
31647                 &asn_DEF_value_176,\r
31648                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,\r
31649                 { 0, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },\r
31650                 0, 0, /* No default value */\r
31651                 "value"\r
31652                 },\r
31653 };\r
31654 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {\r
31655         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31656 };\r
31657 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {\r
31658     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31659     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31660     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31661 };\r
31662 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {\r
31663         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),\r
31664         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),\r
31665         asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,\r
31666         3,      /* Count of tags in the map */\r
31667         0, 0, 0,        /* Optional elements (not needed) */\r
31668         -1,     /* First extension addition */\r
31669 };\r
31670 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {\r
31671         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",\r
31672         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",\r
31673         &asn_OP_SEQUENCE,\r
31674         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,\r
31675         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)\r
31676                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */\r
31677         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,      /* Same as above */\r
31678         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)\r
31679                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */\r
31680         { 0, 0, SEQUENCE_constraint },\r
31681         asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,\r
31682         3,      /* Elements count */\r
31683         &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173     /* Additional specs */\r
31684 };\r
31685 \r
31686 static asn_TYPE_member_t asn_MBR_value_180[] = {\r
31687         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),\r
31688                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31689                 0,\r
31690                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,\r
31691                 0,\r
31692                 { 0, 0, 0 },\r
31693                 0, 0, /* No default value */\r
31694                 "E-RABs-ToBeReleased-SgNBChaConf-Item"\r
31695                 },\r
31696 };\r
31697 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {\r
31698     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */\r
31699 };\r
31700 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {\r
31701         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),\r
31702         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),\r
31703         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),\r
31704         sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),\r
31705         asn_MAP_value_tag2el_180,\r
31706         1,      /* Count of tags in the map */\r
31707         0, 0,\r
31708         -1      /* Extensions start */\r
31709 };\r
31710 static /* Use -fall-defs-global to expose */\r
31711 asn_TYPE_descriptor_t asn_DEF_value_180 = {\r
31712         "value",\r
31713         "value",\r
31714         &asn_OP_OPEN_TYPE,\r
31715         0,      /* No effective tags (pointer) */\r
31716         0,      /* No effective tags (count) */\r
31717         0,      /* No tags (pointer) */\r
31718         0,      /* No tags (count) */\r
31719         { 0, 0, OPEN_TYPE_constraint },\r
31720         asn_MBR_value_180,\r
31721         1,      /* Elements count */\r
31722         &asn_SPC_value_specs_180        /* Additional specs */\r
31723 };\r
31724 \r
31725 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {\r
31726         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),\r
31727                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31728                 -1,     /* IMPLICIT tag at current level */\r
31729                 &asn_DEF_ProtocolIE_ID,\r
31730                 0,\r
31731                 { 0, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },\r
31732                 0, 0, /* No default value */\r
31733                 "id"\r
31734                 },\r
31735         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),\r
31736                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31737                 -1,     /* IMPLICIT tag at current level */\r
31738                 &asn_DEF_Criticality,\r
31739                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,\r
31740                 { 0, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },\r
31741                 0, 0, /* No default value */\r
31742                 "criticality"\r
31743                 },\r
31744         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),\r
31745                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31746                 +1,     /* EXPLICIT tag at current level */\r
31747                 &asn_DEF_value_180,\r
31748                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,\r
31749                 { 0, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },\r
31750                 0, 0, /* No default value */\r
31751                 "value"\r
31752                 },\r
31753 };\r
31754 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {\r
31755         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31756 };\r
31757 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {\r
31758     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31759     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31760     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31761 };\r
31762 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {\r
31763         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),\r
31764         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),\r
31765         asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,\r
31766         3,      /* Count of tags in the map */\r
31767         0, 0, 0,        /* Optional elements (not needed) */\r
31768         -1,     /* First extension addition */\r
31769 };\r
31770 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {\r
31771         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",\r
31772         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",\r
31773         &asn_OP_SEQUENCE,\r
31774         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,\r
31775         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)\r
31776                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */\r
31777         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,       /* Same as above */\r
31778         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)\r
31779                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */\r
31780         { 0, 0, SEQUENCE_constraint },\r
31781         asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,\r
31782         3,      /* Elements count */\r
31783         &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177      /* Additional specs */\r
31784 };\r
31785 \r
31786 static asn_TYPE_member_t asn_MBR_value_184[] = {\r
31787         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),\r
31788                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31789                 0,\r
31790                 &asn_DEF_E_RABs_DataForwardingAddress_Item,\r
31791                 0,\r
31792                 { 0, 0, 0 },\r
31793                 0, 0, /* No default value */\r
31794                 "E-RABs-DataForwardingAddress-Item"\r
31795                 },\r
31796 };\r
31797 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {\r
31798     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */\r
31799 };\r
31800 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {\r
31801         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),\r
31802         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),\r
31803         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),\r
31804         sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),\r
31805         asn_MAP_value_tag2el_184,\r
31806         1,      /* Count of tags in the map */\r
31807         0, 0,\r
31808         -1      /* Extensions start */\r
31809 };\r
31810 static /* Use -fall-defs-global to expose */\r
31811 asn_TYPE_descriptor_t asn_DEF_value_184 = {\r
31812         "value",\r
31813         "value",\r
31814         &asn_OP_OPEN_TYPE,\r
31815         0,      /* No effective tags (pointer) */\r
31816         0,      /* No effective tags (count) */\r
31817         0,      /* No tags (pointer) */\r
31818         0,      /* No tags (count) */\r
31819         { 0, 0, OPEN_TYPE_constraint },\r
31820         asn_MBR_value_184,\r
31821         1,      /* Elements count */\r
31822         &asn_SPC_value_specs_184        /* Additional specs */\r
31823 };\r
31824 \r
31825 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {\r
31826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),\r
31827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31828                 -1,     /* IMPLICIT tag at current level */\r
31829                 &asn_DEF_ProtocolIE_ID,\r
31830                 0,\r
31831                 { 0, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },\r
31832                 0, 0, /* No default value */\r
31833                 "id"\r
31834                 },\r
31835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),\r
31836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31837                 -1,     /* IMPLICIT tag at current level */\r
31838                 &asn_DEF_Criticality,\r
31839                 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,\r
31840                 { 0, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },\r
31841                 0, 0, /* No default value */\r
31842                 "criticality"\r
31843                 },\r
31844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),\r
31845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31846                 +1,     /* EXPLICIT tag at current level */\r
31847                 &asn_DEF_value_184,\r
31848                 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,\r
31849                 { 0, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },\r
31850                 0, 0, /* No default value */\r
31851                 "value"\r
31852                 },\r
31853 };\r
31854 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {\r
31855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31856 };\r
31857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {\r
31858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31861 };\r
31862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {\r
31863         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),\r
31864         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),\r
31865         asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,\r
31866         3,      /* Count of tags in the map */\r
31867         0, 0, 0,        /* Optional elements (not needed) */\r
31868         -1,     /* First extension addition */\r
31869 };\r
31870 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {\r
31871         "E-RABs-DataForwardingAddress-ItemIEs",\r
31872         "E-RABs-DataForwardingAddress-ItemIEs",\r
31873         &asn_OP_SEQUENCE,\r
31874         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,\r
31875         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)\r
31876                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */\r
31877         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,  /* Same as above */\r
31878         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)\r
31879                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */\r
31880         { 0, 0, SEQUENCE_constraint },\r
31881         asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,\r
31882         3,      /* Elements count */\r
31883         &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */\r
31884 };\r
31885 \r
31886 static asn_TYPE_member_t asn_MBR_value_188[] = {\r
31887         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),\r
31888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31889                 0,\r
31890                 &asn_DEF_E_RAB_Item,\r
31891                 0,\r
31892                 { 0, 0, 0 },\r
31893                 0, 0, /* No default value */\r
31894                 "E-RAB-Item"\r
31895                 },\r
31896 };\r
31897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {\r
31898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */\r
31899 };\r
31900 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {\r
31901         sizeof(struct E_RAB_ItemIEs__value),\r
31902         offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),\r
31903         offsetof(struct E_RAB_ItemIEs__value, present),\r
31904         sizeof(((struct E_RAB_ItemIEs__value *)0)->present),\r
31905         asn_MAP_value_tag2el_188,\r
31906         1,      /* Count of tags in the map */\r
31907         0, 0,\r
31908         -1      /* Extensions start */\r
31909 };\r
31910 static /* Use -fall-defs-global to expose */\r
31911 asn_TYPE_descriptor_t asn_DEF_value_188 = {\r
31912         "value",\r
31913         "value",\r
31914         &asn_OP_OPEN_TYPE,\r
31915         0,      /* No effective tags (pointer) */\r
31916         0,      /* No effective tags (count) */\r
31917         0,      /* No tags (pointer) */\r
31918         0,      /* No tags (count) */\r
31919         { 0, 0, OPEN_TYPE_constraint },\r
31920         asn_MBR_value_188,\r
31921         1,      /* Elements count */\r
31922         &asn_SPC_value_specs_188        /* Additional specs */\r
31923 };\r
31924 \r
31925 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {\r
31926         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),\r
31927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
31928                 -1,     /* IMPLICIT tag at current level */\r
31929                 &asn_DEF_ProtocolIE_ID,\r
31930                 0,\r
31931                 { 0, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },\r
31932                 0, 0, /* No default value */\r
31933                 "id"\r
31934                 },\r
31935         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),\r
31936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
31937                 -1,     /* IMPLICIT tag at current level */\r
31938                 &asn_DEF_Criticality,\r
31939                 select_E_RAB_ItemIEs_criticality_type,\r
31940                 { 0, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },\r
31941                 0, 0, /* No default value */\r
31942                 "criticality"\r
31943                 },\r
31944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),\r
31945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
31946                 +1,     /* EXPLICIT tag at current level */\r
31947                 &asn_DEF_value_188,\r
31948                 select_E_RAB_ItemIEs_value_type,\r
31949                 { 0, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },\r
31950                 0, 0, /* No default value */\r
31951                 "value"\r
31952                 },\r
31953 };\r
31954 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {\r
31955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
31956 };\r
31957 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {\r
31958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
31959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
31960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
31961 };\r
31962 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {\r
31963         sizeof(struct E_RAB_ItemIEs),\r
31964         offsetof(struct E_RAB_ItemIEs, _asn_ctx),\r
31965         asn_MAP_E_RAB_ItemIEs_tag2el_185,\r
31966         3,      /* Count of tags in the map */\r
31967         0, 0, 0,        /* Optional elements (not needed) */\r
31968         -1,     /* First extension addition */\r
31969 };\r
31970 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {\r
31971         "E-RAB-ItemIEs",\r
31972         "E-RAB-ItemIEs",\r
31973         &asn_OP_SEQUENCE,\r
31974         asn_DEF_E_RAB_ItemIEs_tags_185,\r
31975         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)\r
31976                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */\r
31977         asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */\r
31978         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)\r
31979                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */\r
31980         { 0, 0, SEQUENCE_constraint },\r
31981         asn_MBR_E_RAB_ItemIEs_185,\r
31982         3,      /* Elements count */\r
31983         &asn_SPC_E_RAB_ItemIEs_specs_185        /* Additional specs */\r
31984 };\r
31985 \r
31986 static asn_TYPE_member_t asn_MBR_value_192[] = {\r
31987         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),\r
31988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
31989                 0,\r
31990                 &asn_DEF_E_RABUsageReport_Item,\r
31991                 0,\r
31992                 { 0, 0, 0 },\r
31993                 0, 0, /* No default value */\r
31994                 "E-RABUsageReport-Item"\r
31995                 },\r
31996 };\r
31997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {\r
31998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */\r
31999 };\r
32000 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {\r
32001         sizeof(struct E_RABUsageReport_ItemIEs__value),\r
32002         offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),\r
32003         offsetof(struct E_RABUsageReport_ItemIEs__value, present),\r
32004         sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),\r
32005         asn_MAP_value_tag2el_192,\r
32006         1,      /* Count of tags in the map */\r
32007         0, 0,\r
32008         -1      /* Extensions start */\r
32009 };\r
32010 static /* Use -fall-defs-global to expose */\r
32011 asn_TYPE_descriptor_t asn_DEF_value_192 = {\r
32012         "value",\r
32013         "value",\r
32014         &asn_OP_OPEN_TYPE,\r
32015         0,      /* No effective tags (pointer) */\r
32016         0,      /* No effective tags (count) */\r
32017         0,      /* No tags (pointer) */\r
32018         0,      /* No tags (count) */\r
32019         { 0, 0, OPEN_TYPE_constraint },\r
32020         asn_MBR_value_192,\r
32021         1,      /* Elements count */\r
32022         &asn_SPC_value_specs_192        /* Additional specs */\r
32023 };\r
32024 \r
32025 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {\r
32026         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),\r
32027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32028                 -1,     /* IMPLICIT tag at current level */\r
32029                 &asn_DEF_ProtocolIE_ID,\r
32030                 0,\r
32031                 { 0, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },\r
32032                 0, 0, /* No default value */\r
32033                 "id"\r
32034                 },\r
32035         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),\r
32036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32037                 -1,     /* IMPLICIT tag at current level */\r
32038                 &asn_DEF_Criticality,\r
32039                 select_E_RABUsageReport_ItemIEs_criticality_type,\r
32040                 { 0, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },\r
32041                 0, 0, /* No default value */\r
32042                 "criticality"\r
32043                 },\r
32044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),\r
32045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32046                 +1,     /* EXPLICIT tag at current level */\r
32047                 &asn_DEF_value_192,\r
32048                 select_E_RABUsageReport_ItemIEs_value_type,\r
32049                 { 0, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },\r
32050                 0, 0, /* No default value */\r
32051                 "value"\r
32052                 },\r
32053 };\r
32054 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {\r
32055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32056 };\r
32057 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {\r
32058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32061 };\r
32062 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {\r
32063         sizeof(struct E_RABUsageReport_ItemIEs),\r
32064         offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),\r
32065         asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,\r
32066         3,      /* Count of tags in the map */\r
32067         0, 0, 0,        /* Optional elements (not needed) */\r
32068         -1,     /* First extension addition */\r
32069 };\r
32070 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {\r
32071         "E-RABUsageReport-ItemIEs",\r
32072         "E-RABUsageReport-ItemIEs",\r
32073         &asn_OP_SEQUENCE,\r
32074         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,\r
32075         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)\r
32076                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */\r
32077         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,      /* Same as above */\r
32078         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)\r
32079                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */\r
32080         { 0, 0, SEQUENCE_constraint },\r
32081         asn_MBR_E_RABUsageReport_ItemIEs_189,\r
32082         3,      /* Elements count */\r
32083         &asn_SPC_E_RABUsageReport_ItemIEs_specs_189     /* Additional specs */\r
32084 };\r
32085 \r
32086 static asn_TYPE_member_t asn_MBR_value_196[] = {\r
32087         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),\r
32088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32089                 0,\r
32090                 &asn_DEF_SecondaryRATUsageReport_Item,\r
32091                 0,\r
32092                 { 0, 0, 0 },\r
32093                 0, 0, /* No default value */\r
32094                 "SecondaryRATUsageReport-Item"\r
32095                 },\r
32096 };\r
32097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {\r
32098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */\r
32099 };\r
32100 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {\r
32101         sizeof(struct SecondaryRATUsageReport_ItemIEs__value),\r
32102         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),\r
32103         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),\r
32104         sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),\r
32105         asn_MAP_value_tag2el_196,\r
32106         1,      /* Count of tags in the map */\r
32107         0, 0,\r
32108         -1      /* Extensions start */\r
32109 };\r
32110 static /* Use -fall-defs-global to expose */\r
32111 asn_TYPE_descriptor_t asn_DEF_value_196 = {\r
32112         "value",\r
32113         "value",\r
32114         &asn_OP_OPEN_TYPE,\r
32115         0,      /* No effective tags (pointer) */\r
32116         0,      /* No effective tags (count) */\r
32117         0,      /* No tags (pointer) */\r
32118         0,      /* No tags (count) */\r
32119         { 0, 0, OPEN_TYPE_constraint },\r
32120         asn_MBR_value_196,\r
32121         1,      /* Elements count */\r
32122         &asn_SPC_value_specs_196        /* Additional specs */\r
32123 };\r
32124 \r
32125 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {\r
32126         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),\r
32127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32128                 -1,     /* IMPLICIT tag at current level */\r
32129                 &asn_DEF_ProtocolIE_ID,\r
32130                 0,\r
32131                 { 0, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },\r
32132                 0, 0, /* No default value */\r
32133                 "id"\r
32134                 },\r
32135         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),\r
32136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32137                 -1,     /* IMPLICIT tag at current level */\r
32138                 &asn_DEF_Criticality,\r
32139                 select_SecondaryRATUsageReport_ItemIEs_criticality_type,\r
32140                 { 0, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },\r
32141                 0, 0, /* No default value */\r
32142                 "criticality"\r
32143                 },\r
32144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),\r
32145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32146                 +1,     /* EXPLICIT tag at current level */\r
32147                 &asn_DEF_value_196,\r
32148                 select_SecondaryRATUsageReport_ItemIEs_value_type,\r
32149                 { 0, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },\r
32150                 0, 0, /* No default value */\r
32151                 "value"\r
32152                 },\r
32153 };\r
32154 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {\r
32155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32156 };\r
32157 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {\r
32158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32161 };\r
32162 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {\r
32163         sizeof(struct SecondaryRATUsageReport_ItemIEs),\r
32164         offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),\r
32165         asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,\r
32166         3,      /* Count of tags in the map */\r
32167         0, 0, 0,        /* Optional elements (not needed) */\r
32168         -1,     /* First extension addition */\r
32169 };\r
32170 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {\r
32171         "SecondaryRATUsageReport-ItemIEs",\r
32172         "SecondaryRATUsageReport-ItemIEs",\r
32173         &asn_OP_SEQUENCE,\r
32174         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,\r
32175         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)\r
32176                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */\r
32177         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,       /* Same as above */\r
32178         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)\r
32179                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */\r
32180         { 0, 0, SEQUENCE_constraint },\r
32181         asn_MBR_SecondaryRATUsageReport_ItemIEs_193,\r
32182         3,      /* Elements count */\r
32183         &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193      /* Additional specs */\r
32184 };\r
32185 \r
32186 static asn_TYPE_member_t asn_MBR_value_200[] = {\r
32187         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),\r
32188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32189                 0,\r
32190                 &asn_DEF_RICrequestID,\r
32191                 0,\r
32192                 { 0, 0, 0 },\r
32193                 0, 0, /* No default value */\r
32194                 "RICrequestID"\r
32195                 },\r
32196         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),\r
32197                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32198                 0,\r
32199                 &asn_DEF_RANfunctionID,\r
32200                 0,\r
32201                 { 0, 0, 0 },\r
32202                 0, 0, /* No default value */\r
32203                 "RANfunctionID"\r
32204                 },\r
32205         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),\r
32206                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32207                 0,\r
32208                 &asn_DEF_RICsubscription,\r
32209                 0,\r
32210                 { 0, 0, 0 },\r
32211                 0, 0, /* No default value */\r
32212                 "RICsubscription"\r
32213                 },\r
32214 };\r
32215 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };\r
32216 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };\r
32217 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {\r
32218     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32219     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */\r
32220     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */\r
32221 };\r
32222 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {\r
32223         sizeof(struct RICsubscriptionRequest_IEs__value),\r
32224         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),\r
32225         offsetof(struct RICsubscriptionRequest_IEs__value, present),\r
32226         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),\r
32227         asn_MAP_value_tag2el_200,\r
32228         3,      /* Count of tags in the map */\r
32229         asn_MAP_value_to_canonical_200,\r
32230         asn_MAP_value_from_canonical_200,\r
32231         -1      /* Extensions start */\r
32232 };\r
32233 static /* Use -fall-defs-global to expose */\r
32234 asn_TYPE_descriptor_t asn_DEF_value_200 = {\r
32235         "value",\r
32236         "value",\r
32237         &asn_OP_OPEN_TYPE,\r
32238         0,      /* No effective tags (pointer) */\r
32239         0,      /* No effective tags (count) */\r
32240         0,      /* No tags (pointer) */\r
32241         0,      /* No tags (count) */\r
32242         { 0, 0, OPEN_TYPE_constraint },\r
32243         asn_MBR_value_200,\r
32244         3,      /* Elements count */\r
32245         &asn_SPC_value_specs_200        /* Additional specs */\r
32246 };\r
32247 \r
32248 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {\r
32249         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),\r
32250                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32251                 -1,     /* IMPLICIT tag at current level */\r
32252                 &asn_DEF_ProtocolIE_ID,\r
32253                 0,\r
32254                 { 0, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },\r
32255                 0, 0, /* No default value */\r
32256                 "id"\r
32257                 },\r
32258         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),\r
32259                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32260                 -1,     /* IMPLICIT tag at current level */\r
32261                 &asn_DEF_Criticality,\r
32262                 select_RICsubscriptionRequest_IEs_criticality_type,\r
32263                 { 0, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },\r
32264                 0, 0, /* No default value */\r
32265                 "criticality"\r
32266                 },\r
32267         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),\r
32268                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32269                 +1,     /* EXPLICIT tag at current level */\r
32270                 &asn_DEF_value_200,\r
32271                 select_RICsubscriptionRequest_IEs_value_type,\r
32272                 { 0, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },\r
32273                 0, 0, /* No default value */\r
32274                 "value"\r
32275                 },\r
32276 };\r
32277 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {\r
32278         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32279 };\r
32280 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {\r
32281     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32282     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32283     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32284 };\r
32285 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {\r
32286         sizeof(struct RICsubscriptionRequest_IEs),\r
32287         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),\r
32288         asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,\r
32289         3,      /* Count of tags in the map */\r
32290         0, 0, 0,        /* Optional elements (not needed) */\r
32291         -1,     /* First extension addition */\r
32292 };\r
32293 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {\r
32294         "RICsubscriptionRequest-IEs",\r
32295         "RICsubscriptionRequest-IEs",\r
32296         &asn_OP_SEQUENCE,\r
32297         asn_DEF_RICsubscriptionRequest_IEs_tags_197,\r
32298         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)\r
32299                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */\r
32300         asn_DEF_RICsubscriptionRequest_IEs_tags_197,    /* Same as above */\r
32301         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)\r
32302                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */\r
32303         { 0, 0, SEQUENCE_constraint },\r
32304         asn_MBR_RICsubscriptionRequest_IEs_197,\r
32305         3,      /* Elements count */\r
32306         &asn_SPC_RICsubscriptionRequest_IEs_specs_197   /* Additional specs */\r
32307 };\r
32308 \r
32309 static asn_TYPE_member_t asn_MBR_value_204[] = {\r
32310         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),\r
32311                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32312                 0,\r
32313                 &asn_DEF_RICrequestID,\r
32314                 0,\r
32315                 { 0, 0, 0 },\r
32316                 0, 0, /* No default value */\r
32317                 "RICrequestID"\r
32318                 },\r
32319         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),\r
32320                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32321                 0,\r
32322                 &asn_DEF_RANfunctionID,\r
32323                 0,\r
32324                 { 0, 0, 0 },\r
32325                 0, 0, /* No default value */\r
32326                 "RANfunctionID"\r
32327                 },\r
32328         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),\r
32329                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32330                 0,\r
32331                 &asn_DEF_RICaction_Admitted_List,\r
32332                 0,\r
32333                 { 0, 0, 0 },\r
32334                 0, 0, /* No default value */\r
32335                 "RICaction-Admitted-List"\r
32336                 },\r
32337         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),\r
32338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32339                 0,\r
32340                 &asn_DEF_RICaction_NotAdmitted_List,\r
32341                 0,\r
32342                 { 0, 0, 0 },\r
32343                 0, 0, /* No default value */\r
32344                 "RICaction-NotAdmitted-List"\r
32345                 },\r
32346 };\r
32347 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };\r
32348 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };\r
32349 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {\r
32350     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32351     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */\r
32352     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */\r
32353     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */\r
32354 };\r
32355 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {\r
32356         sizeof(struct RICsubscriptionResponse_IEs__value),\r
32357         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),\r
32358         offsetof(struct RICsubscriptionResponse_IEs__value, present),\r
32359         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),\r
32360         asn_MAP_value_tag2el_204,\r
32361         4,      /* Count of tags in the map */\r
32362         asn_MAP_value_to_canonical_204,\r
32363         asn_MAP_value_from_canonical_204,\r
32364         -1      /* Extensions start */\r
32365 };\r
32366 static /* Use -fall-defs-global to expose */\r
32367 asn_TYPE_descriptor_t asn_DEF_value_204 = {\r
32368         "value",\r
32369         "value",\r
32370         &asn_OP_OPEN_TYPE,\r
32371         0,      /* No effective tags (pointer) */\r
32372         0,      /* No effective tags (count) */\r
32373         0,      /* No tags (pointer) */\r
32374         0,      /* No tags (count) */\r
32375         { 0, 0, OPEN_TYPE_constraint },\r
32376         asn_MBR_value_204,\r
32377         4,      /* Elements count */\r
32378         &asn_SPC_value_specs_204        /* Additional specs */\r
32379 };\r
32380 \r
32381 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {\r
32382         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),\r
32383                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32384                 -1,     /* IMPLICIT tag at current level */\r
32385                 &asn_DEF_ProtocolIE_ID,\r
32386                 0,\r
32387                 { 0, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },\r
32388                 0, 0, /* No default value */\r
32389                 "id"\r
32390                 },\r
32391         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),\r
32392                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32393                 -1,     /* IMPLICIT tag at current level */\r
32394                 &asn_DEF_Criticality,\r
32395                 select_RICsubscriptionResponse_IEs_criticality_type,\r
32396                 { 0, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },\r
32397                 0, 0, /* No default value */\r
32398                 "criticality"\r
32399                 },\r
32400         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),\r
32401                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32402                 +1,     /* EXPLICIT tag at current level */\r
32403                 &asn_DEF_value_204,\r
32404                 select_RICsubscriptionResponse_IEs_value_type,\r
32405                 { 0, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },\r
32406                 0, 0, /* No default value */\r
32407                 "value"\r
32408                 },\r
32409 };\r
32410 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {\r
32411         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32412 };\r
32413 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {\r
32414     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32415     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32416     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32417 };\r
32418 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {\r
32419         sizeof(struct RICsubscriptionResponse_IEs),\r
32420         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),\r
32421         asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,\r
32422         3,      /* Count of tags in the map */\r
32423         0, 0, 0,        /* Optional elements (not needed) */\r
32424         -1,     /* First extension addition */\r
32425 };\r
32426 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {\r
32427         "RICsubscriptionResponse-IEs",\r
32428         "RICsubscriptionResponse-IEs",\r
32429         &asn_OP_SEQUENCE,\r
32430         asn_DEF_RICsubscriptionResponse_IEs_tags_201,\r
32431         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)\r
32432                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */\r
32433         asn_DEF_RICsubscriptionResponse_IEs_tags_201,   /* Same as above */\r
32434         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)\r
32435                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */\r
32436         { 0, 0, SEQUENCE_constraint },\r
32437         asn_MBR_RICsubscriptionResponse_IEs_201,\r
32438         3,      /* Elements count */\r
32439         &asn_SPC_RICsubscriptionResponse_IEs_specs_201  /* Additional specs */\r
32440 };\r
32441 \r
32442 static asn_TYPE_member_t asn_MBR_value_208[] = {\r
32443         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),\r
32444                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32445                 0,\r
32446                 &asn_DEF_RICrequestID,\r
32447                 0,\r
32448                 { 0, 0, 0 },\r
32449                 0, 0, /* No default value */\r
32450                 "RICrequestID"\r
32451                 },\r
32452         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),\r
32453                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32454                 0,\r
32455                 &asn_DEF_RANfunctionID,\r
32456                 0,\r
32457                 { 0, 0, 0 },\r
32458                 0, 0, /* No default value */\r
32459                 "RANfunctionID"\r
32460                 },\r
32461         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),\r
32462                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32463                 0,\r
32464                 &asn_DEF_RICaction_NotAdmitted_List,\r
32465                 0,\r
32466                 { 0, 0, 0 },\r
32467                 0, 0, /* No default value */\r
32468                 "RICaction-NotAdmitted-List"\r
32469                 },\r
32470         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),\r
32471                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32472                 0,\r
32473                 &asn_DEF_CriticalityDiagnostics,\r
32474                 0,\r
32475                 { 0, 0, 0 },\r
32476                 0, 0, /* No default value */\r
32477                 "CriticalityDiagnostics"\r
32478                 },\r
32479 };\r
32480 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };\r
32481 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };\r
32482 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {\r
32483     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32484     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */\r
32485     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */\r
32486     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */\r
32487 };\r
32488 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {\r
32489         sizeof(struct RICsubscriptionFailure_IEs__value),\r
32490         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),\r
32491         offsetof(struct RICsubscriptionFailure_IEs__value, present),\r
32492         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),\r
32493         asn_MAP_value_tag2el_208,\r
32494         4,      /* Count of tags in the map */\r
32495         asn_MAP_value_to_canonical_208,\r
32496         asn_MAP_value_from_canonical_208,\r
32497         -1      /* Extensions start */\r
32498 };\r
32499 static /* Use -fall-defs-global to expose */\r
32500 asn_TYPE_descriptor_t asn_DEF_value_208 = {\r
32501         "value",\r
32502         "value",\r
32503         &asn_OP_OPEN_TYPE,\r
32504         0,      /* No effective tags (pointer) */\r
32505         0,      /* No effective tags (count) */\r
32506         0,      /* No tags (pointer) */\r
32507         0,      /* No tags (count) */\r
32508         { 0, 0, OPEN_TYPE_constraint },\r
32509         asn_MBR_value_208,\r
32510         4,      /* Elements count */\r
32511         &asn_SPC_value_specs_208        /* Additional specs */\r
32512 };\r
32513 \r
32514 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {\r
32515         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),\r
32516                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32517                 -1,     /* IMPLICIT tag at current level */\r
32518                 &asn_DEF_ProtocolIE_ID,\r
32519                 0,\r
32520                 { 0, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },\r
32521                 0, 0, /* No default value */\r
32522                 "id"\r
32523                 },\r
32524         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),\r
32525                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32526                 -1,     /* IMPLICIT tag at current level */\r
32527                 &asn_DEF_Criticality,\r
32528                 select_RICsubscriptionFailure_IEs_criticality_type,\r
32529                 { 0, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },\r
32530                 0, 0, /* No default value */\r
32531                 "criticality"\r
32532                 },\r
32533         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),\r
32534                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32535                 +1,     /* EXPLICIT tag at current level */\r
32536                 &asn_DEF_value_208,\r
32537                 select_RICsubscriptionFailure_IEs_value_type,\r
32538                 { 0, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },\r
32539                 0, 0, /* No default value */\r
32540                 "value"\r
32541                 },\r
32542 };\r
32543 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {\r
32544         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32545 };\r
32546 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {\r
32547     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32548     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32549     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32550 };\r
32551 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {\r
32552         sizeof(struct RICsubscriptionFailure_IEs),\r
32553         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),\r
32554         asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,\r
32555         3,      /* Count of tags in the map */\r
32556         0, 0, 0,        /* Optional elements (not needed) */\r
32557         -1,     /* First extension addition */\r
32558 };\r
32559 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {\r
32560         "RICsubscriptionFailure-IEs",\r
32561         "RICsubscriptionFailure-IEs",\r
32562         &asn_OP_SEQUENCE,\r
32563         asn_DEF_RICsubscriptionFailure_IEs_tags_205,\r
32564         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)\r
32565                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */\r
32566         asn_DEF_RICsubscriptionFailure_IEs_tags_205,    /* Same as above */\r
32567         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)\r
32568                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */\r
32569         { 0, 0, SEQUENCE_constraint },\r
32570         asn_MBR_RICsubscriptionFailure_IEs_205,\r
32571         3,      /* Elements count */\r
32572         &asn_SPC_RICsubscriptionFailure_IEs_specs_205   /* Additional specs */\r
32573 };\r
32574 \r
32575 static asn_TYPE_member_t asn_MBR_value_212[] = {\r
32576         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),\r
32577                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32578                 0,\r
32579                 &asn_DEF_RICrequestID,\r
32580                 0,\r
32581                 { 0, 0, 0 },\r
32582                 0, 0, /* No default value */\r
32583                 "RICrequestID"\r
32584                 },\r
32585         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),\r
32586                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32587                 0,\r
32588                 &asn_DEF_RANfunctionID,\r
32589                 0,\r
32590                 { 0, 0, 0 },\r
32591                 0, 0, /* No default value */\r
32592                 "RANfunctionID"\r
32593                 },\r
32594 };\r
32595 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };\r
32596 static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };\r
32597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {\r
32598     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32599     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
32600 };\r
32601 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {\r
32602         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),\r
32603         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),\r
32604         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),\r
32605         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),\r
32606         asn_MAP_value_tag2el_212,\r
32607         2,      /* Count of tags in the map */\r
32608         asn_MAP_value_to_canonical_212,\r
32609         asn_MAP_value_from_canonical_212,\r
32610         -1      /* Extensions start */\r
32611 };\r
32612 static /* Use -fall-defs-global to expose */\r
32613 asn_TYPE_descriptor_t asn_DEF_value_212 = {\r
32614         "value",\r
32615         "value",\r
32616         &asn_OP_OPEN_TYPE,\r
32617         0,      /* No effective tags (pointer) */\r
32618         0,      /* No effective tags (count) */\r
32619         0,      /* No tags (pointer) */\r
32620         0,      /* No tags (count) */\r
32621         { 0, 0, OPEN_TYPE_constraint },\r
32622         asn_MBR_value_212,\r
32623         2,      /* Elements count */\r
32624         &asn_SPC_value_specs_212        /* Additional specs */\r
32625 };\r
32626 \r
32627 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {\r
32628         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),\r
32629                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32630                 -1,     /* IMPLICIT tag at current level */\r
32631                 &asn_DEF_ProtocolIE_ID,\r
32632                 0,\r
32633                 { 0, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },\r
32634                 0, 0, /* No default value */\r
32635                 "id"\r
32636                 },\r
32637         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),\r
32638                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32639                 -1,     /* IMPLICIT tag at current level */\r
32640                 &asn_DEF_Criticality,\r
32641                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,\r
32642                 { 0, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },\r
32643                 0, 0, /* No default value */\r
32644                 "criticality"\r
32645                 },\r
32646         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),\r
32647                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32648                 +1,     /* EXPLICIT tag at current level */\r
32649                 &asn_DEF_value_212,\r
32650                 select_RICsubscriptionDeleteRequest_IEs_value_type,\r
32651                 { 0, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },\r
32652                 0, 0, /* No default value */\r
32653                 "value"\r
32654                 },\r
32655 };\r
32656 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {\r
32657         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32658 };\r
32659 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {\r
32660     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32661     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32662     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32663 };\r
32664 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {\r
32665         sizeof(struct RICsubscriptionDeleteRequest_IEs),\r
32666         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),\r
32667         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,\r
32668         3,      /* Count of tags in the map */\r
32669         0, 0, 0,        /* Optional elements (not needed) */\r
32670         -1,     /* First extension addition */\r
32671 };\r
32672 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {\r
32673         "RICsubscriptionDeleteRequest-IEs",\r
32674         "RICsubscriptionDeleteRequest-IEs",\r
32675         &asn_OP_SEQUENCE,\r
32676         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,\r
32677         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)\r
32678                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */\r
32679         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,      /* Same as above */\r
32680         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)\r
32681                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */\r
32682         { 0, 0, SEQUENCE_constraint },\r
32683         asn_MBR_RICsubscriptionDeleteRequest_IEs_209,\r
32684         3,      /* Elements count */\r
32685         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209     /* Additional specs */\r
32686 };\r
32687 \r
32688 static asn_TYPE_member_t asn_MBR_value_216[] = {\r
32689         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),\r
32690                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32691                 0,\r
32692                 &asn_DEF_RICrequestID,\r
32693                 0,\r
32694                 { 0, 0, 0 },\r
32695                 0, 0, /* No default value */\r
32696                 "RICrequestID"\r
32697                 },\r
32698         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),\r
32699                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32700                 0,\r
32701                 &asn_DEF_RANfunctionID,\r
32702                 0,\r
32703                 { 0, 0, 0 },\r
32704                 0, 0, /* No default value */\r
32705                 "RANfunctionID"\r
32706                 },\r
32707 };\r
32708 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };\r
32709 static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };\r
32710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {\r
32711     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
32713 };\r
32714 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {\r
32715         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),\r
32716         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),\r
32717         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),\r
32718         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),\r
32719         asn_MAP_value_tag2el_216,\r
32720         2,      /* Count of tags in the map */\r
32721         asn_MAP_value_to_canonical_216,\r
32722         asn_MAP_value_from_canonical_216,\r
32723         -1      /* Extensions start */\r
32724 };\r
32725 static /* Use -fall-defs-global to expose */\r
32726 asn_TYPE_descriptor_t asn_DEF_value_216 = {\r
32727         "value",\r
32728         "value",\r
32729         &asn_OP_OPEN_TYPE,\r
32730         0,      /* No effective tags (pointer) */\r
32731         0,      /* No effective tags (count) */\r
32732         0,      /* No tags (pointer) */\r
32733         0,      /* No tags (count) */\r
32734         { 0, 0, OPEN_TYPE_constraint },\r
32735         asn_MBR_value_216,\r
32736         2,      /* Elements count */\r
32737         &asn_SPC_value_specs_216        /* Additional specs */\r
32738 };\r
32739 \r
32740 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {\r
32741         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),\r
32742                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32743                 -1,     /* IMPLICIT tag at current level */\r
32744                 &asn_DEF_ProtocolIE_ID,\r
32745                 0,\r
32746                 { 0, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },\r
32747                 0, 0, /* No default value */\r
32748                 "id"\r
32749                 },\r
32750         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),\r
32751                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32752                 -1,     /* IMPLICIT tag at current level */\r
32753                 &asn_DEF_Criticality,\r
32754                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,\r
32755                 { 0, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },\r
32756                 0, 0, /* No default value */\r
32757                 "criticality"\r
32758                 },\r
32759         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),\r
32760                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32761                 +1,     /* EXPLICIT tag at current level */\r
32762                 &asn_DEF_value_216,\r
32763                 select_RICsubscriptionDeleteResponse_IEs_value_type,\r
32764                 { 0, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },\r
32765                 0, 0, /* No default value */\r
32766                 "value"\r
32767                 },\r
32768 };\r
32769 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {\r
32770         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32771 };\r
32772 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {\r
32773     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32774     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32775     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32776 };\r
32777 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {\r
32778         sizeof(struct RICsubscriptionDeleteResponse_IEs),\r
32779         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),\r
32780         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,\r
32781         3,      /* Count of tags in the map */\r
32782         0, 0, 0,        /* Optional elements (not needed) */\r
32783         -1,     /* First extension addition */\r
32784 };\r
32785 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {\r
32786         "RICsubscriptionDeleteResponse-IEs",\r
32787         "RICsubscriptionDeleteResponse-IEs",\r
32788         &asn_OP_SEQUENCE,\r
32789         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,\r
32790         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)\r
32791                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */\r
32792         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,     /* Same as above */\r
32793         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)\r
32794                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */\r
32795         { 0, 0, SEQUENCE_constraint },\r
32796         asn_MBR_RICsubscriptionDeleteResponse_IEs_213,\r
32797         3,      /* Elements count */\r
32798         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213    /* Additional specs */\r
32799 };\r
32800 \r
32801 static asn_TYPE_member_t asn_MBR_value_220[] = {\r
32802         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),\r
32803                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32804                 0,\r
32805                 &asn_DEF_RICrequestID,\r
32806                 0,\r
32807                 { 0, 0, 0 },\r
32808                 0, 0, /* No default value */\r
32809                 "RICrequestID"\r
32810                 },\r
32811         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),\r
32812                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32813                 0,\r
32814                 &asn_DEF_RANfunctionID,\r
32815                 0,\r
32816                 { 0, 0, 0 },\r
32817                 0, 0, /* No default value */\r
32818                 "RANfunctionID"\r
32819                 },\r
32820         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),\r
32821                 -1 /* Ambiguous tag (CHOICE?) */,\r
32822                 0,\r
32823                 &asn_DEF_RICcause,\r
32824                 0,\r
32825                 { 0, 0, 0 },\r
32826                 0, 0, /* No default value */\r
32827                 "RICcause"\r
32828                 },\r
32829         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),\r
32830                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32831                 0,\r
32832                 &asn_DEF_CriticalityDiagnostics,\r
32833                 0,\r
32834                 { 0, 0, 0 },\r
32835                 0, 0, /* No default value */\r
32836                 "CriticalityDiagnostics"\r
32837                 },\r
32838 };\r
32839 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };\r
32840 static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };\r
32841 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {\r
32842     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
32843     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */\r
32844     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */\r
32845     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
32846     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
32847     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
32848     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */\r
32849     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */\r
32850 };\r
32851 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {\r
32852         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),\r
32853         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),\r
32854         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),\r
32855         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),\r
32856         asn_MAP_value_tag2el_220,\r
32857         8,      /* Count of tags in the map */\r
32858         asn_MAP_value_to_canonical_220,\r
32859         asn_MAP_value_from_canonical_220,\r
32860         -1      /* Extensions start */\r
32861 };\r
32862 static /* Use -fall-defs-global to expose */\r
32863 asn_TYPE_descriptor_t asn_DEF_value_220 = {\r
32864         "value",\r
32865         "value",\r
32866         &asn_OP_OPEN_TYPE,\r
32867         0,      /* No effective tags (pointer) */\r
32868         0,      /* No effective tags (count) */\r
32869         0,      /* No tags (pointer) */\r
32870         0,      /* No tags (count) */\r
32871         { 0, 0, OPEN_TYPE_constraint },\r
32872         asn_MBR_value_220,\r
32873         4,      /* Elements count */\r
32874         &asn_SPC_value_specs_220        /* Additional specs */\r
32875 };\r
32876 \r
32877 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {\r
32878         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),\r
32879                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
32880                 -1,     /* IMPLICIT tag at current level */\r
32881                 &asn_DEF_ProtocolIE_ID,\r
32882                 0,\r
32883                 { 0, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },\r
32884                 0, 0, /* No default value */\r
32885                 "id"\r
32886                 },\r
32887         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),\r
32888                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
32889                 -1,     /* IMPLICIT tag at current level */\r
32890                 &asn_DEF_Criticality,\r
32891                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,\r
32892                 { 0, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },\r
32893                 0, 0, /* No default value */\r
32894                 "criticality"\r
32895                 },\r
32896         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),\r
32897                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
32898                 +1,     /* EXPLICIT tag at current level */\r
32899                 &asn_DEF_value_220,\r
32900                 select_RICsubscriptionDeleteFailure_IEs_value_type,\r
32901                 { 0, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },\r
32902                 0, 0, /* No default value */\r
32903                 "value"\r
32904                 },\r
32905 };\r
32906 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {\r
32907         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
32908 };\r
32909 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {\r
32910     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
32911     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
32912     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
32913 };\r
32914 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {\r
32915         sizeof(struct RICsubscriptionDeleteFailure_IEs),\r
32916         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),\r
32917         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,\r
32918         3,      /* Count of tags in the map */\r
32919         0, 0, 0,        /* Optional elements (not needed) */\r
32920         -1,     /* First extension addition */\r
32921 };\r
32922 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {\r
32923         "RICsubscriptionDeleteFailure-IEs",\r
32924         "RICsubscriptionDeleteFailure-IEs",\r
32925         &asn_OP_SEQUENCE,\r
32926         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,\r
32927         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)\r
32928                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */\r
32929         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,      /* Same as above */\r
32930         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)\r
32931                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */\r
32932         { 0, 0, SEQUENCE_constraint },\r
32933         asn_MBR_RICsubscriptionDeleteFailure_IEs_217,\r
32934         3,      /* Elements count */\r
32935         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217     /* Additional specs */\r
32936 };\r
32937 \r
32938 static asn_TYPE_member_t asn_MBR_value_224[] = {\r
32939         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),\r
32940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
32941                 0,\r
32942                 &asn_DEF_RICrequestID,\r
32943                 0,\r
32944                 { 0, 0, 0 },\r
32945                 0, 0, /* No default value */\r
32946                 "RICrequestID"\r
32947                 },\r
32948         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),\r
32949                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32950                 0,\r
32951                 &asn_DEF_RANfunctionID,\r
32952                 0,\r
32953                 { 0, 0, 0 },\r
32954                 0, 0, /* No default value */\r
32955                 "RANfunctionID"\r
32956                 },\r
32957         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),\r
32958                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32959                 0,\r
32960                 &asn_DEF_RICactionID,\r
32961                 0,\r
32962                 { 0, 0, 0 },\r
32963                 0, 0, /* No default value */\r
32964                 "RICactionID"\r
32965                 },\r
32966         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),\r
32967                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
32968                 0,\r
32969                 &asn_DEF_RICindicationSN,\r
32970                 0,\r
32971                 { 0, 0, 0 },\r
32972                 0, 0, /* No default value */\r
32973                 "RICindicationSN"\r
32974                 },\r
32975         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),\r
32976                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
32977                 0,\r
32978                 &asn_DEF_RICindicationType,\r
32979                 0,\r
32980                 { 0, 0, 0 },\r
32981                 0, 0, /* No default value */\r
32982                 "RICindicationType"\r
32983                 },\r
32984         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),\r
32985                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
32986                 0,\r
32987                 &asn_DEF_RICindicationHeader,\r
32988                 0,\r
32989                 { 0, 0, 0 },\r
32990                 0, 0, /* No default value */\r
32991                 "RICindicationHeader"\r
32992                 },\r
32993         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),\r
32994                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
32995                 0,\r
32996                 &asn_DEF_RICindicationMessage,\r
32997                 0,\r
32998                 { 0, 0, 0 },\r
32999                 0, 0, /* No default value */\r
33000                 "RICindicationMessage"\r
33001                 },\r
33002         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),\r
33003                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33004                 0,\r
33005                 &asn_DEF_RICcallProcessID,\r
33006                 0,\r
33007                 { 0, 0, 0 },\r
33008                 0, 0, /* No default value */\r
33009                 "RICcallProcessID"\r
33010                 },\r
33011 };\r
33012 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };\r
33013 static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };\r
33014 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {\r
33015     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */\r
33016     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */\r
33017     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */\r
33018     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */\r
33019     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */\r
33020     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */\r
33021     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */\r
33022     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
33023 };\r
33024 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {\r
33025         sizeof(struct RICindication_IEs__value),\r
33026         offsetof(struct RICindication_IEs__value, _asn_ctx),\r
33027         offsetof(struct RICindication_IEs__value, present),\r
33028         sizeof(((struct RICindication_IEs__value *)0)->present),\r
33029         asn_MAP_value_tag2el_224,\r
33030         8,      /* Count of tags in the map */\r
33031         asn_MAP_value_to_canonical_224,\r
33032         asn_MAP_value_from_canonical_224,\r
33033         -1      /* Extensions start */\r
33034 };\r
33035 static /* Use -fall-defs-global to expose */\r
33036 asn_TYPE_descriptor_t asn_DEF_value_224 = {\r
33037         "value",\r
33038         "value",\r
33039         &asn_OP_OPEN_TYPE,\r
33040         0,      /* No effective tags (pointer) */\r
33041         0,      /* No effective tags (count) */\r
33042         0,      /* No tags (pointer) */\r
33043         0,      /* No tags (count) */\r
33044         { 0, 0, OPEN_TYPE_constraint },\r
33045         asn_MBR_value_224,\r
33046         8,      /* Elements count */\r
33047         &asn_SPC_value_specs_224        /* Additional specs */\r
33048 };\r
33049 \r
33050 asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {\r
33051         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),\r
33052                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33053                 -1,     /* IMPLICIT tag at current level */\r
33054                 &asn_DEF_ProtocolIE_ID,\r
33055                 0,\r
33056                 { 0, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },\r
33057                 0, 0, /* No default value */\r
33058                 "id"\r
33059                 },\r
33060         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),\r
33061                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33062                 -1,     /* IMPLICIT tag at current level */\r
33063                 &asn_DEF_Criticality,\r
33064                 select_RICindication_IEs_criticality_type,\r
33065                 { 0, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },\r
33066                 0, 0, /* No default value */\r
33067                 "criticality"\r
33068                 },\r
33069         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),\r
33070                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33071                 +1,     /* EXPLICIT tag at current level */\r
33072                 &asn_DEF_value_224,\r
33073                 select_RICindication_IEs_value_type,\r
33074                 { 0, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },\r
33075                 0, 0, /* No default value */\r
33076                 "value"\r
33077                 },\r
33078 };\r
33079 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {\r
33080         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33081 };\r
33082 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {\r
33083     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33084     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33085     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33086 };\r
33087 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {\r
33088         sizeof(struct RICindication_IEs),\r
33089         offsetof(struct RICindication_IEs, _asn_ctx),\r
33090         asn_MAP_RICindication_IEs_tag2el_221,\r
33091         3,      /* Count of tags in the map */\r
33092         0, 0, 0,        /* Optional elements (not needed) */\r
33093         -1,     /* First extension addition */\r
33094 };\r
33095 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {\r
33096         "RICindication-IEs",\r
33097         "RICindication-IEs",\r
33098         &asn_OP_SEQUENCE,\r
33099         asn_DEF_RICindication_IEs_tags_221,\r
33100         sizeof(asn_DEF_RICindication_IEs_tags_221)\r
33101                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */\r
33102         asn_DEF_RICindication_IEs_tags_221,     /* Same as above */\r
33103         sizeof(asn_DEF_RICindication_IEs_tags_221)\r
33104                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */\r
33105         { 0, 0, SEQUENCE_constraint },\r
33106         asn_MBR_RICindication_IEs_221,\r
33107         3,      /* Elements count */\r
33108         &asn_SPC_RICindication_IEs_specs_221    /* Additional specs */\r
33109 };\r
33110 \r
33111 static asn_TYPE_member_t asn_MBR_value_228[] = {\r
33112         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),\r
33113                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33114                 0,\r
33115                 &asn_DEF_RICrequestID,\r
33116                 0,\r
33117                 { 0, 0, 0 },\r
33118                 0, 0, /* No default value */\r
33119                 "RICrequestID"\r
33120                 },\r
33121         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),\r
33122                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
33123                 0,\r
33124                 &asn_DEF_RANfunctionID,\r
33125                 0,\r
33126                 { 0, 0, 0 },\r
33127                 0, 0, /* No default value */\r
33128                 "RANfunctionID"\r
33129                 },\r
33130         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),\r
33131                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33132                 0,\r
33133                 &asn_DEF_RICcallProcessID,\r
33134                 0,\r
33135                 { 0, 0, 0 },\r
33136                 0, 0, /* No default value */\r
33137                 "RICcallProcessID"\r
33138                 },\r
33139         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),\r
33140                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33141                 0,\r
33142                 &asn_DEF_RICcontrolHeader,\r
33143                 0,\r
33144                 { 0, 0, 0 },\r
33145                 0, 0, /* No default value */\r
33146                 "RICcontrolHeader"\r
33147                 },\r
33148         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),\r
33149                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33150                 0,\r
33151                 &asn_DEF_RICcontrolMessage,\r
33152                 0,\r
33153                 { 0, 0, 0 },\r
33154                 0, 0, /* No default value */\r
33155                 "RICcontrolMessage"\r
33156                 },\r
33157         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),\r
33158                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
33159                 0,\r
33160                 &asn_DEF_RICcontrolAckRequest,\r
33161                 0,\r
33162                 { 0, 0, 0 },\r
33163                 0, 0, /* No default value */\r
33164                 "RICcontrolAckRequest"\r
33165                 },\r
33166 };\r
33167 static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };\r
33168 static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };\r
33169 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {\r
33170     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
33171     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */\r
33172     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */\r
33173     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */\r
33174     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */\r
33175     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
33176 };\r
33177 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {\r
33178         sizeof(struct RICcontrolRequest_IEs__value),\r
33179         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),\r
33180         offsetof(struct RICcontrolRequest_IEs__value, present),\r
33181         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),\r
33182         asn_MAP_value_tag2el_228,\r
33183         6,      /* Count of tags in the map */\r
33184         asn_MAP_value_to_canonical_228,\r
33185         asn_MAP_value_from_canonical_228,\r
33186         -1      /* Extensions start */\r
33187 };\r
33188 static /* Use -fall-defs-global to expose */\r
33189 asn_TYPE_descriptor_t asn_DEF_value_228 = {\r
33190         "value",\r
33191         "value",\r
33192         &asn_OP_OPEN_TYPE,\r
33193         0,      /* No effective tags (pointer) */\r
33194         0,      /* No effective tags (count) */\r
33195         0,      /* No tags (pointer) */\r
33196         0,      /* No tags (count) */\r
33197         { 0, 0, OPEN_TYPE_constraint },\r
33198         asn_MBR_value_228,\r
33199         6,      /* Elements count */\r
33200         &asn_SPC_value_specs_228        /* Additional specs */\r
33201 };\r
33202 \r
33203 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {\r
33204         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),\r
33205                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33206                 -1,     /* IMPLICIT tag at current level */\r
33207                 &asn_DEF_ProtocolIE_ID,\r
33208                 0,\r
33209                 { 0, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },\r
33210                 0, 0, /* No default value */\r
33211                 "id"\r
33212                 },\r
33213         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),\r
33214                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33215                 -1,     /* IMPLICIT tag at current level */\r
33216                 &asn_DEF_Criticality,\r
33217                 select_RICcontrolRequest_IEs_criticality_type,\r
33218                 { 0, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },\r
33219                 0, 0, /* No default value */\r
33220                 "criticality"\r
33221                 },\r
33222         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),\r
33223                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33224                 +1,     /* EXPLICIT tag at current level */\r
33225                 &asn_DEF_value_228,\r
33226                 select_RICcontrolRequest_IEs_value_type,\r
33227                 { 0, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },\r
33228                 0, 0, /* No default value */\r
33229                 "value"\r
33230                 },\r
33231 };\r
33232 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {\r
33233         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33234 };\r
33235 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {\r
33236     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33237     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33238     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33239 };\r
33240 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {\r
33241         sizeof(struct RICcontrolRequest_IEs),\r
33242         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),\r
33243         asn_MAP_RICcontrolRequest_IEs_tag2el_225,\r
33244         3,      /* Count of tags in the map */\r
33245         0, 0, 0,        /* Optional elements (not needed) */\r
33246         -1,     /* First extension addition */\r
33247 };\r
33248 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {\r
33249         "RICcontrolRequest-IEs",\r
33250         "RICcontrolRequest-IEs",\r
33251         &asn_OP_SEQUENCE,\r
33252         asn_DEF_RICcontrolRequest_IEs_tags_225,\r
33253         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)\r
33254                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */\r
33255         asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */\r
33256         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)\r
33257                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */\r
33258         { 0, 0, SEQUENCE_constraint },\r
33259         asn_MBR_RICcontrolRequest_IEs_225,\r
33260         3,      /* Elements count */\r
33261         &asn_SPC_RICcontrolRequest_IEs_specs_225        /* Additional specs */\r
33262 };\r
33263 \r
33264 static asn_TYPE_member_t asn_MBR_value_232[] = {\r
33265         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),\r
33266                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33267                 0,\r
33268                 &asn_DEF_RICrequestID,\r
33269                 0,\r
33270                 { 0, 0, 0 },\r
33271                 0, 0, /* No default value */\r
33272                 "RICrequestID"\r
33273                 },\r
33274         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),\r
33275                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
33276                 0,\r
33277                 &asn_DEF_RANfunctionID,\r
33278                 0,\r
33279                 { 0, 0, 0 },\r
33280                 0, 0, /* No default value */\r
33281                 "RANfunctionID"\r
33282                 },\r
33283         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),\r
33284                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33285                 0,\r
33286                 &asn_DEF_RICcallProcessID,\r
33287                 0,\r
33288                 { 0, 0, 0 },\r
33289                 0, 0, /* No default value */\r
33290                 "RICcallProcessID"\r
33291                 },\r
33292         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),\r
33293                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
33294                 0,\r
33295                 &asn_DEF_RICcontrolStatus,\r
33296                 0,\r
33297                 { 0, 0, 0 },\r
33298                 0, 0, /* No default value */\r
33299                 "RICcontrolStatus"\r
33300                 },\r
33301 };\r
33302 static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };\r
33303 static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };\r
33304 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {\r
33305     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
33306     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */\r
33307     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */\r
33308     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
33309 };\r
33310 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {\r
33311         sizeof(struct RICcontrolAcknowledge_IEs__value),\r
33312         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),\r
33313         offsetof(struct RICcontrolAcknowledge_IEs__value, present),\r
33314         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),\r
33315         asn_MAP_value_tag2el_232,\r
33316         4,      /* Count of tags in the map */\r
33317         asn_MAP_value_to_canonical_232,\r
33318         asn_MAP_value_from_canonical_232,\r
33319         -1      /* Extensions start */\r
33320 };\r
33321 static /* Use -fall-defs-global to expose */\r
33322 asn_TYPE_descriptor_t asn_DEF_value_232 = {\r
33323         "value",\r
33324         "value",\r
33325         &asn_OP_OPEN_TYPE,\r
33326         0,      /* No effective tags (pointer) */\r
33327         0,      /* No effective tags (count) */\r
33328         0,      /* No tags (pointer) */\r
33329         0,      /* No tags (count) */\r
33330         { 0, 0, OPEN_TYPE_constraint },\r
33331         asn_MBR_value_232,\r
33332         4,      /* Elements count */\r
33333         &asn_SPC_value_specs_232        /* Additional specs */\r
33334 };\r
33335 \r
33336 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {\r
33337         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),\r
33338                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33339                 -1,     /* IMPLICIT tag at current level */\r
33340                 &asn_DEF_ProtocolIE_ID,\r
33341                 0,\r
33342                 { 0, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },\r
33343                 0, 0, /* No default value */\r
33344                 "id"\r
33345                 },\r
33346         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),\r
33347                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33348                 -1,     /* IMPLICIT tag at current level */\r
33349                 &asn_DEF_Criticality,\r
33350                 select_RICcontrolAcknowledge_IEs_criticality_type,\r
33351                 { 0, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },\r
33352                 0, 0, /* No default value */\r
33353                 "criticality"\r
33354                 },\r
33355         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),\r
33356                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33357                 +1,     /* EXPLICIT tag at current level */\r
33358                 &asn_DEF_value_232,\r
33359                 select_RICcontrolAcknowledge_IEs_value_type,\r
33360                 { 0, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },\r
33361                 0, 0, /* No default value */\r
33362                 "value"\r
33363                 },\r
33364 };\r
33365 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {\r
33366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33367 };\r
33368 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {\r
33369     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33370     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33371     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33372 };\r
33373 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {\r
33374         sizeof(struct RICcontrolAcknowledge_IEs),\r
33375         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),\r
33376         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,\r
33377         3,      /* Count of tags in the map */\r
33378         0, 0, 0,        /* Optional elements (not needed) */\r
33379         -1,     /* First extension addition */\r
33380 };\r
33381 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {\r
33382         "RICcontrolAcknowledge-IEs",\r
33383         "RICcontrolAcknowledge-IEs",\r
33384         &asn_OP_SEQUENCE,\r
33385         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,\r
33386         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)\r
33387                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */\r
33388         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,     /* Same as above */\r
33389         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)\r
33390                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */\r
33391         { 0, 0, SEQUENCE_constraint },\r
33392         asn_MBR_RICcontrolAcknowledge_IEs_229,\r
33393         3,      /* Elements count */\r
33394         &asn_SPC_RICcontrolAcknowledge_IEs_specs_229    /* Additional specs */\r
33395 };\r
33396 \r
33397 static asn_TYPE_member_t asn_MBR_value_236[] = {\r
33398         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),\r
33399                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33400                 0,\r
33401                 &asn_DEF_RICrequestID,\r
33402                 0,\r
33403                 { 0, 0, 0 },\r
33404                 0, 0, /* No default value */\r
33405                 "RICrequestID"\r
33406                 },\r
33407         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),\r
33408                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
33409                 0,\r
33410                 &asn_DEF_RANfunctionID,\r
33411                 0,\r
33412                 { 0, 0, 0 },\r
33413                 0, 0, /* No default value */\r
33414                 "RANfunctionID"\r
33415                 },\r
33416         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),\r
33417                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
33418                 0,\r
33419                 &asn_DEF_RICcallProcessID,\r
33420                 0,\r
33421                 { 0, 0, 0 },\r
33422                 0, 0, /* No default value */\r
33423                 "RICcallProcessID"\r
33424                 },\r
33425         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),\r
33426                 -1 /* Ambiguous tag (CHOICE?) */,\r
33427                 0,\r
33428                 &asn_DEF_RICcause,\r
33429                 0,\r
33430                 { 0, 0, 0 },\r
33431                 0, 0, /* No default value */\r
33432                 "RICcause"\r
33433                 },\r
33434 };\r
33435 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };\r
33436 static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };\r
33437 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {\r
33438     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
33439     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */\r
33440     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */\r
33441     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */\r
33442     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */\r
33443     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */\r
33444     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */\r
33445     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */\r
33446 };\r
33447 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {\r
33448         sizeof(struct RICcontrolFailure_IEs__value),\r
33449         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),\r
33450         offsetof(struct RICcontrolFailure_IEs__value, present),\r
33451         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),\r
33452         asn_MAP_value_tag2el_236,\r
33453         8,      /* Count of tags in the map */\r
33454         asn_MAP_value_to_canonical_236,\r
33455         asn_MAP_value_from_canonical_236,\r
33456         -1      /* Extensions start */\r
33457 };\r
33458 static /* Use -fall-defs-global to expose */\r
33459 asn_TYPE_descriptor_t asn_DEF_value_236 = {\r
33460         "value",\r
33461         "value",\r
33462         &asn_OP_OPEN_TYPE,\r
33463         0,      /* No effective tags (pointer) */\r
33464         0,      /* No effective tags (count) */\r
33465         0,      /* No tags (pointer) */\r
33466         0,      /* No tags (count) */\r
33467         { 0, 0, OPEN_TYPE_constraint },\r
33468         asn_MBR_value_236,\r
33469         4,      /* Elements count */\r
33470         &asn_SPC_value_specs_236        /* Additional specs */\r
33471 };\r
33472 \r
33473 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {\r
33474         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),\r
33475                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33476                 -1,     /* IMPLICIT tag at current level */\r
33477                 &asn_DEF_ProtocolIE_ID,\r
33478                 0,\r
33479                 { 0, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },\r
33480                 0, 0, /* No default value */\r
33481                 "id"\r
33482                 },\r
33483         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),\r
33484                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33485                 -1,     /* IMPLICIT tag at current level */\r
33486                 &asn_DEF_Criticality,\r
33487                 select_RICcontrolFailure_IEs_criticality_type,\r
33488                 { 0, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },\r
33489                 0, 0, /* No default value */\r
33490                 "criticality"\r
33491                 },\r
33492         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),\r
33493                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33494                 +1,     /* EXPLICIT tag at current level */\r
33495                 &asn_DEF_value_236,\r
33496                 select_RICcontrolFailure_IEs_value_type,\r
33497                 { 0, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },\r
33498                 0, 0, /* No default value */\r
33499                 "value"\r
33500                 },\r
33501 };\r
33502 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {\r
33503         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33504 };\r
33505 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {\r
33506     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33507     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33508     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33509 };\r
33510 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {\r
33511         sizeof(struct RICcontrolFailure_IEs),\r
33512         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),\r
33513         asn_MAP_RICcontrolFailure_IEs_tag2el_233,\r
33514         3,      /* Count of tags in the map */\r
33515         0, 0, 0,        /* Optional elements (not needed) */\r
33516         -1,     /* First extension addition */\r
33517 };\r
33518 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {\r
33519         "RICcontrolFailure-IEs",\r
33520         "RICcontrolFailure-IEs",\r
33521         &asn_OP_SEQUENCE,\r
33522         asn_DEF_RICcontrolFailure_IEs_tags_233,\r
33523         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)\r
33524                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */\r
33525         asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */\r
33526         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)\r
33527                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */\r
33528         { 0, 0, SEQUENCE_constraint },\r
33529         asn_MBR_RICcontrolFailure_IEs_233,\r
33530         3,      /* Elements count */\r
33531         &asn_SPC_RICcontrolFailure_IEs_specs_233        /* Additional specs */\r
33532 };\r
33533 \r
33534 static asn_TYPE_member_t asn_MBR_value_240[] = {\r
33535         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),\r
33536                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33537                 0,\r
33538                 &asn_DEF_RANfunctions_List,\r
33539                 0,\r
33540                 { 0, 0, 0 },\r
33541                 0, 0, /* No default value */\r
33542                 "RANfunctions-List"\r
33543                 },\r
33544         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),\r
33545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33546                 0,\r
33547                 &asn_DEF_RANfunctionsID_List,\r
33548                 0,\r
33549                 { 0, 0, 0 },\r
33550                 0, 0, /* No default value */\r
33551                 "RANfunctionsID-List"\r
33552                 },\r
33553 };\r
33554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {\r
33555     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */\r
33556     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */\r
33557 };\r
33558 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {\r
33559         sizeof(struct RICserviceUpdate_IEs__value),\r
33560         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),\r
33561         offsetof(struct RICserviceUpdate_IEs__value, present),\r
33562         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),\r
33563         asn_MAP_value_tag2el_240,\r
33564         2,      /* Count of tags in the map */\r
33565         0, 0,\r
33566         -1      /* Extensions start */\r
33567 };\r
33568 static /* Use -fall-defs-global to expose */\r
33569 asn_TYPE_descriptor_t asn_DEF_value_240 = {\r
33570         "value",\r
33571         "value",\r
33572         &asn_OP_OPEN_TYPE,\r
33573         0,      /* No effective tags (pointer) */\r
33574         0,      /* No effective tags (count) */\r
33575         0,      /* No tags (pointer) */\r
33576         0,      /* No tags (count) */\r
33577         { 0, 0, OPEN_TYPE_constraint },\r
33578         asn_MBR_value_240,\r
33579         2,      /* Elements count */\r
33580         &asn_SPC_value_specs_240        /* Additional specs */\r
33581 };\r
33582 \r
33583 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {\r
33584         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),\r
33585                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33586                 -1,     /* IMPLICIT tag at current level */\r
33587                 &asn_DEF_ProtocolIE_ID,\r
33588                 0,\r
33589                 { 0, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },\r
33590                 0, 0, /* No default value */\r
33591                 "id"\r
33592                 },\r
33593         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),\r
33594                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33595                 -1,     /* IMPLICIT tag at current level */\r
33596                 &asn_DEF_Criticality,\r
33597                 select_RICserviceUpdate_IEs_criticality_type,\r
33598                 { 0, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },\r
33599                 0, 0, /* No default value */\r
33600                 "criticality"\r
33601                 },\r
33602         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),\r
33603                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33604                 +1,     /* EXPLICIT tag at current level */\r
33605                 &asn_DEF_value_240,\r
33606                 select_RICserviceUpdate_IEs_value_type,\r
33607                 { 0, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },\r
33608                 0, 0, /* No default value */\r
33609                 "value"\r
33610                 },\r
33611 };\r
33612 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {\r
33613         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33614 };\r
33615 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {\r
33616     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33617     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33618     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33619 };\r
33620 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {\r
33621         sizeof(struct RICserviceUpdate_IEs),\r
33622         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),\r
33623         asn_MAP_RICserviceUpdate_IEs_tag2el_237,\r
33624         3,      /* Count of tags in the map */\r
33625         0, 0, 0,        /* Optional elements (not needed) */\r
33626         -1,     /* First extension addition */\r
33627 };\r
33628 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {\r
33629         "RICserviceUpdate-IEs",\r
33630         "RICserviceUpdate-IEs",\r
33631         &asn_OP_SEQUENCE,\r
33632         asn_DEF_RICserviceUpdate_IEs_tags_237,\r
33633         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)\r
33634                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */\r
33635         asn_DEF_RICserviceUpdate_IEs_tags_237,  /* Same as above */\r
33636         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)\r
33637                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */\r
33638         { 0, 0, SEQUENCE_constraint },\r
33639         asn_MBR_RICserviceUpdate_IEs_237,\r
33640         3,      /* Elements count */\r
33641         &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */\r
33642 };\r
33643 \r
33644 static asn_TYPE_member_t asn_MBR_value_244[] = {\r
33645         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),\r
33646                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33647                 0,\r
33648                 &asn_DEF_RANfunctionsID_List,\r
33649                 0,\r
33650                 { 0, 0, 0 },\r
33651                 0, 0, /* No default value */\r
33652                 "RANfunctionsID-List"\r
33653                 },\r
33654         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),\r
33655                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33656                 0,\r
33657                 &asn_DEF_RANfunctionsIDcause_List,\r
33658                 0,\r
33659                 { 0, 0, 0 },\r
33660                 0, 0, /* No default value */\r
33661                 "RANfunctionsIDcause-List"\r
33662                 },\r
33663 };\r
33664 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {\r
33665     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */\r
33666     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */\r
33667 };\r
33668 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {\r
33669         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),\r
33670         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),\r
33671         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),\r
33672         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),\r
33673         asn_MAP_value_tag2el_244,\r
33674         2,      /* Count of tags in the map */\r
33675         0, 0,\r
33676         -1      /* Extensions start */\r
33677 };\r
33678 static /* Use -fall-defs-global to expose */\r
33679 asn_TYPE_descriptor_t asn_DEF_value_244 = {\r
33680         "value",\r
33681         "value",\r
33682         &asn_OP_OPEN_TYPE,\r
33683         0,      /* No effective tags (pointer) */\r
33684         0,      /* No effective tags (count) */\r
33685         0,      /* No tags (pointer) */\r
33686         0,      /* No tags (count) */\r
33687         { 0, 0, OPEN_TYPE_constraint },\r
33688         asn_MBR_value_244,\r
33689         2,      /* Elements count */\r
33690         &asn_SPC_value_specs_244        /* Additional specs */\r
33691 };\r
33692 \r
33693 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {\r
33694         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),\r
33695                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33696                 -1,     /* IMPLICIT tag at current level */\r
33697                 &asn_DEF_ProtocolIE_ID,\r
33698                 0,\r
33699                 { 0, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },\r
33700                 0, 0, /* No default value */\r
33701                 "id"\r
33702                 },\r
33703         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),\r
33704                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33705                 -1,     /* IMPLICIT tag at current level */\r
33706                 &asn_DEF_Criticality,\r
33707                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,\r
33708                 { 0, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },\r
33709                 0, 0, /* No default value */\r
33710                 "criticality"\r
33711                 },\r
33712         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),\r
33713                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33714                 +1,     /* EXPLICIT tag at current level */\r
33715                 &asn_DEF_value_244,\r
33716                 select_RICserviceUpdateAcknowledge_IEs_value_type,\r
33717                 { 0, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },\r
33718                 0, 0, /* No default value */\r
33719                 "value"\r
33720                 },\r
33721 };\r
33722 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {\r
33723         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33724 };\r
33725 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {\r
33726     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33727     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33728     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33729 };\r
33730 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {\r
33731         sizeof(struct RICserviceUpdateAcknowledge_IEs),\r
33732         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),\r
33733         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,\r
33734         3,      /* Count of tags in the map */\r
33735         0, 0, 0,        /* Optional elements (not needed) */\r
33736         -1,     /* First extension addition */\r
33737 };\r
33738 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {\r
33739         "RICserviceUpdateAcknowledge-IEs",\r
33740         "RICserviceUpdateAcknowledge-IEs",\r
33741         &asn_OP_SEQUENCE,\r
33742         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,\r
33743         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)\r
33744                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */\r
33745         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,       /* Same as above */\r
33746         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)\r
33747                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */\r
33748         { 0, 0, SEQUENCE_constraint },\r
33749         asn_MBR_RICserviceUpdateAcknowledge_IEs_241,\r
33750         3,      /* Elements count */\r
33751         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241      /* Additional specs */\r
33752 };\r
33753 \r
33754 static asn_TYPE_member_t asn_MBR_value_248[] = {\r
33755         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),\r
33756                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33757                 0,\r
33758                 &asn_DEF_RANfunctionsIDcause_List,\r
33759                 0,\r
33760                 { 0, 0, 0 },\r
33761                 0, 0, /* No default value */\r
33762                 "RANfunctionsIDcause-List"\r
33763                 },\r
33764         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),\r
33765                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
33766                 0,\r
33767                 &asn_DEF_TimeToWait,\r
33768                 0,\r
33769                 { 0, 0, 0 },\r
33770                 0, 0, /* No default value */\r
33771                 "TimeToWait"\r
33772                 },\r
33773         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
33774                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33775                 0,\r
33776                 &asn_DEF_CriticalityDiagnostics,\r
33777                 0,\r
33778                 { 0, 0, 0 },\r
33779                 0, 0, /* No default value */\r
33780                 "CriticalityDiagnostics"\r
33781                 },\r
33782 };\r
33783 static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };\r
33784 static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };\r
33785 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {\r
33786     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
33787     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */\r
33788     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
33789 };\r
33790 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {\r
33791         sizeof(struct RICserviceUpdateFailure_IEs__value),\r
33792         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),\r
33793         offsetof(struct RICserviceUpdateFailure_IEs__value, present),\r
33794         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),\r
33795         asn_MAP_value_tag2el_248,\r
33796         3,      /* Count of tags in the map */\r
33797         asn_MAP_value_to_canonical_248,\r
33798         asn_MAP_value_from_canonical_248,\r
33799         -1      /* Extensions start */\r
33800 };\r
33801 static /* Use -fall-defs-global to expose */\r
33802 asn_TYPE_descriptor_t asn_DEF_value_248 = {\r
33803         "value",\r
33804         "value",\r
33805         &asn_OP_OPEN_TYPE,\r
33806         0,      /* No effective tags (pointer) */\r
33807         0,      /* No effective tags (count) */\r
33808         0,      /* No tags (pointer) */\r
33809         0,      /* No tags (count) */\r
33810         { 0, 0, OPEN_TYPE_constraint },\r
33811         asn_MBR_value_248,\r
33812         3,      /* Elements count */\r
33813         &asn_SPC_value_specs_248        /* Additional specs */\r
33814 };\r
33815 \r
33816 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {\r
33817         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),\r
33818                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33819                 -1,     /* IMPLICIT tag at current level */\r
33820                 &asn_DEF_ProtocolIE_ID,\r
33821                 0,\r
33822                 { 0, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },\r
33823                 0, 0, /* No default value */\r
33824                 "id"\r
33825                 },\r
33826         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),\r
33827                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33828                 -1,     /* IMPLICIT tag at current level */\r
33829                 &asn_DEF_Criticality,\r
33830                 select_RICserviceUpdateFailure_IEs_criticality_type,\r
33831                 { 0, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },\r
33832                 0, 0, /* No default value */\r
33833                 "criticality"\r
33834                 },\r
33835         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),\r
33836                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33837                 +1,     /* EXPLICIT tag at current level */\r
33838                 &asn_DEF_value_248,\r
33839                 select_RICserviceUpdateFailure_IEs_value_type,\r
33840                 { 0, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },\r
33841                 0, 0, /* No default value */\r
33842                 "value"\r
33843                 },\r
33844 };\r
33845 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {\r
33846         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33847 };\r
33848 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {\r
33849     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33850     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33851     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33852 };\r
33853 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {\r
33854         sizeof(struct RICserviceUpdateFailure_IEs),\r
33855         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),\r
33856         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,\r
33857         3,      /* Count of tags in the map */\r
33858         0, 0, 0,        /* Optional elements (not needed) */\r
33859         -1,     /* First extension addition */\r
33860 };\r
33861 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {\r
33862         "RICserviceUpdateFailure-IEs",\r
33863         "RICserviceUpdateFailure-IEs",\r
33864         &asn_OP_SEQUENCE,\r
33865         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,\r
33866         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)\r
33867                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */\r
33868         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,   /* Same as above */\r
33869         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)\r
33870                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */\r
33871         { 0, 0, SEQUENCE_constraint },\r
33872         asn_MBR_RICserviceUpdateFailure_IEs_245,\r
33873         3,      /* Elements count */\r
33874         &asn_SPC_RICserviceUpdateFailure_IEs_specs_245  /* Additional specs */\r
33875 };\r
33876 \r
33877 static asn_TYPE_member_t asn_MBR_value_252[] = {\r
33878         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),\r
33879                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33880                 0,\r
33881                 &asn_DEF_RANfunctionsID_List,\r
33882                 0,\r
33883                 { 0, 0, 0 },\r
33884                 0, 0, /* No default value */\r
33885                 "RANfunctionsID-List"\r
33886                 },\r
33887 };\r
33888 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {\r
33889     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */\r
33890 };\r
33891 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {\r
33892         sizeof(struct RICserviceQuery_IEs__value),\r
33893         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),\r
33894         offsetof(struct RICserviceQuery_IEs__value, present),\r
33895         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),\r
33896         asn_MAP_value_tag2el_252,\r
33897         1,      /* Count of tags in the map */\r
33898         0, 0,\r
33899         -1      /* Extensions start */\r
33900 };\r
33901 static /* Use -fall-defs-global to expose */\r
33902 asn_TYPE_descriptor_t asn_DEF_value_252 = {\r
33903         "value",\r
33904         "value",\r
33905         &asn_OP_OPEN_TYPE,\r
33906         0,      /* No effective tags (pointer) */\r
33907         0,      /* No effective tags (count) */\r
33908         0,      /* No tags (pointer) */\r
33909         0,      /* No tags (count) */\r
33910         { 0, 0, OPEN_TYPE_constraint },\r
33911         asn_MBR_value_252,\r
33912         1,      /* Elements count */\r
33913         &asn_SPC_value_specs_252        /* Additional specs */\r
33914 };\r
33915 \r
33916 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {\r
33917         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),\r
33918                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
33919                 -1,     /* IMPLICIT tag at current level */\r
33920                 &asn_DEF_ProtocolIE_ID,\r
33921                 0,\r
33922                 { 0, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },\r
33923                 0, 0, /* No default value */\r
33924                 "id"\r
33925                 },\r
33926         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),\r
33927                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
33928                 -1,     /* IMPLICIT tag at current level */\r
33929                 &asn_DEF_Criticality,\r
33930                 select_RICserviceQuery_IEs_criticality_type,\r
33931                 { 0, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },\r
33932                 0, 0, /* No default value */\r
33933                 "criticality"\r
33934                 },\r
33935         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),\r
33936                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
33937                 +1,     /* EXPLICIT tag at current level */\r
33938                 &asn_DEF_value_252,\r
33939                 select_RICserviceQuery_IEs_value_type,\r
33940                 { 0, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },\r
33941                 0, 0, /* No default value */\r
33942                 "value"\r
33943                 },\r
33944 };\r
33945 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {\r
33946         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
33947 };\r
33948 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {\r
33949     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
33950     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
33951     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
33952 };\r
33953 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {\r
33954         sizeof(struct RICserviceQuery_IEs),\r
33955         offsetof(struct RICserviceQuery_IEs, _asn_ctx),\r
33956         asn_MAP_RICserviceQuery_IEs_tag2el_249,\r
33957         3,      /* Count of tags in the map */\r
33958         0, 0, 0,        /* Optional elements (not needed) */\r
33959         -1,     /* First extension addition */\r
33960 };\r
33961 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {\r
33962         "RICserviceQuery-IEs",\r
33963         "RICserviceQuery-IEs",\r
33964         &asn_OP_SEQUENCE,\r
33965         asn_DEF_RICserviceQuery_IEs_tags_249,\r
33966         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)\r
33967                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */\r
33968         asn_DEF_RICserviceQuery_IEs_tags_249,   /* Same as above */\r
33969         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)\r
33970                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */\r
33971         { 0, 0, SEQUENCE_constraint },\r
33972         asn_MBR_RICserviceQuery_IEs_249,\r
33973         3,      /* Elements count */\r
33974         &asn_SPC_RICserviceQuery_IEs_specs_249  /* Additional specs */\r
33975 };\r
33976 \r
33977 static asn_TYPE_member_t asn_MBR_value_256[] = {\r
33978         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),\r
33979                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
33980                 0,\r
33981                 &asn_DEF_UE_X2AP_ID,\r
33982                 0,\r
33983                 { 0, 0, 0 },\r
33984                 0, 0, /* No default value */\r
33985                 "UE-X2AP-ID"\r
33986                 },\r
33987         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),\r
33988                 -1 /* Ambiguous tag (CHOICE?) */,\r
33989                 0,\r
33990                 &asn_DEF_Cause,\r
33991                 0,\r
33992                 { 0, 0, 0 },\r
33993                 0, 0, /* No default value */\r
33994                 "Cause"\r
33995                 },\r
33996         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),\r
33997                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
33998                 0,\r
33999                 &asn_DEF_ECGI,\r
34000                 0,\r
34001                 { 0, 0, 0 },\r
34002                 0, 0, /* No default value */\r
34003                 "ECGI"\r
34004                 },\r
34005         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),\r
34006                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34007                 0,\r
34008                 &asn_DEF_GUMMEI,\r
34009                 0,\r
34010                 { 0, 0, 0 },\r
34011                 0, 0, /* No default value */\r
34012                 "GUMMEI"\r
34013                 },\r
34014         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),\r
34015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34016                 0,\r
34017                 &asn_DEF_UE_ContextInformation,\r
34018                 0,\r
34019                 { 0, 0, 0 },\r
34020                 0, 0, /* No default value */\r
34021                 "UE-ContextInformation"\r
34022                 },\r
34023         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),\r
34024                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34025                 0,\r
34026                 &asn_DEF_UE_HistoryInformation,\r
34027                 0,\r
34028                 { 0, 0, 0 },\r
34029                 0, 0, /* No default value */\r
34030                 "UE-HistoryInformation"\r
34031                 },\r
34032         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),\r
34033                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34034                 0,\r
34035                 &asn_DEF_TraceActivation,\r
34036                 0,\r
34037                 { 0, 0, 0 },\r
34038                 0, 0, /* No default value */\r
34039                 "TraceActivation"\r
34040                 },\r
34041         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),\r
34042                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34043                 0,\r
34044                 &asn_DEF_SRVCCOperationPossible,\r
34045                 0,\r
34046                 { 0, 0, 0 },\r
34047                 0, 0, /* No default value */\r
34048                 "SRVCCOperationPossible"\r
34049                 },\r
34050         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),\r
34051                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34052                 0,\r
34053                 &asn_DEF_CSGMembershipStatus,\r
34054                 0,\r
34055                 { 0, 0, 0 },\r
34056                 0, 0, /* No default value */\r
34057                 "CSGMembershipStatus"\r
34058                 },\r
34059         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),\r
34060                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
34061                 0,\r
34062                 &asn_DEF_MobilityInformation,\r
34063                 0,\r
34064                 { 0, 0, 0 },\r
34065                 0, 0, /* No default value */\r
34066                 "MobilityInformation"\r
34067                 },\r
34068         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),\r
34069                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
34070                 0,\r
34071                 &asn_DEF_Masked_IMEISV,\r
34072                 0,\r
34073                 { 0, 0, 0 },\r
34074                 0, 0, /* No default value */\r
34075                 "Masked-IMEISV"\r
34076                 },\r
34077         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),\r
34078                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
34079                 0,\r
34080                 &asn_DEF_UE_HistoryInformationFromTheUE,\r
34081                 0,\r
34082                 { 0, 0, 0 },\r
34083                 0, 0, /* No default value */\r
34084                 "UE-HistoryInformationFromTheUE"\r
34085                 },\r
34086         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),\r
34087                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34088                 0,\r
34089                 &asn_DEF_ExpectedUEBehaviour,\r
34090                 0,\r
34091                 { 0, 0, 0 },\r
34092                 0, 0, /* No default value */\r
34093                 "ExpectedUEBehaviour"\r
34094                 },\r
34095         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),\r
34096                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34097                 0,\r
34098                 &asn_DEF_ProSeAuthorized,\r
34099                 0,\r
34100                 { 0, 0, 0 },\r
34101                 0, 0, /* No default value */\r
34102                 "ProSeAuthorized"\r
34103                 },\r
34104         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),\r
34105                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34106                 0,\r
34107                 &asn_DEF_UE_ContextReferenceAtSeNB,\r
34108                 0,\r
34109                 { 0, 0, 0 },\r
34110                 0, 0, /* No default value */\r
34111                 "UE-ContextReferenceAtSeNB"\r
34112                 },\r
34113         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
34114                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34115                 0,\r
34116                 &asn_DEF_UE_X2AP_ID_Extension,\r
34117                 0,\r
34118                 { 0, 0, 0 },\r
34119                 0, 0, /* No default value */\r
34120                 "UE-X2AP-ID-Extension"\r
34121                 },\r
34122         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),\r
34123                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34124                 0,\r
34125                 &asn_DEF_V2XServicesAuthorized,\r
34126                 0,\r
34127                 { 0, 0, 0 },\r
34128                 0, 0, /* No default value */\r
34129                 "V2XServicesAuthorized"\r
34130                 },\r
34131         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),\r
34132                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34133                 0,\r
34134                 &asn_DEF_UE_ContextReferenceAtWT,\r
34135                 0,\r
34136                 { 0, 0, 0 },\r
34137                 0, 0, /* No default value */\r
34138                 "UE-ContextReferenceAtWT"\r
34139                 },\r
34140         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),\r
34141                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34142                 0,\r
34143                 &asn_DEF_NRUESecurityCapabilities,\r
34144                 0,\r
34145                 { 0, 0, 0 },\r
34146                 0, 0, /* No default value */\r
34147                 "NRUESecurityCapabilities"\r
34148                 },\r
34149         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),\r
34150                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34151                 0,\r
34152                 &asn_DEF_UE_ContextReferenceAtSgNB,\r
34153                 0,\r
34154                 { 0, 0, 0 },\r
34155                 0, 0, /* No default value */\r
34156                 "UE-ContextReferenceAtSgNB"\r
34157                 },\r
34158         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),\r
34159                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34160                 0,\r
34161                 &asn_DEF_AerialUEsubscriptionInformation,\r
34162                 0,\r
34163                 { 0, 0, 0 },\r
34164                 0, 0, /* No default value */\r
34165                 "AerialUEsubscriptionInformation"\r
34166                 },\r
34167         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),\r
34168                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34169                 0,\r
34170                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,\r
34171                 0,\r
34172                 { 0, 0, 0 },\r
34173                 0, 0, /* No default value */\r
34174                 "Subscription-Based-UE-DifferentiationInfo"\r
34175                 },\r
34176 };\r
34177 static const unsigned asn_MAP_value_to_canonical_256[] = { 0, 15, 9, 10, 11, 7, 8, 20, 2, 3, 4, 5, 6, 12, 13, 14, 16, 17, 18, 19, 21, 1 };\r
34178 static const unsigned asn_MAP_value_from_canonical_256[] = { 0, 21, 8, 9, 10, 11, 12, 5, 6, 2, 3, 4, 13, 14, 15, 1, 16, 17, 18, 19, 7, 20 };\r
34179 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {\r
34180     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
34181     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */\r
34182     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */\r
34183     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */\r
34184     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */\r
34185     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */\r
34186     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */\r
34187     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */\r
34188     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */\r
34189     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */\r
34190     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */\r
34191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */\r
34192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */\r
34193     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */\r
34194     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */\r
34195     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */\r
34196     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */\r
34197     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */\r
34198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */\r
34199     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */\r
34200     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */\r
34201     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
34202     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
34203     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
34204     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
34205 };\r
34206 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {\r
34207         sizeof(struct HandoverRequest_IEs__value),\r
34208         offsetof(struct HandoverRequest_IEs__value, _asn_ctx),\r
34209         offsetof(struct HandoverRequest_IEs__value, present),\r
34210         sizeof(((struct HandoverRequest_IEs__value *)0)->present),\r
34211         asn_MAP_value_tag2el_256,\r
34212         25,     /* Count of tags in the map */\r
34213         asn_MAP_value_to_canonical_256,\r
34214         asn_MAP_value_from_canonical_256,\r
34215         -1      /* Extensions start */\r
34216 };\r
34217 static /* Use -fall-defs-global to expose */\r
34218 asn_TYPE_descriptor_t asn_DEF_value_256 = {\r
34219         "value",\r
34220         "value",\r
34221         &asn_OP_OPEN_TYPE,\r
34222         0,      /* No effective tags (pointer) */\r
34223         0,      /* No effective tags (count) */\r
34224         0,      /* No tags (pointer) */\r
34225         0,      /* No tags (count) */\r
34226         { 0, 0, OPEN_TYPE_constraint },\r
34227         asn_MBR_value_256,\r
34228         22,     /* Elements count */\r
34229         &asn_SPC_value_specs_256        /* Additional specs */\r
34230 };\r
34231 \r
34232 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {\r
34233         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),\r
34234                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34235                 -1,     /* IMPLICIT tag at current level */\r
34236                 &asn_DEF_ProtocolIE_ID,\r
34237                 0,\r
34238                 { 0, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },\r
34239                 0, 0, /* No default value */\r
34240                 "id"\r
34241                 },\r
34242         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),\r
34243                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34244                 -1,     /* IMPLICIT tag at current level */\r
34245                 &asn_DEF_Criticality,\r
34246                 select_HandoverRequest_IEs_criticality_type,\r
34247                 { 0, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },\r
34248                 0, 0, /* No default value */\r
34249                 "criticality"\r
34250                 },\r
34251         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),\r
34252                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34253                 +1,     /* EXPLICIT tag at current level */\r
34254                 &asn_DEF_value_256,\r
34255                 select_HandoverRequest_IEs_value_type,\r
34256                 { 0, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },\r
34257                 0, 0, /* No default value */\r
34258                 "value"\r
34259                 },\r
34260 };\r
34261 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {\r
34262         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
34263 };\r
34264 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {\r
34265     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
34266     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
34267     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
34268 };\r
34269 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {\r
34270         sizeof(struct HandoverRequest_IEs),\r
34271         offsetof(struct HandoverRequest_IEs, _asn_ctx),\r
34272         asn_MAP_HandoverRequest_IEs_tag2el_253,\r
34273         3,      /* Count of tags in the map */\r
34274         0, 0, 0,        /* Optional elements (not needed) */\r
34275         -1,     /* First extension addition */\r
34276 };\r
34277 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {\r
34278         "HandoverRequest-IEs",\r
34279         "HandoverRequest-IEs",\r
34280         &asn_OP_SEQUENCE,\r
34281         asn_DEF_HandoverRequest_IEs_tags_253,\r
34282         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)\r
34283                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */\r
34284         asn_DEF_HandoverRequest_IEs_tags_253,   /* Same as above */\r
34285         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)\r
34286                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */\r
34287         { 0, 0, SEQUENCE_constraint },\r
34288         asn_MBR_HandoverRequest_IEs_253,\r
34289         3,      /* Elements count */\r
34290         &asn_SPC_HandoverRequest_IEs_specs_253  /* Additional specs */\r
34291 };\r
34292 \r
34293 static asn_TYPE_member_t asn_MBR_value_260[] = {\r
34294         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
34295                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34296                 0,\r
34297                 &asn_DEF_UE_X2AP_ID,\r
34298                 0,\r
34299                 { 0, 0, 0 },\r
34300                 0, 0, /* No default value */\r
34301                 "UE-X2AP-ID"\r
34302                 },\r
34303         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),\r
34304                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34305                 0,\r
34306                 &asn_DEF_E_RABs_Admitted_List,\r
34307                 0,\r
34308                 { 0, 0, 0 },\r
34309                 0, 0, /* No default value */\r
34310                 "E-RABs-Admitted-List"\r
34311                 },\r
34312         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
34313                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34314                 0,\r
34315                 &asn_DEF_E_RAB_List,\r
34316                 0,\r
34317                 { 0, 0, 0 },\r
34318                 0, 0, /* No default value */\r
34319                 "E-RAB-List"\r
34320                 },\r
34321         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),\r
34322                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
34323                 0,\r
34324                 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,\r
34325                 0,\r
34326                 { 0, 0, 0 },\r
34327                 0, 0, /* No default value */\r
34328                 "TargeteNBtoSource-eNBTransparentContainer"\r
34329                 },\r
34330         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
34331                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34332                 0,\r
34333                 &asn_DEF_CriticalityDiagnostics,\r
34334                 0,\r
34335                 { 0, 0, 0 },\r
34336                 0, 0, /* No default value */\r
34337                 "CriticalityDiagnostics"\r
34338                 },\r
34339         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),\r
34340                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34341                 0,\r
34342                 &asn_DEF_UE_ContextKeptIndicator,\r
34343                 0,\r
34344                 { 0, 0, 0 },\r
34345                 0, 0, /* No default value */\r
34346                 "UE-ContextKeptIndicator"\r
34347                 },\r
34348         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
34349                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34350                 0,\r
34351                 &asn_DEF_UE_X2AP_ID_Extension,\r
34352                 0,\r
34353                 { 0, 0, 0 },\r
34354                 0, 0, /* No default value */\r
34355                 "UE-X2AP-ID-Extension"\r
34356                 },\r
34357 };\r
34358 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };\r
34359 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };\r
34360 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {\r
34361     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
34362     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */\r
34363     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */\r
34364     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */\r
34365     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */\r
34366     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */\r
34367     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */\r
34368 };\r
34369 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {\r
34370         sizeof(struct HandoverRequestAcknowledge_IEs__value),\r
34371         offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),\r
34372         offsetof(struct HandoverRequestAcknowledge_IEs__value, present),\r
34373         sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),\r
34374         asn_MAP_value_tag2el_260,\r
34375         7,      /* Count of tags in the map */\r
34376         asn_MAP_value_to_canonical_260,\r
34377         asn_MAP_value_from_canonical_260,\r
34378         -1      /* Extensions start */\r
34379 };\r
34380 static /* Use -fall-defs-global to expose */\r
34381 asn_TYPE_descriptor_t asn_DEF_value_260 = {\r
34382         "value",\r
34383         "value",\r
34384         &asn_OP_OPEN_TYPE,\r
34385         0,      /* No effective tags (pointer) */\r
34386         0,      /* No effective tags (count) */\r
34387         0,      /* No tags (pointer) */\r
34388         0,      /* No tags (count) */\r
34389         { 0, 0, OPEN_TYPE_constraint },\r
34390         asn_MBR_value_260,\r
34391         7,      /* Elements count */\r
34392         &asn_SPC_value_specs_260        /* Additional specs */\r
34393 };\r
34394 \r
34395 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {\r
34396         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),\r
34397                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34398                 -1,     /* IMPLICIT tag at current level */\r
34399                 &asn_DEF_ProtocolIE_ID,\r
34400                 0,\r
34401                 { 0, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },\r
34402                 0, 0, /* No default value */\r
34403                 "id"\r
34404                 },\r
34405         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),\r
34406                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34407                 -1,     /* IMPLICIT tag at current level */\r
34408                 &asn_DEF_Criticality,\r
34409                 select_HandoverRequestAcknowledge_IEs_criticality_type,\r
34410                 { 0, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },\r
34411                 0, 0, /* No default value */\r
34412                 "criticality"\r
34413                 },\r
34414         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),\r
34415                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34416                 +1,     /* EXPLICIT tag at current level */\r
34417                 &asn_DEF_value_260,\r
34418                 select_HandoverRequestAcknowledge_IEs_value_type,\r
34419                 { 0, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },\r
34420                 0, 0, /* No default value */\r
34421                 "value"\r
34422                 },\r
34423 };\r
34424 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {\r
34425         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
34426 };\r
34427 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {\r
34428     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
34429     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
34430     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
34431 };\r
34432 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {\r
34433         sizeof(struct HandoverRequestAcknowledge_IEs),\r
34434         offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),\r
34435         asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,\r
34436         3,      /* Count of tags in the map */\r
34437         0, 0, 0,        /* Optional elements (not needed) */\r
34438         -1,     /* First extension addition */\r
34439 };\r
34440 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {\r
34441         "HandoverRequestAcknowledge-IEs",\r
34442         "HandoverRequestAcknowledge-IEs",\r
34443         &asn_OP_SEQUENCE,\r
34444         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,\r
34445         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)\r
34446                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */\r
34447         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,        /* Same as above */\r
34448         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)\r
34449                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */\r
34450         { 0, 0, SEQUENCE_constraint },\r
34451         asn_MBR_HandoverRequestAcknowledge_IEs_257,\r
34452         3,      /* Elements count */\r
34453         &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257       /* Additional specs */\r
34454 };\r
34455 \r
34456 static asn_TYPE_member_t asn_MBR_value_264[] = {\r
34457         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),\r
34458                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34459                 0,\r
34460                 &asn_DEF_UE_X2AP_ID,\r
34461                 0,\r
34462                 { 0, 0, 0 },\r
34463                 0, 0, /* No default value */\r
34464                 "UE-X2AP-ID"\r
34465                 },\r
34466         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),\r
34467                 -1 /* Ambiguous tag (CHOICE?) */,\r
34468                 0,\r
34469                 &asn_DEF_Cause,\r
34470                 0,\r
34471                 { 0, 0, 0 },\r
34472                 0, 0, /* No default value */\r
34473                 "Cause"\r
34474                 },\r
34475         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),\r
34476                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34477                 0,\r
34478                 &asn_DEF_CriticalityDiagnostics,\r
34479                 0,\r
34480                 { 0, 0, 0 },\r
34481                 0, 0, /* No default value */\r
34482                 "CriticalityDiagnostics"\r
34483                 },\r
34484         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),\r
34485                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34486                 0,\r
34487                 &asn_DEF_UE_X2AP_ID_Extension,\r
34488                 0,\r
34489                 { 0, 0, 0 },\r
34490                 0, 0, /* No default value */\r
34491                 "UE-X2AP-ID-Extension"\r
34492                 },\r
34493 };\r
34494 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };\r
34495 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };\r
34496 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {\r
34497     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
34498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
34499     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
34500     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
34501     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
34502     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
34503     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
34504 };\r
34505 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {\r
34506         sizeof(struct HandoverPreparationFailure_IEs__value),\r
34507         offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),\r
34508         offsetof(struct HandoverPreparationFailure_IEs__value, present),\r
34509         sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),\r
34510         asn_MAP_value_tag2el_264,\r
34511         7,      /* Count of tags in the map */\r
34512         asn_MAP_value_to_canonical_264,\r
34513         asn_MAP_value_from_canonical_264,\r
34514         -1      /* Extensions start */\r
34515 };\r
34516 static /* Use -fall-defs-global to expose */\r
34517 asn_TYPE_descriptor_t asn_DEF_value_264 = {\r
34518         "value",\r
34519         "value",\r
34520         &asn_OP_OPEN_TYPE,\r
34521         0,      /* No effective tags (pointer) */\r
34522         0,      /* No effective tags (count) */\r
34523         0,      /* No tags (pointer) */\r
34524         0,      /* No tags (count) */\r
34525         { 0, 0, OPEN_TYPE_constraint },\r
34526         asn_MBR_value_264,\r
34527         4,      /* Elements count */\r
34528         &asn_SPC_value_specs_264        /* Additional specs */\r
34529 };\r
34530 \r
34531 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {\r
34532         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),\r
34533                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34534                 -1,     /* IMPLICIT tag at current level */\r
34535                 &asn_DEF_ProtocolIE_ID,\r
34536                 0,\r
34537                 { 0, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },\r
34538                 0, 0, /* No default value */\r
34539                 "id"\r
34540                 },\r
34541         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),\r
34542                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34543                 -1,     /* IMPLICIT tag at current level */\r
34544                 &asn_DEF_Criticality,\r
34545                 select_HandoverPreparationFailure_IEs_criticality_type,\r
34546                 { 0, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },\r
34547                 0, 0, /* No default value */\r
34548                 "criticality"\r
34549                 },\r
34550         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),\r
34551                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34552                 +1,     /* EXPLICIT tag at current level */\r
34553                 &asn_DEF_value_264,\r
34554                 select_HandoverPreparationFailure_IEs_value_type,\r
34555                 { 0, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },\r
34556                 0, 0, /* No default value */\r
34557                 "value"\r
34558                 },\r
34559 };\r
34560 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {\r
34561         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
34562 };\r
34563 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {\r
34564     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
34565     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
34566     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
34567 };\r
34568 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {\r
34569         sizeof(struct HandoverPreparationFailure_IEs),\r
34570         offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),\r
34571         asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,\r
34572         3,      /* Count of tags in the map */\r
34573         0, 0, 0,        /* Optional elements (not needed) */\r
34574         -1,     /* First extension addition */\r
34575 };\r
34576 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {\r
34577         "HandoverPreparationFailure-IEs",\r
34578         "HandoverPreparationFailure-IEs",\r
34579         &asn_OP_SEQUENCE,\r
34580         asn_DEF_HandoverPreparationFailure_IEs_tags_261,\r
34581         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)\r
34582                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */\r
34583         asn_DEF_HandoverPreparationFailure_IEs_tags_261,        /* Same as above */\r
34584         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)\r
34585                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */\r
34586         { 0, 0, SEQUENCE_constraint },\r
34587         asn_MBR_HandoverPreparationFailure_IEs_261,\r
34588         3,      /* Elements count */\r
34589         &asn_SPC_HandoverPreparationFailure_IEs_specs_261       /* Additional specs */\r
34590 };\r
34591 \r
34592 static asn_TYPE_member_t asn_MBR_value_268[] = {\r
34593         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),\r
34594                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34595                 0,\r
34596                 &asn_DEF_HandoverReportType,\r
34597                 0,\r
34598                 { 0, 0, 0 },\r
34599                 0, 0, /* No default value */\r
34600                 "HandoverReportType"\r
34601                 },\r
34602         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),\r
34603                 -1 /* Ambiguous tag (CHOICE?) */,\r
34604                 0,\r
34605                 &asn_DEF_Cause,\r
34606                 0,\r
34607                 { 0, 0, 0 },\r
34608                 0, 0, /* No default value */\r
34609                 "Cause"\r
34610                 },\r
34611         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),\r
34612                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34613                 0,\r
34614                 &asn_DEF_ECGI,\r
34615                 0,\r
34616                 { 0, 0, 0 },\r
34617                 0, 0, /* No default value */\r
34618                 "ECGI"\r
34619                 },\r
34620         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),\r
34621                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
34622                 0,\r
34623                 &asn_DEF_TargetCellInUTRAN,\r
34624                 0,\r
34625                 { 0, 0, 0 },\r
34626                 0, 0, /* No default value */\r
34627                 "TargetCellInUTRAN"\r
34628                 },\r
34629         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),\r
34630                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
34631                 0,\r
34632                 &asn_DEF_CRNTI,\r
34633                 0,\r
34634                 { 0, 0, 0 },\r
34635                 0, 0, /* No default value */\r
34636                 "CRNTI"\r
34637                 },\r
34638         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),\r
34639                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
34640                 0,\r
34641                 &asn_DEF_MobilityInformation,\r
34642                 0,\r
34643                 { 0, 0, 0 },\r
34644                 0, 0, /* No default value */\r
34645                 "MobilityInformation"\r
34646                 },\r
34647         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),\r
34648                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
34649                 0,\r
34650                 &asn_DEF_UE_RLF_Report_Container,\r
34651                 0,\r
34652                 { 0, 0, 0 },\r
34653                 0, 0, /* No default value */\r
34654                 "UE-RLF-Report-Container"\r
34655                 },\r
34656         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),\r
34657                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
34658                 0,\r
34659                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,\r
34660                 0,\r
34661                 { 0, 0, 0 },\r
34662                 0, 0, /* No default value */\r
34663                 "UE-RLF-Report-Container-for-extended-bands"\r
34664                 },\r
34665 };\r
34666 static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };\r
34667 static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };\r
34668 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {\r
34669     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */\r
34670     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */\r
34671     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */\r
34672     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */\r
34673     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */\r
34674     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */\r
34675     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */\r
34676     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
34677     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
34678     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
34679     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
34680 };\r
34681 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {\r
34682         sizeof(struct HandoverReport_IEs__value),\r
34683         offsetof(struct HandoverReport_IEs__value, _asn_ctx),\r
34684         offsetof(struct HandoverReport_IEs__value, present),\r
34685         sizeof(((struct HandoverReport_IEs__value *)0)->present),\r
34686         asn_MAP_value_tag2el_268,\r
34687         11,     /* Count of tags in the map */\r
34688         asn_MAP_value_to_canonical_268,\r
34689         asn_MAP_value_from_canonical_268,\r
34690         -1      /* Extensions start */\r
34691 };\r
34692 static /* Use -fall-defs-global to expose */\r
34693 asn_TYPE_descriptor_t asn_DEF_value_268 = {\r
34694         "value",\r
34695         "value",\r
34696         &asn_OP_OPEN_TYPE,\r
34697         0,      /* No effective tags (pointer) */\r
34698         0,      /* No effective tags (count) */\r
34699         0,      /* No tags (pointer) */\r
34700         0,      /* No tags (count) */\r
34701         { 0, 0, OPEN_TYPE_constraint },\r
34702         asn_MBR_value_268,\r
34703         8,      /* Elements count */\r
34704         &asn_SPC_value_specs_268        /* Additional specs */\r
34705 };\r
34706 \r
34707 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {\r
34708         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),\r
34709                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34710                 -1,     /* IMPLICIT tag at current level */\r
34711                 &asn_DEF_ProtocolIE_ID,\r
34712                 0,\r
34713                 { 0, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },\r
34714                 0, 0, /* No default value */\r
34715                 "id"\r
34716                 },\r
34717         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),\r
34718                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34719                 -1,     /* IMPLICIT tag at current level */\r
34720                 &asn_DEF_Criticality,\r
34721                 select_HandoverReport_IEs_criticality_type,\r
34722                 { 0, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },\r
34723                 0, 0, /* No default value */\r
34724                 "criticality"\r
34725                 },\r
34726         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),\r
34727                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34728                 +1,     /* EXPLICIT tag at current level */\r
34729                 &asn_DEF_value_268,\r
34730                 select_HandoverReport_IEs_value_type,\r
34731                 { 0, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },\r
34732                 0, 0, /* No default value */\r
34733                 "value"\r
34734                 },\r
34735 };\r
34736 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {\r
34737         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
34738 };\r
34739 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {\r
34740     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
34741     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
34742     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
34743 };\r
34744 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {\r
34745         sizeof(struct HandoverReport_IEs),\r
34746         offsetof(struct HandoverReport_IEs, _asn_ctx),\r
34747         asn_MAP_HandoverReport_IEs_tag2el_265,\r
34748         3,      /* Count of tags in the map */\r
34749         0, 0, 0,        /* Optional elements (not needed) */\r
34750         -1,     /* First extension addition */\r
34751 };\r
34752 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {\r
34753         "HandoverReport-IEs",\r
34754         "HandoverReport-IEs",\r
34755         &asn_OP_SEQUENCE,\r
34756         asn_DEF_HandoverReport_IEs_tags_265,\r
34757         sizeof(asn_DEF_HandoverReport_IEs_tags_265)\r
34758                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */\r
34759         asn_DEF_HandoverReport_IEs_tags_265,    /* Same as above */\r
34760         sizeof(asn_DEF_HandoverReport_IEs_tags_265)\r
34761                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */\r
34762         { 0, 0, SEQUENCE_constraint },\r
34763         asn_MBR_HandoverReport_IEs_265,\r
34764         3,      /* Elements count */\r
34765         &asn_SPC_HandoverReport_IEs_specs_265   /* Additional specs */\r
34766 };\r
34767 \r
34768 static asn_TYPE_member_t asn_MBR_value_272[] = {\r
34769         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),\r
34770                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34771                 0,\r
34772                 &asn_DEF_UE_X2AP_ID,\r
34773                 0,\r
34774                 { 0, 0, 0 },\r
34775                 0, 0, /* No default value */\r
34776                 "UE-X2AP-ID"\r
34777                 },\r
34778         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),\r
34779                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
34780                 0,\r
34781                 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,\r
34782                 0,\r
34783                 { 0, 0, 0 },\r
34784                 0, 0, /* No default value */\r
34785                 "E-RABs-SubjectToStatusTransfer-List"\r
34786                 },\r
34787         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),\r
34788                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34789                 0,\r
34790                 &asn_DEF_UE_X2AP_ID_Extension,\r
34791                 0,\r
34792                 { 0, 0, 0 },\r
34793                 0, 0, /* No default value */\r
34794                 "UE-X2AP-ID-Extension"\r
34795                 },\r
34796         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),\r
34797                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34798                 0,\r
34799                 &asn_DEF_SgNB_UE_X2AP_ID,\r
34800                 0,\r
34801                 { 0, 0, 0 },\r
34802                 0, 0, /* No default value */\r
34803                 "SgNB-UE-X2AP-ID"\r
34804                 },\r
34805 };\r
34806 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };\r
34807 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };\r
34808 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {\r
34809     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
34810     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */\r
34811     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
34812     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */\r
34813 };\r
34814 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {\r
34815         sizeof(struct SNStatusTransfer_IEs__value),\r
34816         offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),\r
34817         offsetof(struct SNStatusTransfer_IEs__value, present),\r
34818         sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),\r
34819         asn_MAP_value_tag2el_272,\r
34820         4,      /* Count of tags in the map */\r
34821         asn_MAP_value_to_canonical_272,\r
34822         asn_MAP_value_from_canonical_272,\r
34823         -1      /* Extensions start */\r
34824 };\r
34825 static /* Use -fall-defs-global to expose */\r
34826 asn_TYPE_descriptor_t asn_DEF_value_272 = {\r
34827         "value",\r
34828         "value",\r
34829         &asn_OP_OPEN_TYPE,\r
34830         0,      /* No effective tags (pointer) */\r
34831         0,      /* No effective tags (count) */\r
34832         0,      /* No tags (pointer) */\r
34833         0,      /* No tags (count) */\r
34834         { 0, 0, OPEN_TYPE_constraint },\r
34835         asn_MBR_value_272,\r
34836         4,      /* Elements count */\r
34837         &asn_SPC_value_specs_272        /* Additional specs */\r
34838 };\r
34839 \r
34840 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {\r
34841         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),\r
34842                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34843                 -1,     /* IMPLICIT tag at current level */\r
34844                 &asn_DEF_ProtocolIE_ID,\r
34845                 0,\r
34846                 { 0, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },\r
34847                 0, 0, /* No default value */\r
34848                 "id"\r
34849                 },\r
34850         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),\r
34851                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34852                 -1,     /* IMPLICIT tag at current level */\r
34853                 &asn_DEF_Criticality,\r
34854                 select_SNStatusTransfer_IEs_criticality_type,\r
34855                 { 0, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },\r
34856                 0, 0, /* No default value */\r
34857                 "criticality"\r
34858                 },\r
34859         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),\r
34860                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34861                 +1,     /* EXPLICIT tag at current level */\r
34862                 &asn_DEF_value_272,\r
34863                 select_SNStatusTransfer_IEs_value_type,\r
34864                 { 0, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },\r
34865                 0, 0, /* No default value */\r
34866                 "value"\r
34867                 },\r
34868 };\r
34869 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {\r
34870         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
34871 };\r
34872 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {\r
34873     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
34874     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
34875     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
34876 };\r
34877 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {\r
34878         sizeof(struct SNStatusTransfer_IEs),\r
34879         offsetof(struct SNStatusTransfer_IEs, _asn_ctx),\r
34880         asn_MAP_SNStatusTransfer_IEs_tag2el_269,\r
34881         3,      /* Count of tags in the map */\r
34882         0, 0, 0,        /* Optional elements (not needed) */\r
34883         -1,     /* First extension addition */\r
34884 };\r
34885 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {\r
34886         "SNStatusTransfer-IEs",\r
34887         "SNStatusTransfer-IEs",\r
34888         &asn_OP_SEQUENCE,\r
34889         asn_DEF_SNStatusTransfer_IEs_tags_269,\r
34890         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)\r
34891                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */\r
34892         asn_DEF_SNStatusTransfer_IEs_tags_269,  /* Same as above */\r
34893         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)\r
34894                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */\r
34895         { 0, 0, SEQUENCE_constraint },\r
34896         asn_MBR_SNStatusTransfer_IEs_269,\r
34897         3,      /* Elements count */\r
34898         &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */\r
34899 };\r
34900 \r
34901 static asn_TYPE_member_t asn_MBR_value_276[] = {\r
34902         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),\r
34903                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34904                 0,\r
34905                 &asn_DEF_UE_X2AP_ID,\r
34906                 0,\r
34907                 { 0, 0, 0 },\r
34908                 0, 0, /* No default value */\r
34909                 "UE-X2AP-ID"\r
34910                 },\r
34911         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),\r
34912                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34913                 0,\r
34914                 &asn_DEF_UE_X2AP_ID_Extension,\r
34915                 0,\r
34916                 { 0, 0, 0 },\r
34917                 0, 0, /* No default value */\r
34918                 "UE-X2AP-ID-Extension"\r
34919                 },\r
34920         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),\r
34921                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
34922                 0,\r
34923                 &asn_DEF_SIPTOBearerDeactivationIndication,\r
34924                 0,\r
34925                 { 0, 0, 0 },\r
34926                 0, 0, /* No default value */\r
34927                 "SIPTOBearerDeactivationIndication"\r
34928                 },\r
34929         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),\r
34930                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
34931                 0,\r
34932                 &asn_DEF_SgNB_UE_X2AP_ID,\r
34933                 0,\r
34934                 { 0, 0, 0 },\r
34935                 0, 0, /* No default value */\r
34936                 "SgNB-UE-X2AP-ID"\r
34937                 },\r
34938 };\r
34939 static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };\r
34940 static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };\r
34941 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {\r
34942     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
34943     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */\r
34944     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
34945     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */\r
34946 };\r
34947 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {\r
34948         sizeof(struct UEContextRelease_IEs__value),\r
34949         offsetof(struct UEContextRelease_IEs__value, _asn_ctx),\r
34950         offsetof(struct UEContextRelease_IEs__value, present),\r
34951         sizeof(((struct UEContextRelease_IEs__value *)0)->present),\r
34952         asn_MAP_value_tag2el_276,\r
34953         4,      /* Count of tags in the map */\r
34954         asn_MAP_value_to_canonical_276,\r
34955         asn_MAP_value_from_canonical_276,\r
34956         -1      /* Extensions start */\r
34957 };\r
34958 static /* Use -fall-defs-global to expose */\r
34959 asn_TYPE_descriptor_t asn_DEF_value_276 = {\r
34960         "value",\r
34961         "value",\r
34962         &asn_OP_OPEN_TYPE,\r
34963         0,      /* No effective tags (pointer) */\r
34964         0,      /* No effective tags (count) */\r
34965         0,      /* No tags (pointer) */\r
34966         0,      /* No tags (count) */\r
34967         { 0, 0, OPEN_TYPE_constraint },\r
34968         asn_MBR_value_276,\r
34969         4,      /* Elements count */\r
34970         &asn_SPC_value_specs_276        /* Additional specs */\r
34971 };\r
34972 \r
34973 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {\r
34974         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),\r
34975                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
34976                 -1,     /* IMPLICIT tag at current level */\r
34977                 &asn_DEF_ProtocolIE_ID,\r
34978                 0,\r
34979                 { 0, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },\r
34980                 0, 0, /* No default value */\r
34981                 "id"\r
34982                 },\r
34983         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),\r
34984                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
34985                 -1,     /* IMPLICIT tag at current level */\r
34986                 &asn_DEF_Criticality,\r
34987                 select_UEContextRelease_IEs_criticality_type,\r
34988                 { 0, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },\r
34989                 0, 0, /* No default value */\r
34990                 "criticality"\r
34991                 },\r
34992         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),\r
34993                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
34994                 +1,     /* EXPLICIT tag at current level */\r
34995                 &asn_DEF_value_276,\r
34996                 select_UEContextRelease_IEs_value_type,\r
34997                 { 0, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },\r
34998                 0, 0, /* No default value */\r
34999                 "value"\r
35000                 },\r
35001 };\r
35002 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {\r
35003         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35004 };\r
35005 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {\r
35006     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35007     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35008     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35009 };\r
35010 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {\r
35011         sizeof(struct UEContextRelease_IEs),\r
35012         offsetof(struct UEContextRelease_IEs, _asn_ctx),\r
35013         asn_MAP_UEContextRelease_IEs_tag2el_273,\r
35014         3,      /* Count of tags in the map */\r
35015         0, 0, 0,        /* Optional elements (not needed) */\r
35016         -1,     /* First extension addition */\r
35017 };\r
35018 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {\r
35019         "UEContextRelease-IEs",\r
35020         "UEContextRelease-IEs",\r
35021         &asn_OP_SEQUENCE,\r
35022         asn_DEF_UEContextRelease_IEs_tags_273,\r
35023         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)\r
35024                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */\r
35025         asn_DEF_UEContextRelease_IEs_tags_273,  /* Same as above */\r
35026         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)\r
35027                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */\r
35028         { 0, 0, SEQUENCE_constraint },\r
35029         asn_MBR_UEContextRelease_IEs_273,\r
35030         3,      /* Elements count */\r
35031         &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */\r
35032 };\r
35033 \r
35034 static asn_TYPE_member_t asn_MBR_value_280[] = {\r
35035         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),\r
35036                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
35037                 0,\r
35038                 &asn_DEF_UE_X2AP_ID,\r
35039                 0,\r
35040                 { 0, 0, 0 },\r
35041                 0, 0, /* No default value */\r
35042                 "UE-X2AP-ID"\r
35043                 },\r
35044         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),\r
35045                 -1 /* Ambiguous tag (CHOICE?) */,\r
35046                 0,\r
35047                 &asn_DEF_Cause,\r
35048                 0,\r
35049                 { 0, 0, 0 },\r
35050                 0, 0, /* No default value */\r
35051                 "Cause"\r
35052                 },\r
35053         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),\r
35054                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
35055                 0,\r
35056                 &asn_DEF_UE_X2AP_ID_Extension,\r
35057                 0,\r
35058                 { 0, 0, 0 },\r
35059                 0, 0, /* No default value */\r
35060                 "UE-X2AP-ID-Extension"\r
35061                 },\r
35062 };\r
35063 static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };\r
35064 static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };\r
35065 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {\r
35066     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
35067     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
35068     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
35069     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
35070     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
35071     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
35072 };\r
35073 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {\r
35074         sizeof(struct HandoverCancel_IEs__value),\r
35075         offsetof(struct HandoverCancel_IEs__value, _asn_ctx),\r
35076         offsetof(struct HandoverCancel_IEs__value, present),\r
35077         sizeof(((struct HandoverCancel_IEs__value *)0)->present),\r
35078         asn_MAP_value_tag2el_280,\r
35079         6,      /* Count of tags in the map */\r
35080         asn_MAP_value_to_canonical_280,\r
35081         asn_MAP_value_from_canonical_280,\r
35082         -1      /* Extensions start */\r
35083 };\r
35084 static /* Use -fall-defs-global to expose */\r
35085 asn_TYPE_descriptor_t asn_DEF_value_280 = {\r
35086         "value",\r
35087         "value",\r
35088         &asn_OP_OPEN_TYPE,\r
35089         0,      /* No effective tags (pointer) */\r
35090         0,      /* No effective tags (count) */\r
35091         0,      /* No tags (pointer) */\r
35092         0,      /* No tags (count) */\r
35093         { 0, 0, OPEN_TYPE_constraint },\r
35094         asn_MBR_value_280,\r
35095         3,      /* Elements count */\r
35096         &asn_SPC_value_specs_280        /* Additional specs */\r
35097 };\r
35098 \r
35099 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {\r
35100         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),\r
35101                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35102                 -1,     /* IMPLICIT tag at current level */\r
35103                 &asn_DEF_ProtocolIE_ID,\r
35104                 0,\r
35105                 { 0, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },\r
35106                 0, 0, /* No default value */\r
35107                 "id"\r
35108                 },\r
35109         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),\r
35110                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35111                 -1,     /* IMPLICIT tag at current level */\r
35112                 &asn_DEF_Criticality,\r
35113                 select_HandoverCancel_IEs_criticality_type,\r
35114                 { 0, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },\r
35115                 0, 0, /* No default value */\r
35116                 "criticality"\r
35117                 },\r
35118         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),\r
35119                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35120                 +1,     /* EXPLICIT tag at current level */\r
35121                 &asn_DEF_value_280,\r
35122                 select_HandoverCancel_IEs_value_type,\r
35123                 { 0, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },\r
35124                 0, 0, /* No default value */\r
35125                 "value"\r
35126                 },\r
35127 };\r
35128 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {\r
35129         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35130 };\r
35131 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {\r
35132     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35133     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35134     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35135 };\r
35136 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {\r
35137         sizeof(struct HandoverCancel_IEs),\r
35138         offsetof(struct HandoverCancel_IEs, _asn_ctx),\r
35139         asn_MAP_HandoverCancel_IEs_tag2el_277,\r
35140         3,      /* Count of tags in the map */\r
35141         0, 0, 0,        /* Optional elements (not needed) */\r
35142         -1,     /* First extension addition */\r
35143 };\r
35144 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {\r
35145         "HandoverCancel-IEs",\r
35146         "HandoverCancel-IEs",\r
35147         &asn_OP_SEQUENCE,\r
35148         asn_DEF_HandoverCancel_IEs_tags_277,\r
35149         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)\r
35150                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */\r
35151         asn_DEF_HandoverCancel_IEs_tags_277,    /* Same as above */\r
35152         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)\r
35153                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */\r
35154         { 0, 0, SEQUENCE_constraint },\r
35155         asn_MBR_HandoverCancel_IEs_277,\r
35156         3,      /* Elements count */\r
35157         &asn_SPC_HandoverCancel_IEs_specs_277   /* Additional specs */\r
35158 };\r
35159 \r
35160 static asn_TYPE_member_t asn_MBR_value_284[] = {\r
35161         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),\r
35162                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
35163                 0,\r
35164                 &asn_DEF_UE_X2AP_ID,\r
35165                 0,\r
35166                 { 0, 0, 0 },\r
35167                 0, 0, /* No default value */\r
35168                 "UE-X2AP-ID"\r
35169                 },\r
35170         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),\r
35171                 -1 /* Ambiguous tag (CHOICE?) */,\r
35172                 0,\r
35173                 &asn_DEF_Cause,\r
35174                 0,\r
35175                 { 0, 0, 0 },\r
35176                 0, 0, /* No default value */\r
35177                 "Cause"\r
35178                 },\r
35179         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),\r
35180                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35181                 0,\r
35182                 &asn_DEF_CriticalityDiagnostics,\r
35183                 0,\r
35184                 { 0, 0, 0 },\r
35185                 0, 0, /* No default value */\r
35186                 "CriticalityDiagnostics"\r
35187                 },\r
35188         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),\r
35189                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
35190                 0,\r
35191                 &asn_DEF_UE_X2AP_ID_Extension,\r
35192                 0,\r
35193                 { 0, 0, 0 },\r
35194                 0, 0, /* No default value */\r
35195                 "UE-X2AP-ID-Extension"\r
35196                 },\r
35197         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),\r
35198                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
35199                 0,\r
35200                 &asn_DEF_SgNB_UE_X2AP_ID,\r
35201                 0,\r
35202                 { 0, 0, 0 },\r
35203                 0, 0, /* No default value */\r
35204                 "SgNB-UE-X2AP-ID"\r
35205                 },\r
35206 };\r
35207 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };\r
35208 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };\r
35209 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {\r
35210     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
35211     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */\r
35212     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
35213     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
35214     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
35215     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
35216     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
35217     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
35218 };\r
35219 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {\r
35220         sizeof(struct ErrorIndication_IEs__value),\r
35221         offsetof(struct ErrorIndication_IEs__value, _asn_ctx),\r
35222         offsetof(struct ErrorIndication_IEs__value, present),\r
35223         sizeof(((struct ErrorIndication_IEs__value *)0)->present),\r
35224         asn_MAP_value_tag2el_284,\r
35225         8,      /* Count of tags in the map */\r
35226         asn_MAP_value_to_canonical_284,\r
35227         asn_MAP_value_from_canonical_284,\r
35228         -1      /* Extensions start */\r
35229 };\r
35230 static /* Use -fall-defs-global to expose */\r
35231 asn_TYPE_descriptor_t asn_DEF_value_284 = {\r
35232         "value",\r
35233         "value",\r
35234         &asn_OP_OPEN_TYPE,\r
35235         0,      /* No effective tags (pointer) */\r
35236         0,      /* No effective tags (count) */\r
35237         0,      /* No tags (pointer) */\r
35238         0,      /* No tags (count) */\r
35239         { 0, 0, OPEN_TYPE_constraint },\r
35240         asn_MBR_value_284,\r
35241         5,      /* Elements count */\r
35242         &asn_SPC_value_specs_284        /* Additional specs */\r
35243 };\r
35244 \r
35245 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {\r
35246         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),\r
35247                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35248                 -1,     /* IMPLICIT tag at current level */\r
35249                 &asn_DEF_ProtocolIE_ID,\r
35250                 0,\r
35251                 { 0, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },\r
35252                 0, 0, /* No default value */\r
35253                 "id"\r
35254                 },\r
35255         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),\r
35256                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35257                 -1,     /* IMPLICIT tag at current level */\r
35258                 &asn_DEF_Criticality,\r
35259                 select_ErrorIndication_IEs_criticality_type,\r
35260                 { 0, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },\r
35261                 0, 0, /* No default value */\r
35262                 "criticality"\r
35263                 },\r
35264         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),\r
35265                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35266                 +1,     /* EXPLICIT tag at current level */\r
35267                 &asn_DEF_value_284,\r
35268                 select_ErrorIndication_IEs_value_type,\r
35269                 { 0, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },\r
35270                 0, 0, /* No default value */\r
35271                 "value"\r
35272                 },\r
35273 };\r
35274 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {\r
35275         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35276 };\r
35277 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {\r
35278     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35279     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35280     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35281 };\r
35282 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {\r
35283         sizeof(struct ErrorIndication_IEs),\r
35284         offsetof(struct ErrorIndication_IEs, _asn_ctx),\r
35285         asn_MAP_ErrorIndication_IEs_tag2el_281,\r
35286         3,      /* Count of tags in the map */\r
35287         0, 0, 0,        /* Optional elements (not needed) */\r
35288         -1,     /* First extension addition */\r
35289 };\r
35290 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {\r
35291         "ErrorIndication-IEs",\r
35292         "ErrorIndication-IEs",\r
35293         &asn_OP_SEQUENCE,\r
35294         asn_DEF_ErrorIndication_IEs_tags_281,\r
35295         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)\r
35296                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */\r
35297         asn_DEF_ErrorIndication_IEs_tags_281,   /* Same as above */\r
35298         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)\r
35299                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */\r
35300         { 0, 0, SEQUENCE_constraint },\r
35301         asn_MBR_ErrorIndication_IEs_281,\r
35302         3,      /* Elements count */\r
35303         &asn_SPC_ErrorIndication_IEs_specs_281  /* Additional specs */\r
35304 };\r
35305 \r
35306 static asn_TYPE_member_t asn_MBR_value_288[] = {\r
35307         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),\r
35308                 -1 /* Ambiguous tag (CHOICE?) */,\r
35309                 0,\r
35310                 &asn_DEF_Cause,\r
35311                 0,\r
35312                 { 0, 0, 0 },\r
35313                 0, 0, /* No default value */\r
35314                 "Cause"\r
35315                 },\r
35316 };\r
35317 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {\r
35318     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
35319     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
35320     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
35321     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
35322 };\r
35323 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {\r
35324         sizeof(struct ResetRequest_IEs__value),\r
35325         offsetof(struct ResetRequest_IEs__value, _asn_ctx),\r
35326         offsetof(struct ResetRequest_IEs__value, present),\r
35327         sizeof(((struct ResetRequest_IEs__value *)0)->present),\r
35328         asn_MAP_value_tag2el_288,\r
35329         4,      /* Count of tags in the map */\r
35330         0, 0,\r
35331         -1      /* Extensions start */\r
35332 };\r
35333 static /* Use -fall-defs-global to expose */\r
35334 asn_TYPE_descriptor_t asn_DEF_value_288 = {\r
35335         "value",\r
35336         "value",\r
35337         &asn_OP_OPEN_TYPE,\r
35338         0,      /* No effective tags (pointer) */\r
35339         0,      /* No effective tags (count) */\r
35340         0,      /* No tags (pointer) */\r
35341         0,      /* No tags (count) */\r
35342         { 0, 0, OPEN_TYPE_constraint },\r
35343         asn_MBR_value_288,\r
35344         1,      /* Elements count */\r
35345         &asn_SPC_value_specs_288        /* Additional specs */\r
35346 };\r
35347 \r
35348 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {\r
35349         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),\r
35350                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35351                 -1,     /* IMPLICIT tag at current level */\r
35352                 &asn_DEF_ProtocolIE_ID,\r
35353                 0,\r
35354                 { 0, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },\r
35355                 0, 0, /* No default value */\r
35356                 "id"\r
35357                 },\r
35358         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),\r
35359                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35360                 -1,     /* IMPLICIT tag at current level */\r
35361                 &asn_DEF_Criticality,\r
35362                 select_ResetRequest_IEs_criticality_type,\r
35363                 { 0, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },\r
35364                 0, 0, /* No default value */\r
35365                 "criticality"\r
35366                 },\r
35367         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),\r
35368                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35369                 +1,     /* EXPLICIT tag at current level */\r
35370                 &asn_DEF_value_288,\r
35371                 select_ResetRequest_IEs_value_type,\r
35372                 { 0, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },\r
35373                 0, 0, /* No default value */\r
35374                 "value"\r
35375                 },\r
35376 };\r
35377 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {\r
35378         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35379 };\r
35380 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {\r
35381     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35382     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35383     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35384 };\r
35385 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {\r
35386         sizeof(struct ResetRequest_IEs),\r
35387         offsetof(struct ResetRequest_IEs, _asn_ctx),\r
35388         asn_MAP_ResetRequest_IEs_tag2el_285,\r
35389         3,      /* Count of tags in the map */\r
35390         0, 0, 0,        /* Optional elements (not needed) */\r
35391         -1,     /* First extension addition */\r
35392 };\r
35393 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {\r
35394         "ResetRequest-IEs",\r
35395         "ResetRequest-IEs",\r
35396         &asn_OP_SEQUENCE,\r
35397         asn_DEF_ResetRequest_IEs_tags_285,\r
35398         sizeof(asn_DEF_ResetRequest_IEs_tags_285)\r
35399                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */\r
35400         asn_DEF_ResetRequest_IEs_tags_285,      /* Same as above */\r
35401         sizeof(asn_DEF_ResetRequest_IEs_tags_285)\r
35402                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */\r
35403         { 0, 0, SEQUENCE_constraint },\r
35404         asn_MBR_ResetRequest_IEs_285,\r
35405         3,      /* Elements count */\r
35406         &asn_SPC_ResetRequest_IEs_specs_285     /* Additional specs */\r
35407 };\r
35408 \r
35409 static asn_TYPE_member_t asn_MBR_value_292[] = {\r
35410         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),\r
35411                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35412                 0,\r
35413                 &asn_DEF_CriticalityDiagnostics,\r
35414                 0,\r
35415                 { 0, 0, 0 },\r
35416                 0, 0, /* No default value */\r
35417                 "CriticalityDiagnostics"\r
35418                 },\r
35419 };\r
35420 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {\r
35421     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */\r
35422 };\r
35423 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {\r
35424         sizeof(struct ResetResponse_IEs__value),\r
35425         offsetof(struct ResetResponse_IEs__value, _asn_ctx),\r
35426         offsetof(struct ResetResponse_IEs__value, present),\r
35427         sizeof(((struct ResetResponse_IEs__value *)0)->present),\r
35428         asn_MAP_value_tag2el_292,\r
35429         1,      /* Count of tags in the map */\r
35430         0, 0,\r
35431         -1      /* Extensions start */\r
35432 };\r
35433 static /* Use -fall-defs-global to expose */\r
35434 asn_TYPE_descriptor_t asn_DEF_value_292 = {\r
35435         "value",\r
35436         "value",\r
35437         &asn_OP_OPEN_TYPE,\r
35438         0,      /* No effective tags (pointer) */\r
35439         0,      /* No effective tags (count) */\r
35440         0,      /* No tags (pointer) */\r
35441         0,      /* No tags (count) */\r
35442         { 0, 0, OPEN_TYPE_constraint },\r
35443         asn_MBR_value_292,\r
35444         1,      /* Elements count */\r
35445         &asn_SPC_value_specs_292        /* Additional specs */\r
35446 };\r
35447 \r
35448 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {\r
35449         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),\r
35450                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35451                 -1,     /* IMPLICIT tag at current level */\r
35452                 &asn_DEF_ProtocolIE_ID,\r
35453                 0,\r
35454                 { 0, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },\r
35455                 0, 0, /* No default value */\r
35456                 "id"\r
35457                 },\r
35458         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),\r
35459                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35460                 -1,     /* IMPLICIT tag at current level */\r
35461                 &asn_DEF_Criticality,\r
35462                 select_ResetResponse_IEs_criticality_type,\r
35463                 { 0, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },\r
35464                 0, 0, /* No default value */\r
35465                 "criticality"\r
35466                 },\r
35467         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),\r
35468                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35469                 +1,     /* EXPLICIT tag at current level */\r
35470                 &asn_DEF_value_292,\r
35471                 select_ResetResponse_IEs_value_type,\r
35472                 { 0, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },\r
35473                 0, 0, /* No default value */\r
35474                 "value"\r
35475                 },\r
35476 };\r
35477 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {\r
35478         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35479 };\r
35480 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {\r
35481     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35482     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35483     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35484 };\r
35485 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {\r
35486         sizeof(struct ResetResponse_IEs),\r
35487         offsetof(struct ResetResponse_IEs, _asn_ctx),\r
35488         asn_MAP_ResetResponse_IEs_tag2el_289,\r
35489         3,      /* Count of tags in the map */\r
35490         0, 0, 0,        /* Optional elements (not needed) */\r
35491         -1,     /* First extension addition */\r
35492 };\r
35493 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {\r
35494         "ResetResponse-IEs",\r
35495         "ResetResponse-IEs",\r
35496         &asn_OP_SEQUENCE,\r
35497         asn_DEF_ResetResponse_IEs_tags_289,\r
35498         sizeof(asn_DEF_ResetResponse_IEs_tags_289)\r
35499                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */\r
35500         asn_DEF_ResetResponse_IEs_tags_289,     /* Same as above */\r
35501         sizeof(asn_DEF_ResetResponse_IEs_tags_289)\r
35502                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */\r
35503         { 0, 0, SEQUENCE_constraint },\r
35504         asn_MBR_ResetResponse_IEs_289,\r
35505         3,      /* Elements count */\r
35506         &asn_SPC_ResetResponse_IEs_specs_289    /* Additional specs */\r
35507 };\r
35508 \r
35509 static asn_TYPE_member_t asn_MBR_value_296[] = {\r
35510         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),\r
35511                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35512                 0,\r
35513                 &asn_DEF_GlobalENB_ID,\r
35514                 0,\r
35515                 { 0, 0, 0 },\r
35516                 0, 0, /* No default value */\r
35517                 "GlobalENB-ID"\r
35518                 },\r
35519         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),\r
35520                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35521                 0,\r
35522                 &asn_DEF_ServedCells,\r
35523                 0,\r
35524                 { 0, 0, 0 },\r
35525                 0, 0, /* No default value */\r
35526                 "ServedCells"\r
35527                 },\r
35528         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),\r
35529                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35530                 0,\r
35531                 &asn_DEF_GUGroupIDList,\r
35532                 0,\r
35533                 { 0, 0, 0 },\r
35534                 0, 0, /* No default value */\r
35535                 "GUGroupIDList"\r
35536                 },\r
35537         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),\r
35538                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
35539                 0,\r
35540                 &asn_DEF_LHN_ID,\r
35541                 0,\r
35542                 { 0, 0, 0 },\r
35543                 0, 0, /* No default value */\r
35544                 "LHN-ID"\r
35545                 },\r
35546 };\r
35547 static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };\r
35548 static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };\r
35549 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {\r
35550     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */\r
35551     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */\r
35552     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */\r
35553     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */\r
35554 };\r
35555 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {\r
35556         sizeof(struct X2SetupRequest_IEs__value),\r
35557         offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),\r
35558         offsetof(struct X2SetupRequest_IEs__value, present),\r
35559         sizeof(((struct X2SetupRequest_IEs__value *)0)->present),\r
35560         asn_MAP_value_tag2el_296,\r
35561         4,      /* Count of tags in the map */\r
35562         asn_MAP_value_to_canonical_296,\r
35563         asn_MAP_value_from_canonical_296,\r
35564         -1      /* Extensions start */\r
35565 };\r
35566 static /* Use -fall-defs-global to expose */\r
35567 asn_TYPE_descriptor_t asn_DEF_value_296 = {\r
35568         "value",\r
35569         "value",\r
35570         &asn_OP_OPEN_TYPE,\r
35571         0,      /* No effective tags (pointer) */\r
35572         0,      /* No effective tags (count) */\r
35573         0,      /* No tags (pointer) */\r
35574         0,      /* No tags (count) */\r
35575         { 0, 0, OPEN_TYPE_constraint },\r
35576         asn_MBR_value_296,\r
35577         4,      /* Elements count */\r
35578         &asn_SPC_value_specs_296        /* Additional specs */\r
35579 };\r
35580 \r
35581 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {\r
35582         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),\r
35583                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35584                 -1,     /* IMPLICIT tag at current level */\r
35585                 &asn_DEF_ProtocolIE_ID,\r
35586                 0,\r
35587                 { 0, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },\r
35588                 0, 0, /* No default value */\r
35589                 "id"\r
35590                 },\r
35591         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),\r
35592                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35593                 -1,     /* IMPLICIT tag at current level */\r
35594                 &asn_DEF_Criticality,\r
35595                 select_X2SetupRequest_IEs_criticality_type,\r
35596                 { 0, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },\r
35597                 0, 0, /* No default value */\r
35598                 "criticality"\r
35599                 },\r
35600         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),\r
35601                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35602                 +1,     /* EXPLICIT tag at current level */\r
35603                 &asn_DEF_value_296,\r
35604                 select_X2SetupRequest_IEs_value_type,\r
35605                 { 0, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },\r
35606                 0, 0, /* No default value */\r
35607                 "value"\r
35608                 },\r
35609 };\r
35610 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {\r
35611         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35612 };\r
35613 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {\r
35614     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35615     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35616     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35617 };\r
35618 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {\r
35619         sizeof(struct X2SetupRequest_IEs),\r
35620         offsetof(struct X2SetupRequest_IEs, _asn_ctx),\r
35621         asn_MAP_X2SetupRequest_IEs_tag2el_293,\r
35622         3,      /* Count of tags in the map */\r
35623         0, 0, 0,        /* Optional elements (not needed) */\r
35624         -1,     /* First extension addition */\r
35625 };\r
35626 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {\r
35627         "X2SetupRequest-IEs",\r
35628         "X2SetupRequest-IEs",\r
35629         &asn_OP_SEQUENCE,\r
35630         asn_DEF_X2SetupRequest_IEs_tags_293,\r
35631         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)\r
35632                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */\r
35633         asn_DEF_X2SetupRequest_IEs_tags_293,    /* Same as above */\r
35634         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)\r
35635                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */\r
35636         { 0, 0, SEQUENCE_constraint },\r
35637         asn_MBR_X2SetupRequest_IEs_293,\r
35638         3,      /* Elements count */\r
35639         &asn_SPC_X2SetupRequest_IEs_specs_293   /* Additional specs */\r
35640 };\r
35641 \r
35642 static asn_TYPE_member_t asn_MBR_value_300[] = {\r
35643         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),\r
35644                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35645                 0,\r
35646                 &asn_DEF_GlobalENB_ID,\r
35647                 0,\r
35648                 { 0, 0, 0 },\r
35649                 0, 0, /* No default value */\r
35650                 "GlobalENB-ID"\r
35651                 },\r
35652         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),\r
35653                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35654                 0,\r
35655                 &asn_DEF_ServedCells,\r
35656                 0,\r
35657                 { 0, 0, 0 },\r
35658                 0, 0, /* No default value */\r
35659                 "ServedCells"\r
35660                 },\r
35661         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),\r
35662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35663                 0,\r
35664                 &asn_DEF_GUGroupIDList,\r
35665                 0,\r
35666                 { 0, 0, 0 },\r
35667                 0, 0, /* No default value */\r
35668                 "GUGroupIDList"\r
35669                 },\r
35670         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),\r
35671                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35672                 0,\r
35673                 &asn_DEF_CriticalityDiagnostics,\r
35674                 0,\r
35675                 { 0, 0, 0 },\r
35676                 0, 0, /* No default value */\r
35677                 "CriticalityDiagnostics"\r
35678                 },\r
35679         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),\r
35680                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
35681                 0,\r
35682                 &asn_DEF_LHN_ID,\r
35683                 0,\r
35684                 { 0, 0, 0 },\r
35685                 0, 0, /* No default value */\r
35686                 "LHN-ID"\r
35687                 },\r
35688 };\r
35689 static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };\r
35690 static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };\r
35691 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {\r
35692     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */\r
35693     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */\r
35694     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */\r
35695     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */\r
35696     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */\r
35697 };\r
35698 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {\r
35699         sizeof(struct X2SetupResponse_IEs__value),\r
35700         offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),\r
35701         offsetof(struct X2SetupResponse_IEs__value, present),\r
35702         sizeof(((struct X2SetupResponse_IEs__value *)0)->present),\r
35703         asn_MAP_value_tag2el_300,\r
35704         5,      /* Count of tags in the map */\r
35705         asn_MAP_value_to_canonical_300,\r
35706         asn_MAP_value_from_canonical_300,\r
35707         -1      /* Extensions start */\r
35708 };\r
35709 static /* Use -fall-defs-global to expose */\r
35710 asn_TYPE_descriptor_t asn_DEF_value_300 = {\r
35711         "value",\r
35712         "value",\r
35713         &asn_OP_OPEN_TYPE,\r
35714         0,      /* No effective tags (pointer) */\r
35715         0,      /* No effective tags (count) */\r
35716         0,      /* No tags (pointer) */\r
35717         0,      /* No tags (count) */\r
35718         { 0, 0, OPEN_TYPE_constraint },\r
35719         asn_MBR_value_300,\r
35720         5,      /* Elements count */\r
35721         &asn_SPC_value_specs_300        /* Additional specs */\r
35722 };\r
35723 \r
35724 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {\r
35725         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),\r
35726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35727                 -1,     /* IMPLICIT tag at current level */\r
35728                 &asn_DEF_ProtocolIE_ID,\r
35729                 0,\r
35730                 { 0, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },\r
35731                 0, 0, /* No default value */\r
35732                 "id"\r
35733                 },\r
35734         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),\r
35735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35736                 -1,     /* IMPLICIT tag at current level */\r
35737                 &asn_DEF_Criticality,\r
35738                 select_X2SetupResponse_IEs_criticality_type,\r
35739                 { 0, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },\r
35740                 0, 0, /* No default value */\r
35741                 "criticality"\r
35742                 },\r
35743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),\r
35744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35745                 +1,     /* EXPLICIT tag at current level */\r
35746                 &asn_DEF_value_300,\r
35747                 select_X2SetupResponse_IEs_value_type,\r
35748                 { 0, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },\r
35749                 0, 0, /* No default value */\r
35750                 "value"\r
35751                 },\r
35752 };\r
35753 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {\r
35754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35755 };\r
35756 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {\r
35757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35760 };\r
35761 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {\r
35762         sizeof(struct X2SetupResponse_IEs),\r
35763         offsetof(struct X2SetupResponse_IEs, _asn_ctx),\r
35764         asn_MAP_X2SetupResponse_IEs_tag2el_297,\r
35765         3,      /* Count of tags in the map */\r
35766         0, 0, 0,        /* Optional elements (not needed) */\r
35767         -1,     /* First extension addition */\r
35768 };\r
35769 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {\r
35770         "X2SetupResponse-IEs",\r
35771         "X2SetupResponse-IEs",\r
35772         &asn_OP_SEQUENCE,\r
35773         asn_DEF_X2SetupResponse_IEs_tags_297,\r
35774         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)\r
35775                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */\r
35776         asn_DEF_X2SetupResponse_IEs_tags_297,   /* Same as above */\r
35777         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)\r
35778                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */\r
35779         { 0, 0, SEQUENCE_constraint },\r
35780         asn_MBR_X2SetupResponse_IEs_297,\r
35781         3,      /* Elements count */\r
35782         &asn_SPC_X2SetupResponse_IEs_specs_297  /* Additional specs */\r
35783 };\r
35784 \r
35785 static asn_TYPE_member_t asn_MBR_value_304[] = {\r
35786         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),\r
35787                 -1 /* Ambiguous tag (CHOICE?) */,\r
35788                 0,\r
35789                 &asn_DEF_Cause,\r
35790                 0,\r
35791                 { 0, 0, 0 },\r
35792                 0, 0, /* No default value */\r
35793                 "Cause"\r
35794                 },\r
35795         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),\r
35796                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
35797                 0,\r
35798                 &asn_DEF_TimeToWait,\r
35799                 0,\r
35800                 { 0, 0, 0 },\r
35801                 0, 0, /* No default value */\r
35802                 "TimeToWait"\r
35803                 },\r
35804         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),\r
35805                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35806                 0,\r
35807                 &asn_DEF_CriticalityDiagnostics,\r
35808                 0,\r
35809                 { 0, 0, 0 },\r
35810                 0, 0, /* No default value */\r
35811                 "CriticalityDiagnostics"\r
35812                 },\r
35813 };\r
35814 static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };\r
35815 static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };\r
35816 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {\r
35817     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
35818     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
35819     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
35820     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
35821     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
35822     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
35823 };\r
35824 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {\r
35825         sizeof(struct X2SetupFailure_IEs__value),\r
35826         offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),\r
35827         offsetof(struct X2SetupFailure_IEs__value, present),\r
35828         sizeof(((struct X2SetupFailure_IEs__value *)0)->present),\r
35829         asn_MAP_value_tag2el_304,\r
35830         6,      /* Count of tags in the map */\r
35831         asn_MAP_value_to_canonical_304,\r
35832         asn_MAP_value_from_canonical_304,\r
35833         -1      /* Extensions start */\r
35834 };\r
35835 static /* Use -fall-defs-global to expose */\r
35836 asn_TYPE_descriptor_t asn_DEF_value_304 = {\r
35837         "value",\r
35838         "value",\r
35839         &asn_OP_OPEN_TYPE,\r
35840         0,      /* No effective tags (pointer) */\r
35841         0,      /* No effective tags (count) */\r
35842         0,      /* No tags (pointer) */\r
35843         0,      /* No tags (count) */\r
35844         { 0, 0, OPEN_TYPE_constraint },\r
35845         asn_MBR_value_304,\r
35846         3,      /* Elements count */\r
35847         &asn_SPC_value_specs_304        /* Additional specs */\r
35848 };\r
35849 \r
35850 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {\r
35851         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),\r
35852                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35853                 -1,     /* IMPLICIT tag at current level */\r
35854                 &asn_DEF_ProtocolIE_ID,\r
35855                 0,\r
35856                 { 0, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },\r
35857                 0, 0, /* No default value */\r
35858                 "id"\r
35859                 },\r
35860         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),\r
35861                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35862                 -1,     /* IMPLICIT tag at current level */\r
35863                 &asn_DEF_Criticality,\r
35864                 select_X2SetupFailure_IEs_criticality_type,\r
35865                 { 0, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },\r
35866                 0, 0, /* No default value */\r
35867                 "criticality"\r
35868                 },\r
35869         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),\r
35870                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35871                 +1,     /* EXPLICIT tag at current level */\r
35872                 &asn_DEF_value_304,\r
35873                 select_X2SetupFailure_IEs_value_type,\r
35874                 { 0, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },\r
35875                 0, 0, /* No default value */\r
35876                 "value"\r
35877                 },\r
35878 };\r
35879 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {\r
35880         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35881 };\r
35882 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {\r
35883     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35884     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35885     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35886 };\r
35887 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {\r
35888         sizeof(struct X2SetupFailure_IEs),\r
35889         offsetof(struct X2SetupFailure_IEs, _asn_ctx),\r
35890         asn_MAP_X2SetupFailure_IEs_tag2el_301,\r
35891         3,      /* Count of tags in the map */\r
35892         0, 0, 0,        /* Optional elements (not needed) */\r
35893         -1,     /* First extension addition */\r
35894 };\r
35895 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {\r
35896         "X2SetupFailure-IEs",\r
35897         "X2SetupFailure-IEs",\r
35898         &asn_OP_SEQUENCE,\r
35899         asn_DEF_X2SetupFailure_IEs_tags_301,\r
35900         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)\r
35901                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */\r
35902         asn_DEF_X2SetupFailure_IEs_tags_301,    /* Same as above */\r
35903         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)\r
35904                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */\r
35905         { 0, 0, SEQUENCE_constraint },\r
35906         asn_MBR_X2SetupFailure_IEs_301,\r
35907         3,      /* Elements count */\r
35908         &asn_SPC_X2SetupFailure_IEs_specs_301   /* Additional specs */\r
35909 };\r
35910 \r
35911 static asn_TYPE_member_t asn_MBR_value_308[] = {\r
35912         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),\r
35913                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
35914                 0,\r
35915                 &asn_DEF_CellInformation_List,\r
35916                 0,\r
35917                 { 0, 0, 0 },\r
35918                 0, 0, /* No default value */\r
35919                 "CellInformation-List"\r
35920                 },\r
35921 };\r
35922 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {\r
35923     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */\r
35924 };\r
35925 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {\r
35926         sizeof(struct LoadInformation_IEs__value),\r
35927         offsetof(struct LoadInformation_IEs__value, _asn_ctx),\r
35928         offsetof(struct LoadInformation_IEs__value, present),\r
35929         sizeof(((struct LoadInformation_IEs__value *)0)->present),\r
35930         asn_MAP_value_tag2el_308,\r
35931         1,      /* Count of tags in the map */\r
35932         0, 0,\r
35933         -1      /* Extensions start */\r
35934 };\r
35935 static /* Use -fall-defs-global to expose */\r
35936 asn_TYPE_descriptor_t asn_DEF_value_308 = {\r
35937         "value",\r
35938         "value",\r
35939         &asn_OP_OPEN_TYPE,\r
35940         0,      /* No effective tags (pointer) */\r
35941         0,      /* No effective tags (count) */\r
35942         0,      /* No tags (pointer) */\r
35943         0,      /* No tags (count) */\r
35944         { 0, 0, OPEN_TYPE_constraint },\r
35945         asn_MBR_value_308,\r
35946         1,      /* Elements count */\r
35947         &asn_SPC_value_specs_308        /* Additional specs */\r
35948 };\r
35949 \r
35950 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {\r
35951         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),\r
35952                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
35953                 -1,     /* IMPLICIT tag at current level */\r
35954                 &asn_DEF_ProtocolIE_ID,\r
35955                 0,\r
35956                 { 0, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },\r
35957                 0, 0, /* No default value */\r
35958                 "id"\r
35959                 },\r
35960         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),\r
35961                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
35962                 -1,     /* IMPLICIT tag at current level */\r
35963                 &asn_DEF_Criticality,\r
35964                 select_LoadInformation_IEs_criticality_type,\r
35965                 { 0, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },\r
35966                 0, 0, /* No default value */\r
35967                 "criticality"\r
35968                 },\r
35969         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),\r
35970                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
35971                 +1,     /* EXPLICIT tag at current level */\r
35972                 &asn_DEF_value_308,\r
35973                 select_LoadInformation_IEs_value_type,\r
35974                 { 0, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },\r
35975                 0, 0, /* No default value */\r
35976                 "value"\r
35977                 },\r
35978 };\r
35979 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {\r
35980         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
35981 };\r
35982 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {\r
35983     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
35984     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
35985     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
35986 };\r
35987 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {\r
35988         sizeof(struct LoadInformation_IEs),\r
35989         offsetof(struct LoadInformation_IEs, _asn_ctx),\r
35990         asn_MAP_LoadInformation_IEs_tag2el_305,\r
35991         3,      /* Count of tags in the map */\r
35992         0, 0, 0,        /* Optional elements (not needed) */\r
35993         -1,     /* First extension addition */\r
35994 };\r
35995 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {\r
35996         "LoadInformation-IEs",\r
35997         "LoadInformation-IEs",\r
35998         &asn_OP_SEQUENCE,\r
35999         asn_DEF_LoadInformation_IEs_tags_305,\r
36000         sizeof(asn_DEF_LoadInformation_IEs_tags_305)\r
36001                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */\r
36002         asn_DEF_LoadInformation_IEs_tags_305,   /* Same as above */\r
36003         sizeof(asn_DEF_LoadInformation_IEs_tags_305)\r
36004                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */\r
36005         { 0, 0, SEQUENCE_constraint },\r
36006         asn_MBR_LoadInformation_IEs_305,\r
36007         3,      /* Elements count */\r
36008         &asn_SPC_LoadInformation_IEs_specs_305  /* Additional specs */\r
36009 };\r
36010 \r
36011 static asn_TYPE_member_t asn_MBR_value_312[] = {\r
36012         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),\r
36013                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36014                 0,\r
36015                 &asn_DEF_ServedCells,\r
36016                 0,\r
36017                 { 0, 0, 0 },\r
36018                 0, 0, /* No default value */\r
36019                 "ServedCells"\r
36020                 },\r
36021         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),\r
36022                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36023                 0,\r
36024                 &asn_DEF_ServedCellsToModify,\r
36025                 0,\r
36026                 { 0, 0, 0 },\r
36027                 0, 0, /* No default value */\r
36028                 "ServedCellsToModify"\r
36029                 },\r
36030         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),\r
36031                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36032                 0,\r
36033                 &asn_DEF_Old_ECGIs,\r
36034                 0,\r
36035                 { 0, 0, 0 },\r
36036                 0, 0, /* No default value */\r
36037                 "Old-ECGIs"\r
36038                 },\r
36039         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),\r
36040                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36041                 0,\r
36042                 &asn_DEF_GUGroupIDList,\r
36043                 0,\r
36044                 { 0, 0, 0 },\r
36045                 0, 0, /* No default value */\r
36046                 "GUGroupIDList"\r
36047                 },\r
36048         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),\r
36049                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36050                 0,\r
36051                 &asn_DEF_CoverageModificationList,\r
36052                 0,\r
36053                 { 0, 0, 0 },\r
36054                 0, 0, /* No default value */\r
36055                 "CoverageModificationList"\r
36056                 },\r
36057 };\r
36058 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {\r
36059     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */\r
36060     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */\r
36061     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */\r
36062     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */\r
36063     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */\r
36064 };\r
36065 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {\r
36066         sizeof(struct ENBConfigurationUpdate_IEs__value),\r
36067         offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),\r
36068         offsetof(struct ENBConfigurationUpdate_IEs__value, present),\r
36069         sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),\r
36070         asn_MAP_value_tag2el_312,\r
36071         5,      /* Count of tags in the map */\r
36072         0, 0,\r
36073         -1      /* Extensions start */\r
36074 };\r
36075 static /* Use -fall-defs-global to expose */\r
36076 asn_TYPE_descriptor_t asn_DEF_value_312 = {\r
36077         "value",\r
36078         "value",\r
36079         &asn_OP_OPEN_TYPE,\r
36080         0,      /* No effective tags (pointer) */\r
36081         0,      /* No effective tags (count) */\r
36082         0,      /* No tags (pointer) */\r
36083         0,      /* No tags (count) */\r
36084         { 0, 0, OPEN_TYPE_constraint },\r
36085         asn_MBR_value_312,\r
36086         5,      /* Elements count */\r
36087         &asn_SPC_value_specs_312        /* Additional specs */\r
36088 };\r
36089 \r
36090 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {\r
36091         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),\r
36092                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36093                 -1,     /* IMPLICIT tag at current level */\r
36094                 &asn_DEF_ProtocolIE_ID,\r
36095                 0,\r
36096                 { 0, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },\r
36097                 0, 0, /* No default value */\r
36098                 "id"\r
36099                 },\r
36100         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),\r
36101                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36102                 -1,     /* IMPLICIT tag at current level */\r
36103                 &asn_DEF_Criticality,\r
36104                 select_ENBConfigurationUpdate_IEs_criticality_type,\r
36105                 { 0, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },\r
36106                 0, 0, /* No default value */\r
36107                 "criticality"\r
36108                 },\r
36109         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),\r
36110                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36111                 +1,     /* EXPLICIT tag at current level */\r
36112                 &asn_DEF_value_312,\r
36113                 select_ENBConfigurationUpdate_IEs_value_type,\r
36114                 { 0, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },\r
36115                 0, 0, /* No default value */\r
36116                 "value"\r
36117                 },\r
36118 };\r
36119 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {\r
36120         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36121 };\r
36122 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {\r
36123     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36124     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36125     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36126 };\r
36127 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {\r
36128         sizeof(struct ENBConfigurationUpdate_IEs),\r
36129         offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),\r
36130         asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,\r
36131         3,      /* Count of tags in the map */\r
36132         0, 0, 0,        /* Optional elements (not needed) */\r
36133         -1,     /* First extension addition */\r
36134 };\r
36135 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {\r
36136         "ENBConfigurationUpdate-IEs",\r
36137         "ENBConfigurationUpdate-IEs",\r
36138         &asn_OP_SEQUENCE,\r
36139         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,\r
36140         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)\r
36141                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */\r
36142         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,    /* Same as above */\r
36143         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)\r
36144                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */\r
36145         { 0, 0, SEQUENCE_constraint },\r
36146         asn_MBR_ENBConfigurationUpdate_IEs_309,\r
36147         3,      /* Elements count */\r
36148         &asn_SPC_ENBConfigurationUpdate_IEs_specs_309   /* Additional specs */\r
36149 };\r
36150 \r
36151 static asn_TYPE_member_t asn_MBR_value_316[] = {\r
36152         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
36153                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36154                 0,\r
36155                 &asn_DEF_CriticalityDiagnostics,\r
36156                 0,\r
36157                 { 0, 0, 0 },\r
36158                 0, 0, /* No default value */\r
36159                 "CriticalityDiagnostics"\r
36160                 },\r
36161 };\r
36162 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {\r
36163     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */\r
36164 };\r
36165 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {\r
36166         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),\r
36167         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),\r
36168         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),\r
36169         sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),\r
36170         asn_MAP_value_tag2el_316,\r
36171         1,      /* Count of tags in the map */\r
36172         0, 0,\r
36173         -1      /* Extensions start */\r
36174 };\r
36175 static /* Use -fall-defs-global to expose */\r
36176 asn_TYPE_descriptor_t asn_DEF_value_316 = {\r
36177         "value",\r
36178         "value",\r
36179         &asn_OP_OPEN_TYPE,\r
36180         0,      /* No effective tags (pointer) */\r
36181         0,      /* No effective tags (count) */\r
36182         0,      /* No tags (pointer) */\r
36183         0,      /* No tags (count) */\r
36184         { 0, 0, OPEN_TYPE_constraint },\r
36185         asn_MBR_value_316,\r
36186         1,      /* Elements count */\r
36187         &asn_SPC_value_specs_316        /* Additional specs */\r
36188 };\r
36189 \r
36190 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {\r
36191         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),\r
36192                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36193                 -1,     /* IMPLICIT tag at current level */\r
36194                 &asn_DEF_ProtocolIE_ID,\r
36195                 0,\r
36196                 { 0, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },\r
36197                 0, 0, /* No default value */\r
36198                 "id"\r
36199                 },\r
36200         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),\r
36201                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36202                 -1,     /* IMPLICIT tag at current level */\r
36203                 &asn_DEF_Criticality,\r
36204                 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,\r
36205                 { 0, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },\r
36206                 0, 0, /* No default value */\r
36207                 "criticality"\r
36208                 },\r
36209         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),\r
36210                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36211                 +1,     /* EXPLICIT tag at current level */\r
36212                 &asn_DEF_value_316,\r
36213                 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,\r
36214                 { 0, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },\r
36215                 0, 0, /* No default value */\r
36216                 "value"\r
36217                 },\r
36218 };\r
36219 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {\r
36220         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36221 };\r
36222 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {\r
36223     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36224     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36225     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36226 };\r
36227 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {\r
36228         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),\r
36229         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),\r
36230         asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,\r
36231         3,      /* Count of tags in the map */\r
36232         0, 0, 0,        /* Optional elements (not needed) */\r
36233         -1,     /* First extension addition */\r
36234 };\r
36235 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {\r
36236         "ENBConfigurationUpdateAcknowledge-IEs",\r
36237         "ENBConfigurationUpdateAcknowledge-IEs",\r
36238         &asn_OP_SEQUENCE,\r
36239         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,\r
36240         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)\r
36241                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */\r
36242         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */\r
36243         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)\r
36244                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */\r
36245         { 0, 0, SEQUENCE_constraint },\r
36246         asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,\r
36247         3,      /* Elements count */\r
36248         &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313        /* Additional specs */\r
36249 };\r
36250 \r
36251 static asn_TYPE_member_t asn_MBR_value_320[] = {\r
36252         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),\r
36253                 -1 /* Ambiguous tag (CHOICE?) */,\r
36254                 0,\r
36255                 &asn_DEF_Cause,\r
36256                 0,\r
36257                 { 0, 0, 0 },\r
36258                 0, 0, /* No default value */\r
36259                 "Cause"\r
36260                 },\r
36261         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),\r
36262                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36263                 0,\r
36264                 &asn_DEF_TimeToWait,\r
36265                 0,\r
36266                 { 0, 0, 0 },\r
36267                 0, 0, /* No default value */\r
36268                 "TimeToWait"\r
36269                 },\r
36270         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
36271                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36272                 0,\r
36273                 &asn_DEF_CriticalityDiagnostics,\r
36274                 0,\r
36275                 { 0, 0, 0 },\r
36276                 0, 0, /* No default value */\r
36277                 "CriticalityDiagnostics"\r
36278                 },\r
36279 };\r
36280 static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };\r
36281 static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };\r
36282 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {\r
36283     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
36284     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
36285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
36286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
36287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
36288     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
36289 };\r
36290 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {\r
36291         sizeof(struct ENBConfigurationUpdateFailure_IEs__value),\r
36292         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),\r
36293         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),\r
36294         sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),\r
36295         asn_MAP_value_tag2el_320,\r
36296         6,      /* Count of tags in the map */\r
36297         asn_MAP_value_to_canonical_320,\r
36298         asn_MAP_value_from_canonical_320,\r
36299         -1      /* Extensions start */\r
36300 };\r
36301 static /* Use -fall-defs-global to expose */\r
36302 asn_TYPE_descriptor_t asn_DEF_value_320 = {\r
36303         "value",\r
36304         "value",\r
36305         &asn_OP_OPEN_TYPE,\r
36306         0,      /* No effective tags (pointer) */\r
36307         0,      /* No effective tags (count) */\r
36308         0,      /* No tags (pointer) */\r
36309         0,      /* No tags (count) */\r
36310         { 0, 0, OPEN_TYPE_constraint },\r
36311         asn_MBR_value_320,\r
36312         3,      /* Elements count */\r
36313         &asn_SPC_value_specs_320        /* Additional specs */\r
36314 };\r
36315 \r
36316 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {\r
36317         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),\r
36318                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36319                 -1,     /* IMPLICIT tag at current level */\r
36320                 &asn_DEF_ProtocolIE_ID,\r
36321                 0,\r
36322                 { 0, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },\r
36323                 0, 0, /* No default value */\r
36324                 "id"\r
36325                 },\r
36326         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),\r
36327                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36328                 -1,     /* IMPLICIT tag at current level */\r
36329                 &asn_DEF_Criticality,\r
36330                 select_ENBConfigurationUpdateFailure_IEs_criticality_type,\r
36331                 { 0, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },\r
36332                 0, 0, /* No default value */\r
36333                 "criticality"\r
36334                 },\r
36335         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),\r
36336                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36337                 +1,     /* EXPLICIT tag at current level */\r
36338                 &asn_DEF_value_320,\r
36339                 select_ENBConfigurationUpdateFailure_IEs_value_type,\r
36340                 { 0, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },\r
36341                 0, 0, /* No default value */\r
36342                 "value"\r
36343                 },\r
36344 };\r
36345 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {\r
36346         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36347 };\r
36348 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {\r
36349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36351     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36352 };\r
36353 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {\r
36354         sizeof(struct ENBConfigurationUpdateFailure_IEs),\r
36355         offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),\r
36356         asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,\r
36357         3,      /* Count of tags in the map */\r
36358         0, 0, 0,        /* Optional elements (not needed) */\r
36359         -1,     /* First extension addition */\r
36360 };\r
36361 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {\r
36362         "ENBConfigurationUpdateFailure-IEs",\r
36363         "ENBConfigurationUpdateFailure-IEs",\r
36364         &asn_OP_SEQUENCE,\r
36365         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,\r
36366         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)\r
36367                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */\r
36368         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,     /* Same as above */\r
36369         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)\r
36370                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */\r
36371         { 0, 0, SEQUENCE_constraint },\r
36372         asn_MBR_ENBConfigurationUpdateFailure_IEs_317,\r
36373         3,      /* Elements count */\r
36374         &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317    /* Additional specs */\r
36375 };\r
36376 \r
36377 static asn_TYPE_member_t asn_MBR_value_324[] = {\r
36378         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),\r
36379                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
36380                 0,\r
36381                 &asn_DEF_Measurement_ID,\r
36382                 0,\r
36383                 { 0, 0, 0 },\r
36384                 0, 0, /* No default value */\r
36385                 "Measurement-ID"\r
36386                 },\r
36387         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),\r
36388                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36389                 0,\r
36390                 &asn_DEF_Registration_Request,\r
36391                 0,\r
36392                 { 0, 0, 0 },\r
36393                 0, 0, /* No default value */\r
36394                 "Registration-Request"\r
36395                 },\r
36396         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),\r
36397                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
36398                 0,\r
36399                 &asn_DEF_ReportCharacteristics,\r
36400                 0,\r
36401                 { 0, 0, 0 },\r
36402                 0, 0, /* No default value */\r
36403                 "ReportCharacteristics"\r
36404                 },\r
36405         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),\r
36406                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36407                 0,\r
36408                 &asn_DEF_CellToReport_List,\r
36409                 0,\r
36410                 { 0, 0, 0 },\r
36411                 0, 0, /* No default value */\r
36412                 "CellToReport-List"\r
36413                 },\r
36414         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),\r
36415                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36416                 0,\r
36417                 &asn_DEF_ReportingPeriodicity,\r
36418                 0,\r
36419                 { 0, 0, 0 },\r
36420                 0, 0, /* No default value */\r
36421                 "ReportingPeriodicity"\r
36422                 },\r
36423         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),\r
36424                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36425                 0,\r
36426                 &asn_DEF_PartialSuccessIndicator,\r
36427                 0,\r
36428                 { 0, 0, 0 },\r
36429                 0, 0, /* No default value */\r
36430                 "PartialSuccessIndicator"\r
36431                 },\r
36432         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),\r
36433                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36434                 0,\r
36435                 &asn_DEF_ReportingPeriodicityRSRPMR,\r
36436                 0,\r
36437                 { 0, 0, 0 },\r
36438                 0, 0, /* No default value */\r
36439                 "ReportingPeriodicityRSRPMR"\r
36440                 },\r
36441         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),\r
36442                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
36443                 0,\r
36444                 &asn_DEF_ReportingPeriodicityCSIR,\r
36445                 0,\r
36446                 { 0, 0, 0 },\r
36447                 0, 0, /* No default value */\r
36448                 "ReportingPeriodicityCSIR"\r
36449                 },\r
36450 };\r
36451 static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };\r
36452 static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };\r
36453 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {\r
36454     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
36455     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */\r
36456     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */\r
36457     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */\r
36458     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */\r
36459     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */\r
36460     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */\r
36461     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */\r
36462 };\r
36463 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {\r
36464         sizeof(struct ResourceStatusRequest_IEs__value),\r
36465         offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),\r
36466         offsetof(struct ResourceStatusRequest_IEs__value, present),\r
36467         sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),\r
36468         asn_MAP_value_tag2el_324,\r
36469         8,      /* Count of tags in the map */\r
36470         asn_MAP_value_to_canonical_324,\r
36471         asn_MAP_value_from_canonical_324,\r
36472         -1      /* Extensions start */\r
36473 };\r
36474 static /* Use -fall-defs-global to expose */\r
36475 asn_TYPE_descriptor_t asn_DEF_value_324 = {\r
36476         "value",\r
36477         "value",\r
36478         &asn_OP_OPEN_TYPE,\r
36479         0,      /* No effective tags (pointer) */\r
36480         0,      /* No effective tags (count) */\r
36481         0,      /* No tags (pointer) */\r
36482         0,      /* No tags (count) */\r
36483         { 0, 0, OPEN_TYPE_constraint },\r
36484         asn_MBR_value_324,\r
36485         8,      /* Elements count */\r
36486         &asn_SPC_value_specs_324        /* Additional specs */\r
36487 };\r
36488 \r
36489 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {\r
36490         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),\r
36491                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36492                 -1,     /* IMPLICIT tag at current level */\r
36493                 &asn_DEF_ProtocolIE_ID,\r
36494                 0,\r
36495                 { 0, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },\r
36496                 0, 0, /* No default value */\r
36497                 "id"\r
36498                 },\r
36499         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),\r
36500                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36501                 -1,     /* IMPLICIT tag at current level */\r
36502                 &asn_DEF_Criticality,\r
36503                 select_ResourceStatusRequest_IEs_criticality_type,\r
36504                 { 0, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },\r
36505                 0, 0, /* No default value */\r
36506                 "criticality"\r
36507                 },\r
36508         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),\r
36509                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36510                 +1,     /* EXPLICIT tag at current level */\r
36511                 &asn_DEF_value_324,\r
36512                 select_ResourceStatusRequest_IEs_value_type,\r
36513                 { 0, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },\r
36514                 0, 0, /* No default value */\r
36515                 "value"\r
36516                 },\r
36517 };\r
36518 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {\r
36519         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36520 };\r
36521 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {\r
36522     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36523     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36524     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36525 };\r
36526 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {\r
36527         sizeof(struct ResourceStatusRequest_IEs),\r
36528         offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),\r
36529         asn_MAP_ResourceStatusRequest_IEs_tag2el_321,\r
36530         3,      /* Count of tags in the map */\r
36531         0, 0, 0,        /* Optional elements (not needed) */\r
36532         -1,     /* First extension addition */\r
36533 };\r
36534 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {\r
36535         "ResourceStatusRequest-IEs",\r
36536         "ResourceStatusRequest-IEs",\r
36537         &asn_OP_SEQUENCE,\r
36538         asn_DEF_ResourceStatusRequest_IEs_tags_321,\r
36539         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)\r
36540                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */\r
36541         asn_DEF_ResourceStatusRequest_IEs_tags_321,     /* Same as above */\r
36542         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)\r
36543                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */\r
36544         { 0, 0, SEQUENCE_constraint },\r
36545         asn_MBR_ResourceStatusRequest_IEs_321,\r
36546         3,      /* Elements count */\r
36547         &asn_SPC_ResourceStatusRequest_IEs_specs_321    /* Additional specs */\r
36548 };\r
36549 \r
36550 static asn_TYPE_member_t asn_MBR_value_328[] = {\r
36551         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),\r
36552                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
36553                 0,\r
36554                 &asn_DEF_Measurement_ID,\r
36555                 0,\r
36556                 { 0, 0, 0 },\r
36557                 0, 0, /* No default value */\r
36558                 "Measurement-ID"\r
36559                 },\r
36560         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),\r
36561                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36562                 0,\r
36563                 &asn_DEF_CriticalityDiagnostics,\r
36564                 0,\r
36565                 { 0, 0, 0 },\r
36566                 0, 0, /* No default value */\r
36567                 "CriticalityDiagnostics"\r
36568                 },\r
36569         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),\r
36570                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36571                 0,\r
36572                 &asn_DEF_MeasurementInitiationResult_List,\r
36573                 0,\r
36574                 { 0, 0, 0 },\r
36575                 0, 0, /* No default value */\r
36576                 "MeasurementInitiationResult-List"\r
36577                 },\r
36578 };\r
36579 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {\r
36580     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
36581     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */\r
36582     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */\r
36583 };\r
36584 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {\r
36585         sizeof(struct ResourceStatusResponse_IEs__value),\r
36586         offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),\r
36587         offsetof(struct ResourceStatusResponse_IEs__value, present),\r
36588         sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),\r
36589         asn_MAP_value_tag2el_328,\r
36590         3,      /* Count of tags in the map */\r
36591         0, 0,\r
36592         -1      /* Extensions start */\r
36593 };\r
36594 static /* Use -fall-defs-global to expose */\r
36595 asn_TYPE_descriptor_t asn_DEF_value_328 = {\r
36596         "value",\r
36597         "value",\r
36598         &asn_OP_OPEN_TYPE,\r
36599         0,      /* No effective tags (pointer) */\r
36600         0,      /* No effective tags (count) */\r
36601         0,      /* No tags (pointer) */\r
36602         0,      /* No tags (count) */\r
36603         { 0, 0, OPEN_TYPE_constraint },\r
36604         asn_MBR_value_328,\r
36605         3,      /* Elements count */\r
36606         &asn_SPC_value_specs_328        /* Additional specs */\r
36607 };\r
36608 \r
36609 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {\r
36610         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),\r
36611                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36612                 -1,     /* IMPLICIT tag at current level */\r
36613                 &asn_DEF_ProtocolIE_ID,\r
36614                 0,\r
36615                 { 0, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },\r
36616                 0, 0, /* No default value */\r
36617                 "id"\r
36618                 },\r
36619         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),\r
36620                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36621                 -1,     /* IMPLICIT tag at current level */\r
36622                 &asn_DEF_Criticality,\r
36623                 select_ResourceStatusResponse_IEs_criticality_type,\r
36624                 { 0, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },\r
36625                 0, 0, /* No default value */\r
36626                 "criticality"\r
36627                 },\r
36628         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),\r
36629                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36630                 +1,     /* EXPLICIT tag at current level */\r
36631                 &asn_DEF_value_328,\r
36632                 select_ResourceStatusResponse_IEs_value_type,\r
36633                 { 0, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },\r
36634                 0, 0, /* No default value */\r
36635                 "value"\r
36636                 },\r
36637 };\r
36638 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {\r
36639         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36640 };\r
36641 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {\r
36642     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36643     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36644     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36645 };\r
36646 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {\r
36647         sizeof(struct ResourceStatusResponse_IEs),\r
36648         offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),\r
36649         asn_MAP_ResourceStatusResponse_IEs_tag2el_325,\r
36650         3,      /* Count of tags in the map */\r
36651         0, 0, 0,        /* Optional elements (not needed) */\r
36652         -1,     /* First extension addition */\r
36653 };\r
36654 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {\r
36655         "ResourceStatusResponse-IEs",\r
36656         "ResourceStatusResponse-IEs",\r
36657         &asn_OP_SEQUENCE,\r
36658         asn_DEF_ResourceStatusResponse_IEs_tags_325,\r
36659         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)\r
36660                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */\r
36661         asn_DEF_ResourceStatusResponse_IEs_tags_325,    /* Same as above */\r
36662         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)\r
36663                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */\r
36664         { 0, 0, SEQUENCE_constraint },\r
36665         asn_MBR_ResourceStatusResponse_IEs_325,\r
36666         3,      /* Elements count */\r
36667         &asn_SPC_ResourceStatusResponse_IEs_specs_325   /* Additional specs */\r
36668 };\r
36669 \r
36670 static asn_TYPE_member_t asn_MBR_value_332[] = {\r
36671         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),\r
36672                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
36673                 0,\r
36674                 &asn_DEF_Measurement_ID,\r
36675                 0,\r
36676                 { 0, 0, 0 },\r
36677                 0, 0, /* No default value */\r
36678                 "Measurement-ID"\r
36679                 },\r
36680         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),\r
36681                 -1 /* Ambiguous tag (CHOICE?) */,\r
36682                 0,\r
36683                 &asn_DEF_Cause,\r
36684                 0,\r
36685                 { 0, 0, 0 },\r
36686                 0, 0, /* No default value */\r
36687                 "Cause"\r
36688                 },\r
36689         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),\r
36690                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36691                 0,\r
36692                 &asn_DEF_CriticalityDiagnostics,\r
36693                 0,\r
36694                 { 0, 0, 0 },\r
36695                 0, 0, /* No default value */\r
36696                 "CriticalityDiagnostics"\r
36697                 },\r
36698         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),\r
36699                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36700                 0,\r
36701                 &asn_DEF_CompleteFailureCauseInformation_List,\r
36702                 0,\r
36703                 { 0, 0, 0 },\r
36704                 0, 0, /* No default value */\r
36705                 "CompleteFailureCauseInformation-List"\r
36706                 },\r
36707 };\r
36708 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };\r
36709 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };\r
36710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {\r
36711     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
36712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */\r
36713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */\r
36714     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
36715     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
36716     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
36717     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
36718 };\r
36719 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {\r
36720         sizeof(struct ResourceStatusFailure_IEs__value),\r
36721         offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),\r
36722         offsetof(struct ResourceStatusFailure_IEs__value, present),\r
36723         sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),\r
36724         asn_MAP_value_tag2el_332,\r
36725         7,      /* Count of tags in the map */\r
36726         asn_MAP_value_to_canonical_332,\r
36727         asn_MAP_value_from_canonical_332,\r
36728         -1      /* Extensions start */\r
36729 };\r
36730 static /* Use -fall-defs-global to expose */\r
36731 asn_TYPE_descriptor_t asn_DEF_value_332 = {\r
36732         "value",\r
36733         "value",\r
36734         &asn_OP_OPEN_TYPE,\r
36735         0,      /* No effective tags (pointer) */\r
36736         0,      /* No effective tags (count) */\r
36737         0,      /* No tags (pointer) */\r
36738         0,      /* No tags (count) */\r
36739         { 0, 0, OPEN_TYPE_constraint },\r
36740         asn_MBR_value_332,\r
36741         4,      /* Elements count */\r
36742         &asn_SPC_value_specs_332        /* Additional specs */\r
36743 };\r
36744 \r
36745 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {\r
36746         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),\r
36747                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36748                 -1,     /* IMPLICIT tag at current level */\r
36749                 &asn_DEF_ProtocolIE_ID,\r
36750                 0,\r
36751                 { 0, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },\r
36752                 0, 0, /* No default value */\r
36753                 "id"\r
36754                 },\r
36755         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),\r
36756                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36757                 -1,     /* IMPLICIT tag at current level */\r
36758                 &asn_DEF_Criticality,\r
36759                 select_ResourceStatusFailure_IEs_criticality_type,\r
36760                 { 0, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },\r
36761                 0, 0, /* No default value */\r
36762                 "criticality"\r
36763                 },\r
36764         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),\r
36765                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36766                 +1,     /* EXPLICIT tag at current level */\r
36767                 &asn_DEF_value_332,\r
36768                 select_ResourceStatusFailure_IEs_value_type,\r
36769                 { 0, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },\r
36770                 0, 0, /* No default value */\r
36771                 "value"\r
36772                 },\r
36773 };\r
36774 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {\r
36775         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36776 };\r
36777 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {\r
36778     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36779     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36780     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36781 };\r
36782 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {\r
36783         sizeof(struct ResourceStatusFailure_IEs),\r
36784         offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),\r
36785         asn_MAP_ResourceStatusFailure_IEs_tag2el_329,\r
36786         3,      /* Count of tags in the map */\r
36787         0, 0, 0,        /* Optional elements (not needed) */\r
36788         -1,     /* First extension addition */\r
36789 };\r
36790 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {\r
36791         "ResourceStatusFailure-IEs",\r
36792         "ResourceStatusFailure-IEs",\r
36793         &asn_OP_SEQUENCE,\r
36794         asn_DEF_ResourceStatusFailure_IEs_tags_329,\r
36795         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)\r
36796                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */\r
36797         asn_DEF_ResourceStatusFailure_IEs_tags_329,     /* Same as above */\r
36798         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)\r
36799                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */\r
36800         { 0, 0, SEQUENCE_constraint },\r
36801         asn_MBR_ResourceStatusFailure_IEs_329,\r
36802         3,      /* Elements count */\r
36803         &asn_SPC_ResourceStatusFailure_IEs_specs_329    /* Additional specs */\r
36804 };\r
36805 \r
36806 static asn_TYPE_member_t asn_MBR_value_336[] = {\r
36807         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),\r
36808                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
36809                 0,\r
36810                 &asn_DEF_Measurement_ID,\r
36811                 0,\r
36812                 { 0, 0, 0 },\r
36813                 0, 0, /* No default value */\r
36814                 "Measurement-ID"\r
36815                 },\r
36816         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),\r
36817                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36818                 0,\r
36819                 &asn_DEF_CellMeasurementResult_List,\r
36820                 0,\r
36821                 { 0, 0, 0 },\r
36822                 0, 0, /* No default value */\r
36823                 "CellMeasurementResult-List"\r
36824                 },\r
36825 };\r
36826 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {\r
36827     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
36828     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */\r
36829 };\r
36830 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {\r
36831         sizeof(struct ResourceStatusUpdate_IEs__value),\r
36832         offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),\r
36833         offsetof(struct ResourceStatusUpdate_IEs__value, present),\r
36834         sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),\r
36835         asn_MAP_value_tag2el_336,\r
36836         2,      /* Count of tags in the map */\r
36837         0, 0,\r
36838         -1      /* Extensions start */\r
36839 };\r
36840 static /* Use -fall-defs-global to expose */\r
36841 asn_TYPE_descriptor_t asn_DEF_value_336 = {\r
36842         "value",\r
36843         "value",\r
36844         &asn_OP_OPEN_TYPE,\r
36845         0,      /* No effective tags (pointer) */\r
36846         0,      /* No effective tags (count) */\r
36847         0,      /* No tags (pointer) */\r
36848         0,      /* No tags (count) */\r
36849         { 0, 0, OPEN_TYPE_constraint },\r
36850         asn_MBR_value_336,\r
36851         2,      /* Elements count */\r
36852         &asn_SPC_value_specs_336        /* Additional specs */\r
36853 };\r
36854 \r
36855 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {\r
36856         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),\r
36857                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36858                 -1,     /* IMPLICIT tag at current level */\r
36859                 &asn_DEF_ProtocolIE_ID,\r
36860                 0,\r
36861                 { 0, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },\r
36862                 0, 0, /* No default value */\r
36863                 "id"\r
36864                 },\r
36865         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),\r
36866                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36867                 -1,     /* IMPLICIT tag at current level */\r
36868                 &asn_DEF_Criticality,\r
36869                 select_ResourceStatusUpdate_IEs_criticality_type,\r
36870                 { 0, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },\r
36871                 0, 0, /* No default value */\r
36872                 "criticality"\r
36873                 },\r
36874         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),\r
36875                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36876                 +1,     /* EXPLICIT tag at current level */\r
36877                 &asn_DEF_value_336,\r
36878                 select_ResourceStatusUpdate_IEs_value_type,\r
36879                 { 0, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },\r
36880                 0, 0, /* No default value */\r
36881                 "value"\r
36882                 },\r
36883 };\r
36884 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {\r
36885         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
36886 };\r
36887 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {\r
36888     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
36889     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
36890     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
36891 };\r
36892 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {\r
36893         sizeof(struct ResourceStatusUpdate_IEs),\r
36894         offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),\r
36895         asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,\r
36896         3,      /* Count of tags in the map */\r
36897         0, 0, 0,        /* Optional elements (not needed) */\r
36898         -1,     /* First extension addition */\r
36899 };\r
36900 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {\r
36901         "ResourceStatusUpdate-IEs",\r
36902         "ResourceStatusUpdate-IEs",\r
36903         &asn_OP_SEQUENCE,\r
36904         asn_DEF_ResourceStatusUpdate_IEs_tags_333,\r
36905         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)\r
36906                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */\r
36907         asn_DEF_ResourceStatusUpdate_IEs_tags_333,      /* Same as above */\r
36908         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)\r
36909                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */\r
36910         { 0, 0, SEQUENCE_constraint },\r
36911         asn_MBR_ResourceStatusUpdate_IEs_333,\r
36912         3,      /* Elements count */\r
36913         &asn_SPC_ResourceStatusUpdate_IEs_specs_333     /* Additional specs */\r
36914 };\r
36915 \r
36916 static asn_TYPE_member_t asn_MBR_value_340[] = {\r
36917         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),\r
36918                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36919                 0,\r
36920                 &asn_DEF_ECGI,\r
36921                 0,\r
36922                 { 0, 0, 0 },\r
36923                 0, 0, /* No default value */\r
36924                 "ECGI"\r
36925                 },\r
36926         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),\r
36927                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
36928                 0,\r
36929                 &asn_DEF_MobilityParametersInformation,\r
36930                 0,\r
36931                 { 0, 0, 0 },\r
36932                 0, 0, /* No default value */\r
36933                 "MobilityParametersInformation"\r
36934                 },\r
36935         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),\r
36936                 -1 /* Ambiguous tag (CHOICE?) */,\r
36937                 0,\r
36938                 &asn_DEF_Cause,\r
36939                 0,\r
36940                 { 0, 0, 0 },\r
36941                 0, 0, /* No default value */\r
36942                 "Cause"\r
36943                 },\r
36944 };\r
36945 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {\r
36946     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */\r
36947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */\r
36948     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
36949     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
36950     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
36951     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
36952 };\r
36953 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {\r
36954         sizeof(struct MobilityChangeRequest_IEs__value),\r
36955         offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),\r
36956         offsetof(struct MobilityChangeRequest_IEs__value, present),\r
36957         sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),\r
36958         asn_MAP_value_tag2el_340,\r
36959         6,      /* Count of tags in the map */\r
36960         0, 0,\r
36961         -1      /* Extensions start */\r
36962 };\r
36963 static /* Use -fall-defs-global to expose */\r
36964 asn_TYPE_descriptor_t asn_DEF_value_340 = {\r
36965         "value",\r
36966         "value",\r
36967         &asn_OP_OPEN_TYPE,\r
36968         0,      /* No effective tags (pointer) */\r
36969         0,      /* No effective tags (count) */\r
36970         0,      /* No tags (pointer) */\r
36971         0,      /* No tags (count) */\r
36972         { 0, 0, OPEN_TYPE_constraint },\r
36973         asn_MBR_value_340,\r
36974         3,      /* Elements count */\r
36975         &asn_SPC_value_specs_340        /* Additional specs */\r
36976 };\r
36977 \r
36978 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {\r
36979         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),\r
36980                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
36981                 -1,     /* IMPLICIT tag at current level */\r
36982                 &asn_DEF_ProtocolIE_ID,\r
36983                 0,\r
36984                 { 0, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },\r
36985                 0, 0, /* No default value */\r
36986                 "id"\r
36987                 },\r
36988         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),\r
36989                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
36990                 -1,     /* IMPLICIT tag at current level */\r
36991                 &asn_DEF_Criticality,\r
36992                 select_MobilityChangeRequest_IEs_criticality_type,\r
36993                 { 0, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },\r
36994                 0, 0, /* No default value */\r
36995                 "criticality"\r
36996                 },\r
36997         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),\r
36998                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
36999                 +1,     /* EXPLICIT tag at current level */\r
37000                 &asn_DEF_value_340,\r
37001                 select_MobilityChangeRequest_IEs_value_type,\r
37002                 { 0, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },\r
37003                 0, 0, /* No default value */\r
37004                 "value"\r
37005                 },\r
37006 };\r
37007 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {\r
37008         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37009 };\r
37010 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {\r
37011     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37012     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37013     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37014 };\r
37015 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {\r
37016         sizeof(struct MobilityChangeRequest_IEs),\r
37017         offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),\r
37018         asn_MAP_MobilityChangeRequest_IEs_tag2el_337,\r
37019         3,      /* Count of tags in the map */\r
37020         0, 0, 0,        /* Optional elements (not needed) */\r
37021         -1,     /* First extension addition */\r
37022 };\r
37023 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {\r
37024         "MobilityChangeRequest-IEs",\r
37025         "MobilityChangeRequest-IEs",\r
37026         &asn_OP_SEQUENCE,\r
37027         asn_DEF_MobilityChangeRequest_IEs_tags_337,\r
37028         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)\r
37029                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */\r
37030         asn_DEF_MobilityChangeRequest_IEs_tags_337,     /* Same as above */\r
37031         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)\r
37032                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */\r
37033         { 0, 0, SEQUENCE_constraint },\r
37034         asn_MBR_MobilityChangeRequest_IEs_337,\r
37035         3,      /* Elements count */\r
37036         &asn_SPC_MobilityChangeRequest_IEs_specs_337    /* Additional specs */\r
37037 };\r
37038 \r
37039 static asn_TYPE_member_t asn_MBR_value_344[] = {\r
37040         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),\r
37041                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37042                 0,\r
37043                 &asn_DEF_ECGI,\r
37044                 0,\r
37045                 { 0, 0, 0 },\r
37046                 0, 0, /* No default value */\r
37047                 "ECGI"\r
37048                 },\r
37049         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
37050                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37051                 0,\r
37052                 &asn_DEF_CriticalityDiagnostics,\r
37053                 0,\r
37054                 { 0, 0, 0 },\r
37055                 0, 0, /* No default value */\r
37056                 "CriticalityDiagnostics"\r
37057                 },\r
37058 };\r
37059 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {\r
37060     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */\r
37061     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
37062 };\r
37063 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {\r
37064         sizeof(struct MobilityChangeAcknowledge_IEs__value),\r
37065         offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),\r
37066         offsetof(struct MobilityChangeAcknowledge_IEs__value, present),\r
37067         sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),\r
37068         asn_MAP_value_tag2el_344,\r
37069         2,      /* Count of tags in the map */\r
37070         0, 0,\r
37071         -1      /* Extensions start */\r
37072 };\r
37073 static /* Use -fall-defs-global to expose */\r
37074 asn_TYPE_descriptor_t asn_DEF_value_344 = {\r
37075         "value",\r
37076         "value",\r
37077         &asn_OP_OPEN_TYPE,\r
37078         0,      /* No effective tags (pointer) */\r
37079         0,      /* No effective tags (count) */\r
37080         0,      /* No tags (pointer) */\r
37081         0,      /* No tags (count) */\r
37082         { 0, 0, OPEN_TYPE_constraint },\r
37083         asn_MBR_value_344,\r
37084         2,      /* Elements count */\r
37085         &asn_SPC_value_specs_344        /* Additional specs */\r
37086 };\r
37087 \r
37088 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {\r
37089         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),\r
37090                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37091                 -1,     /* IMPLICIT tag at current level */\r
37092                 &asn_DEF_ProtocolIE_ID,\r
37093                 0,\r
37094                 { 0, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },\r
37095                 0, 0, /* No default value */\r
37096                 "id"\r
37097                 },\r
37098         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),\r
37099                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37100                 -1,     /* IMPLICIT tag at current level */\r
37101                 &asn_DEF_Criticality,\r
37102                 select_MobilityChangeAcknowledge_IEs_criticality_type,\r
37103                 { 0, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },\r
37104                 0, 0, /* No default value */\r
37105                 "criticality"\r
37106                 },\r
37107         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),\r
37108                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37109                 +1,     /* EXPLICIT tag at current level */\r
37110                 &asn_DEF_value_344,\r
37111                 select_MobilityChangeAcknowledge_IEs_value_type,\r
37112                 { 0, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },\r
37113                 0, 0, /* No default value */\r
37114                 "value"\r
37115                 },\r
37116 };\r
37117 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {\r
37118         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37119 };\r
37120 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {\r
37121     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37122     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37123     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37124 };\r
37125 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {\r
37126         sizeof(struct MobilityChangeAcknowledge_IEs),\r
37127         offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),\r
37128         asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,\r
37129         3,      /* Count of tags in the map */\r
37130         0, 0, 0,        /* Optional elements (not needed) */\r
37131         -1,     /* First extension addition */\r
37132 };\r
37133 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {\r
37134         "MobilityChangeAcknowledge-IEs",\r
37135         "MobilityChangeAcknowledge-IEs",\r
37136         &asn_OP_SEQUENCE,\r
37137         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,\r
37138         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)\r
37139                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */\r
37140         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */\r
37141         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)\r
37142                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */\r
37143         { 0, 0, SEQUENCE_constraint },\r
37144         asn_MBR_MobilityChangeAcknowledge_IEs_341,\r
37145         3,      /* Elements count */\r
37146         &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341        /* Additional specs */\r
37147 };\r
37148 \r
37149 static asn_TYPE_member_t asn_MBR_value_348[] = {\r
37150         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),\r
37151                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37152                 0,\r
37153                 &asn_DEF_ECGI,\r
37154                 0,\r
37155                 { 0, 0, 0 },\r
37156                 0, 0, /* No default value */\r
37157                 "ECGI"\r
37158                 },\r
37159         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),\r
37160                 -1 /* Ambiguous tag (CHOICE?) */,\r
37161                 0,\r
37162                 &asn_DEF_Cause,\r
37163                 0,\r
37164                 { 0, 0, 0 },\r
37165                 0, 0, /* No default value */\r
37166                 "Cause"\r
37167                 },\r
37168         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),\r
37169                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37170                 0,\r
37171                 &asn_DEF_MobilityParametersModificationRange,\r
37172                 0,\r
37173                 { 0, 0, 0 },\r
37174                 0, 0, /* No default value */\r
37175                 "MobilityParametersModificationRange"\r
37176                 },\r
37177         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),\r
37178                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37179                 0,\r
37180                 &asn_DEF_CriticalityDiagnostics,\r
37181                 0,\r
37182                 { 0, 0, 0 },\r
37183                 0, 0, /* No default value */\r
37184                 "CriticalityDiagnostics"\r
37185                 },\r
37186 };\r
37187 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };\r
37188 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };\r
37189 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {\r
37190     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */\r
37191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */\r
37192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */\r
37193     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
37194     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
37195     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
37196     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
37197 };\r
37198 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {\r
37199         sizeof(struct MobilityChangeFailure_IEs__value),\r
37200         offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),\r
37201         offsetof(struct MobilityChangeFailure_IEs__value, present),\r
37202         sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),\r
37203         asn_MAP_value_tag2el_348,\r
37204         7,      /* Count of tags in the map */\r
37205         asn_MAP_value_to_canonical_348,\r
37206         asn_MAP_value_from_canonical_348,\r
37207         -1      /* Extensions start */\r
37208 };\r
37209 static /* Use -fall-defs-global to expose */\r
37210 asn_TYPE_descriptor_t asn_DEF_value_348 = {\r
37211         "value",\r
37212         "value",\r
37213         &asn_OP_OPEN_TYPE,\r
37214         0,      /* No effective tags (pointer) */\r
37215         0,      /* No effective tags (count) */\r
37216         0,      /* No tags (pointer) */\r
37217         0,      /* No tags (count) */\r
37218         { 0, 0, OPEN_TYPE_constraint },\r
37219         asn_MBR_value_348,\r
37220         4,      /* Elements count */\r
37221         &asn_SPC_value_specs_348        /* Additional specs */\r
37222 };\r
37223 \r
37224 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {\r
37225         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),\r
37226                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37227                 -1,     /* IMPLICIT tag at current level */\r
37228                 &asn_DEF_ProtocolIE_ID,\r
37229                 0,\r
37230                 { 0, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },\r
37231                 0, 0, /* No default value */\r
37232                 "id"\r
37233                 },\r
37234         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),\r
37235                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37236                 -1,     /* IMPLICIT tag at current level */\r
37237                 &asn_DEF_Criticality,\r
37238                 select_MobilityChangeFailure_IEs_criticality_type,\r
37239                 { 0, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },\r
37240                 0, 0, /* No default value */\r
37241                 "criticality"\r
37242                 },\r
37243         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),\r
37244                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37245                 +1,     /* EXPLICIT tag at current level */\r
37246                 &asn_DEF_value_348,\r
37247                 select_MobilityChangeFailure_IEs_value_type,\r
37248                 { 0, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },\r
37249                 0, 0, /* No default value */\r
37250                 "value"\r
37251                 },\r
37252 };\r
37253 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {\r
37254         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37255 };\r
37256 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {\r
37257     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37258     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37259     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37260 };\r
37261 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {\r
37262         sizeof(struct MobilityChangeFailure_IEs),\r
37263         offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),\r
37264         asn_MAP_MobilityChangeFailure_IEs_tag2el_345,\r
37265         3,      /* Count of tags in the map */\r
37266         0, 0, 0,        /* Optional elements (not needed) */\r
37267         -1,     /* First extension addition */\r
37268 };\r
37269 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {\r
37270         "MobilityChangeFailure-IEs",\r
37271         "MobilityChangeFailure-IEs",\r
37272         &asn_OP_SEQUENCE,\r
37273         asn_DEF_MobilityChangeFailure_IEs_tags_345,\r
37274         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)\r
37275                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */\r
37276         asn_DEF_MobilityChangeFailure_IEs_tags_345,     /* Same as above */\r
37277         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)\r
37278                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */\r
37279         { 0, 0, SEQUENCE_constraint },\r
37280         asn_MBR_MobilityChangeFailure_IEs_345,\r
37281         3,      /* Elements count */\r
37282         &asn_SPC_MobilityChangeFailure_IEs_specs_345    /* Additional specs */\r
37283 };\r
37284 \r
37285 static asn_TYPE_member_t asn_MBR_value_352[] = {\r
37286         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),\r
37287                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
37288                 0,\r
37289                 &asn_DEF_PCI,\r
37290                 0,\r
37291                 { 0, 0, 0 },\r
37292                 0, 0, /* No default value */\r
37293                 "PCI"\r
37294                 },\r
37295         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),\r
37296                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37297                 0,\r
37298                 &asn_DEF_ECGI,\r
37299                 0,\r
37300                 { 0, 0, 0 },\r
37301                 0, 0, /* No default value */\r
37302                 "ECGI"\r
37303                 },\r
37304         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),\r
37305                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
37306                 0,\r
37307                 &asn_DEF_CRNTI,\r
37308                 0,\r
37309                 { 0, 0, 0 },\r
37310                 0, 0, /* No default value */\r
37311                 "CRNTI"\r
37312                 },\r
37313         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),\r
37314                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
37315                 0,\r
37316                 &asn_DEF_ShortMAC_I,\r
37317                 0,\r
37318                 { 0, 0, 0 },\r
37319                 0, 0, /* No default value */\r
37320                 "ShortMAC-I"\r
37321                 },\r
37322         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),\r
37323                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
37324                 0,\r
37325                 &asn_DEF_UE_RLF_Report_Container,\r
37326                 0,\r
37327                 { 0, 0, 0 },\r
37328                 0, 0, /* No default value */\r
37329                 "UE-RLF-Report-Container"\r
37330                 },\r
37331         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),\r
37332                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
37333                 0,\r
37334                 &asn_DEF_RRCConnSetupIndicator,\r
37335                 0,\r
37336                 { 0, 0, 0 },\r
37337                 0, 0, /* No default value */\r
37338                 "RRCConnSetupIndicator"\r
37339                 },\r
37340         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),\r
37341                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
37342                 0,\r
37343                 &asn_DEF_RRCConnReestabIndicator,\r
37344                 0,\r
37345                 { 0, 0, 0 },\r
37346                 0, 0, /* No default value */\r
37347                 "RRCConnReestabIndicator"\r
37348                 },\r
37349         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),\r
37350                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
37351                 0,\r
37352                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,\r
37353                 0,\r
37354                 { 0, 0, 0 },\r
37355                 0, 0, /* No default value */\r
37356                 "UE-RLF-Report-Container-for-extended-bands"\r
37357                 },\r
37358 };\r
37359 static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };\r
37360 static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };\r
37361 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {\r
37362     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */\r
37363     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */\r
37364     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */\r
37365     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */\r
37366     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */\r
37367     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */\r
37368     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */\r
37369     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */\r
37370 };\r
37371 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {\r
37372         sizeof(struct RLFIndication_IEs__value),\r
37373         offsetof(struct RLFIndication_IEs__value, _asn_ctx),\r
37374         offsetof(struct RLFIndication_IEs__value, present),\r
37375         sizeof(((struct RLFIndication_IEs__value *)0)->present),\r
37376         asn_MAP_value_tag2el_352,\r
37377         8,      /* Count of tags in the map */\r
37378         asn_MAP_value_to_canonical_352,\r
37379         asn_MAP_value_from_canonical_352,\r
37380         -1      /* Extensions start */\r
37381 };\r
37382 static /* Use -fall-defs-global to expose */\r
37383 asn_TYPE_descriptor_t asn_DEF_value_352 = {\r
37384         "value",\r
37385         "value",\r
37386         &asn_OP_OPEN_TYPE,\r
37387         0,      /* No effective tags (pointer) */\r
37388         0,      /* No effective tags (count) */\r
37389         0,      /* No tags (pointer) */\r
37390         0,      /* No tags (count) */\r
37391         { 0, 0, OPEN_TYPE_constraint },\r
37392         asn_MBR_value_352,\r
37393         8,      /* Elements count */\r
37394         &asn_SPC_value_specs_352        /* Additional specs */\r
37395 };\r
37396 \r
37397 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {\r
37398         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),\r
37399                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37400                 -1,     /* IMPLICIT tag at current level */\r
37401                 &asn_DEF_ProtocolIE_ID,\r
37402                 0,\r
37403                 { 0, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },\r
37404                 0, 0, /* No default value */\r
37405                 "id"\r
37406                 },\r
37407         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),\r
37408                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37409                 -1,     /* IMPLICIT tag at current level */\r
37410                 &asn_DEF_Criticality,\r
37411                 select_RLFIndication_IEs_criticality_type,\r
37412                 { 0, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },\r
37413                 0, 0, /* No default value */\r
37414                 "criticality"\r
37415                 },\r
37416         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),\r
37417                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37418                 +1,     /* EXPLICIT tag at current level */\r
37419                 &asn_DEF_value_352,\r
37420                 select_RLFIndication_IEs_value_type,\r
37421                 { 0, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },\r
37422                 0, 0, /* No default value */\r
37423                 "value"\r
37424                 },\r
37425 };\r
37426 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {\r
37427         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37428 };\r
37429 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {\r
37430     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37431     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37432     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37433 };\r
37434 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {\r
37435         sizeof(struct RLFIndication_IEs),\r
37436         offsetof(struct RLFIndication_IEs, _asn_ctx),\r
37437         asn_MAP_RLFIndication_IEs_tag2el_349,\r
37438         3,      /* Count of tags in the map */\r
37439         0, 0, 0,        /* Optional elements (not needed) */\r
37440         -1,     /* First extension addition */\r
37441 };\r
37442 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {\r
37443         "RLFIndication-IEs",\r
37444         "RLFIndication-IEs",\r
37445         &asn_OP_SEQUENCE,\r
37446         asn_DEF_RLFIndication_IEs_tags_349,\r
37447         sizeof(asn_DEF_RLFIndication_IEs_tags_349)\r
37448                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */\r
37449         asn_DEF_RLFIndication_IEs_tags_349,     /* Same as above */\r
37450         sizeof(asn_DEF_RLFIndication_IEs_tags_349)\r
37451                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */\r
37452         { 0, 0, SEQUENCE_constraint },\r
37453         asn_MBR_RLFIndication_IEs_349,\r
37454         3,      /* Elements count */\r
37455         &asn_SPC_RLFIndication_IEs_specs_349    /* Additional specs */\r
37456 };\r
37457 \r
37458 static asn_TYPE_member_t asn_MBR_value_356[] = {\r
37459         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),\r
37460                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37461                 0,\r
37462                 &asn_DEF_ServedCellsToActivate,\r
37463                 0,\r
37464                 { 0, 0, 0 },\r
37465                 0, 0, /* No default value */\r
37466                 "ServedCellsToActivate"\r
37467                 },\r
37468 };\r
37469 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {\r
37470     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */\r
37471 };\r
37472 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {\r
37473         sizeof(struct CellActivationRequest_IEs__value),\r
37474         offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),\r
37475         offsetof(struct CellActivationRequest_IEs__value, present),\r
37476         sizeof(((struct CellActivationRequest_IEs__value *)0)->present),\r
37477         asn_MAP_value_tag2el_356,\r
37478         1,      /* Count of tags in the map */\r
37479         0, 0,\r
37480         -1      /* Extensions start */\r
37481 };\r
37482 static /* Use -fall-defs-global to expose */\r
37483 asn_TYPE_descriptor_t asn_DEF_value_356 = {\r
37484         "value",\r
37485         "value",\r
37486         &asn_OP_OPEN_TYPE,\r
37487         0,      /* No effective tags (pointer) */\r
37488         0,      /* No effective tags (count) */\r
37489         0,      /* No tags (pointer) */\r
37490         0,      /* No tags (count) */\r
37491         { 0, 0, OPEN_TYPE_constraint },\r
37492         asn_MBR_value_356,\r
37493         1,      /* Elements count */\r
37494         &asn_SPC_value_specs_356        /* Additional specs */\r
37495 };\r
37496 \r
37497 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {\r
37498         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),\r
37499                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37500                 -1,     /* IMPLICIT tag at current level */\r
37501                 &asn_DEF_ProtocolIE_ID,\r
37502                 0,\r
37503                 { 0, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },\r
37504                 0, 0, /* No default value */\r
37505                 "id"\r
37506                 },\r
37507         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),\r
37508                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37509                 -1,     /* IMPLICIT tag at current level */\r
37510                 &asn_DEF_Criticality,\r
37511                 select_CellActivationRequest_IEs_criticality_type,\r
37512                 { 0, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },\r
37513                 0, 0, /* No default value */\r
37514                 "criticality"\r
37515                 },\r
37516         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),\r
37517                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37518                 +1,     /* EXPLICIT tag at current level */\r
37519                 &asn_DEF_value_356,\r
37520                 select_CellActivationRequest_IEs_value_type,\r
37521                 { 0, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },\r
37522                 0, 0, /* No default value */\r
37523                 "value"\r
37524                 },\r
37525 };\r
37526 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {\r
37527         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37528 };\r
37529 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {\r
37530     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37531     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37532     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37533 };\r
37534 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {\r
37535         sizeof(struct CellActivationRequest_IEs),\r
37536         offsetof(struct CellActivationRequest_IEs, _asn_ctx),\r
37537         asn_MAP_CellActivationRequest_IEs_tag2el_353,\r
37538         3,      /* Count of tags in the map */\r
37539         0, 0, 0,        /* Optional elements (not needed) */\r
37540         -1,     /* First extension addition */\r
37541 };\r
37542 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {\r
37543         "CellActivationRequest-IEs",\r
37544         "CellActivationRequest-IEs",\r
37545         &asn_OP_SEQUENCE,\r
37546         asn_DEF_CellActivationRequest_IEs_tags_353,\r
37547         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)\r
37548                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */\r
37549         asn_DEF_CellActivationRequest_IEs_tags_353,     /* Same as above */\r
37550         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)\r
37551                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */\r
37552         { 0, 0, SEQUENCE_constraint },\r
37553         asn_MBR_CellActivationRequest_IEs_353,\r
37554         3,      /* Elements count */\r
37555         &asn_SPC_CellActivationRequest_IEs_specs_353    /* Additional specs */\r
37556 };\r
37557 \r
37558 static asn_TYPE_member_t asn_MBR_value_360[] = {\r
37559         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),\r
37560                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37561                 0,\r
37562                 &asn_DEF_ActivatedCellList,\r
37563                 0,\r
37564                 { 0, 0, 0 },\r
37565                 0, 0, /* No default value */\r
37566                 "ActivatedCellList"\r
37567                 },\r
37568         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),\r
37569                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37570                 0,\r
37571                 &asn_DEF_CriticalityDiagnostics,\r
37572                 0,\r
37573                 { 0, 0, 0 },\r
37574                 0, 0, /* No default value */\r
37575                 "CriticalityDiagnostics"\r
37576                 },\r
37577 };\r
37578 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {\r
37579     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */\r
37580     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
37581 };\r
37582 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {\r
37583         sizeof(struct CellActivationResponse_IEs__value),\r
37584         offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),\r
37585         offsetof(struct CellActivationResponse_IEs__value, present),\r
37586         sizeof(((struct CellActivationResponse_IEs__value *)0)->present),\r
37587         asn_MAP_value_tag2el_360,\r
37588         2,      /* Count of tags in the map */\r
37589         0, 0,\r
37590         -1      /* Extensions start */\r
37591 };\r
37592 static /* Use -fall-defs-global to expose */\r
37593 asn_TYPE_descriptor_t asn_DEF_value_360 = {\r
37594         "value",\r
37595         "value",\r
37596         &asn_OP_OPEN_TYPE,\r
37597         0,      /* No effective tags (pointer) */\r
37598         0,      /* No effective tags (count) */\r
37599         0,      /* No tags (pointer) */\r
37600         0,      /* No tags (count) */\r
37601         { 0, 0, OPEN_TYPE_constraint },\r
37602         asn_MBR_value_360,\r
37603         2,      /* Elements count */\r
37604         &asn_SPC_value_specs_360        /* Additional specs */\r
37605 };\r
37606 \r
37607 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {\r
37608         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),\r
37609                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37610                 -1,     /* IMPLICIT tag at current level */\r
37611                 &asn_DEF_ProtocolIE_ID,\r
37612                 0,\r
37613                 { 0, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },\r
37614                 0, 0, /* No default value */\r
37615                 "id"\r
37616                 },\r
37617         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),\r
37618                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37619                 -1,     /* IMPLICIT tag at current level */\r
37620                 &asn_DEF_Criticality,\r
37621                 select_CellActivationResponse_IEs_criticality_type,\r
37622                 { 0, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },\r
37623                 0, 0, /* No default value */\r
37624                 "criticality"\r
37625                 },\r
37626         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),\r
37627                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37628                 +1,     /* EXPLICIT tag at current level */\r
37629                 &asn_DEF_value_360,\r
37630                 select_CellActivationResponse_IEs_value_type,\r
37631                 { 0, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },\r
37632                 0, 0, /* No default value */\r
37633                 "value"\r
37634                 },\r
37635 };\r
37636 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {\r
37637         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37638 };\r
37639 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {\r
37640     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37641     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37642     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37643 };\r
37644 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {\r
37645         sizeof(struct CellActivationResponse_IEs),\r
37646         offsetof(struct CellActivationResponse_IEs, _asn_ctx),\r
37647         asn_MAP_CellActivationResponse_IEs_tag2el_357,\r
37648         3,      /* Count of tags in the map */\r
37649         0, 0, 0,        /* Optional elements (not needed) */\r
37650         -1,     /* First extension addition */\r
37651 };\r
37652 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {\r
37653         "CellActivationResponse-IEs",\r
37654         "CellActivationResponse-IEs",\r
37655         &asn_OP_SEQUENCE,\r
37656         asn_DEF_CellActivationResponse_IEs_tags_357,\r
37657         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)\r
37658                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */\r
37659         asn_DEF_CellActivationResponse_IEs_tags_357,    /* Same as above */\r
37660         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)\r
37661                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */\r
37662         { 0, 0, SEQUENCE_constraint },\r
37663         asn_MBR_CellActivationResponse_IEs_357,\r
37664         3,      /* Elements count */\r
37665         &asn_SPC_CellActivationResponse_IEs_specs_357   /* Additional specs */\r
37666 };\r
37667 \r
37668 static asn_TYPE_member_t asn_MBR_value_364[] = {\r
37669         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),\r
37670                 -1 /* Ambiguous tag (CHOICE?) */,\r
37671                 0,\r
37672                 &asn_DEF_Cause,\r
37673                 0,\r
37674                 { 0, 0, 0 },\r
37675                 0, 0, /* No default value */\r
37676                 "Cause"\r
37677                 },\r
37678         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),\r
37679                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37680                 0,\r
37681                 &asn_DEF_CriticalityDiagnostics,\r
37682                 0,\r
37683                 { 0, 0, 0 },\r
37684                 0, 0, /* No default value */\r
37685                 "CriticalityDiagnostics"\r
37686                 },\r
37687 };\r
37688 static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };\r
37689 static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };\r
37690 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {\r
37691     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
37692     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
37693     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
37694     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
37695     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
37696 };\r
37697 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {\r
37698         sizeof(struct CellActivationFailure_IEs__value),\r
37699         offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),\r
37700         offsetof(struct CellActivationFailure_IEs__value, present),\r
37701         sizeof(((struct CellActivationFailure_IEs__value *)0)->present),\r
37702         asn_MAP_value_tag2el_364,\r
37703         5,      /* Count of tags in the map */\r
37704         asn_MAP_value_to_canonical_364,\r
37705         asn_MAP_value_from_canonical_364,\r
37706         -1      /* Extensions start */\r
37707 };\r
37708 static /* Use -fall-defs-global to expose */\r
37709 asn_TYPE_descriptor_t asn_DEF_value_364 = {\r
37710         "value",\r
37711         "value",\r
37712         &asn_OP_OPEN_TYPE,\r
37713         0,      /* No effective tags (pointer) */\r
37714         0,      /* No effective tags (count) */\r
37715         0,      /* No tags (pointer) */\r
37716         0,      /* No tags (count) */\r
37717         { 0, 0, OPEN_TYPE_constraint },\r
37718         asn_MBR_value_364,\r
37719         2,      /* Elements count */\r
37720         &asn_SPC_value_specs_364        /* Additional specs */\r
37721 };\r
37722 \r
37723 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {\r
37724         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),\r
37725                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37726                 -1,     /* IMPLICIT tag at current level */\r
37727                 &asn_DEF_ProtocolIE_ID,\r
37728                 0,\r
37729                 { 0, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },\r
37730                 0, 0, /* No default value */\r
37731                 "id"\r
37732                 },\r
37733         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),\r
37734                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37735                 -1,     /* IMPLICIT tag at current level */\r
37736                 &asn_DEF_Criticality,\r
37737                 select_CellActivationFailure_IEs_criticality_type,\r
37738                 { 0, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },\r
37739                 0, 0, /* No default value */\r
37740                 "criticality"\r
37741                 },\r
37742         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),\r
37743                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37744                 +1,     /* EXPLICIT tag at current level */\r
37745                 &asn_DEF_value_364,\r
37746                 select_CellActivationFailure_IEs_value_type,\r
37747                 { 0, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },\r
37748                 0, 0, /* No default value */\r
37749                 "value"\r
37750                 },\r
37751 };\r
37752 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {\r
37753         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37754 };\r
37755 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {\r
37756     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37757     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37758     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37759 };\r
37760 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {\r
37761         sizeof(struct CellActivationFailure_IEs),\r
37762         offsetof(struct CellActivationFailure_IEs, _asn_ctx),\r
37763         asn_MAP_CellActivationFailure_IEs_tag2el_361,\r
37764         3,      /* Count of tags in the map */\r
37765         0, 0, 0,        /* Optional elements (not needed) */\r
37766         -1,     /* First extension addition */\r
37767 };\r
37768 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {\r
37769         "CellActivationFailure-IEs",\r
37770         "CellActivationFailure-IEs",\r
37771         &asn_OP_SEQUENCE,\r
37772         asn_DEF_CellActivationFailure_IEs_tags_361,\r
37773         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)\r
37774                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */\r
37775         asn_DEF_CellActivationFailure_IEs_tags_361,     /* Same as above */\r
37776         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)\r
37777                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */\r
37778         { 0, 0, SEQUENCE_constraint },\r
37779         asn_MBR_CellActivationFailure_IEs_361,\r
37780         3,      /* Elements count */\r
37781         &asn_SPC_CellActivationFailure_IEs_specs_361    /* Additional specs */\r
37782 };\r
37783 \r
37784 static asn_TYPE_member_t asn_MBR_value_368[] = {\r
37785         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),\r
37786                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37787                 0,\r
37788                 &asn_DEF_GlobalENB_ID,\r
37789                 0,\r
37790                 { 0, 0, 0 },\r
37791                 0, 0, /* No default value */\r
37792                 "GlobalENB-ID"\r
37793                 },\r
37794 };\r
37795 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {\r
37796     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
37797 };\r
37798 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {\r
37799         sizeof(struct X2Release_IEs__value),\r
37800         offsetof(struct X2Release_IEs__value, _asn_ctx),\r
37801         offsetof(struct X2Release_IEs__value, present),\r
37802         sizeof(((struct X2Release_IEs__value *)0)->present),\r
37803         asn_MAP_value_tag2el_368,\r
37804         1,      /* Count of tags in the map */\r
37805         0, 0,\r
37806         -1      /* Extensions start */\r
37807 };\r
37808 static /* Use -fall-defs-global to expose */\r
37809 asn_TYPE_descriptor_t asn_DEF_value_368 = {\r
37810         "value",\r
37811         "value",\r
37812         &asn_OP_OPEN_TYPE,\r
37813         0,      /* No effective tags (pointer) */\r
37814         0,      /* No effective tags (count) */\r
37815         0,      /* No tags (pointer) */\r
37816         0,      /* No tags (count) */\r
37817         { 0, 0, OPEN_TYPE_constraint },\r
37818         asn_MBR_value_368,\r
37819         1,      /* Elements count */\r
37820         &asn_SPC_value_specs_368        /* Additional specs */\r
37821 };\r
37822 \r
37823 asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {\r
37824         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),\r
37825                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37826                 -1,     /* IMPLICIT tag at current level */\r
37827                 &asn_DEF_ProtocolIE_ID,\r
37828                 0,\r
37829                 { 0, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },\r
37830                 0, 0, /* No default value */\r
37831                 "id"\r
37832                 },\r
37833         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),\r
37834                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37835                 -1,     /* IMPLICIT tag at current level */\r
37836                 &asn_DEF_Criticality,\r
37837                 select_X2Release_IEs_criticality_type,\r
37838                 { 0, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },\r
37839                 0, 0, /* No default value */\r
37840                 "criticality"\r
37841                 },\r
37842         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),\r
37843                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37844                 +1,     /* EXPLICIT tag at current level */\r
37845                 &asn_DEF_value_368,\r
37846                 select_X2Release_IEs_value_type,\r
37847                 { 0, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },\r
37848                 0, 0, /* No default value */\r
37849                 "value"\r
37850                 },\r
37851 };\r
37852 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {\r
37853         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37854 };\r
37855 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {\r
37856     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37857     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37858     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37859 };\r
37860 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {\r
37861         sizeof(struct X2Release_IEs),\r
37862         offsetof(struct X2Release_IEs, _asn_ctx),\r
37863         asn_MAP_X2Release_IEs_tag2el_365,\r
37864         3,      /* Count of tags in the map */\r
37865         0, 0, 0,        /* Optional elements (not needed) */\r
37866         -1,     /* First extension addition */\r
37867 };\r
37868 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {\r
37869         "X2Release-IEs",\r
37870         "X2Release-IEs",\r
37871         &asn_OP_SEQUENCE,\r
37872         asn_DEF_X2Release_IEs_tags_365,\r
37873         sizeof(asn_DEF_X2Release_IEs_tags_365)\r
37874                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */\r
37875         asn_DEF_X2Release_IEs_tags_365, /* Same as above */\r
37876         sizeof(asn_DEF_X2Release_IEs_tags_365)\r
37877                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */\r
37878         { 0, 0, SEQUENCE_constraint },\r
37879         asn_MBR_X2Release_IEs_365,\r
37880         3,      /* Elements count */\r
37881         &asn_SPC_X2Release_IEs_specs_365        /* Additional specs */\r
37882 };\r
37883 \r
37884 static asn_TYPE_member_t asn_MBR_value_372[] = {\r
37885         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),\r
37886                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
37887                 0,\r
37888                 &asn_DEF_RNL_Header,\r
37889                 0,\r
37890                 { 0, 0, 0 },\r
37891                 0, 0, /* No default value */\r
37892                 "RNL-Header"\r
37893                 },\r
37894         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),\r
37895                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
37896                 0,\r
37897                 &asn_DEF_X2AP_Message,\r
37898                 0,\r
37899                 { 0, 0, 0 },\r
37900                 0, 0, /* No default value */\r
37901                 "X2AP-Message"\r
37902                 },\r
37903 };\r
37904 static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };\r
37905 static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };\r
37906 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {\r
37907     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */\r
37908     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */\r
37909 };\r
37910 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {\r
37911         sizeof(struct X2APMessageTransfer_IEs__value),\r
37912         offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),\r
37913         offsetof(struct X2APMessageTransfer_IEs__value, present),\r
37914         sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),\r
37915         asn_MAP_value_tag2el_372,\r
37916         2,      /* Count of tags in the map */\r
37917         asn_MAP_value_to_canonical_372,\r
37918         asn_MAP_value_from_canonical_372,\r
37919         -1      /* Extensions start */\r
37920 };\r
37921 static /* Use -fall-defs-global to expose */\r
37922 asn_TYPE_descriptor_t asn_DEF_value_372 = {\r
37923         "value",\r
37924         "value",\r
37925         &asn_OP_OPEN_TYPE,\r
37926         0,      /* No effective tags (pointer) */\r
37927         0,      /* No effective tags (count) */\r
37928         0,      /* No tags (pointer) */\r
37929         0,      /* No tags (count) */\r
37930         { 0, 0, OPEN_TYPE_constraint },\r
37931         asn_MBR_value_372,\r
37932         2,      /* Elements count */\r
37933         &asn_SPC_value_specs_372        /* Additional specs */\r
37934 };\r
37935 \r
37936 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {\r
37937         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),\r
37938                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
37939                 -1,     /* IMPLICIT tag at current level */\r
37940                 &asn_DEF_ProtocolIE_ID,\r
37941                 0,\r
37942                 { 0, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },\r
37943                 0, 0, /* No default value */\r
37944                 "id"\r
37945                 },\r
37946         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),\r
37947                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
37948                 -1,     /* IMPLICIT tag at current level */\r
37949                 &asn_DEF_Criticality,\r
37950                 select_X2APMessageTransfer_IEs_criticality_type,\r
37951                 { 0, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },\r
37952                 0, 0, /* No default value */\r
37953                 "criticality"\r
37954                 },\r
37955         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),\r
37956                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
37957                 +1,     /* EXPLICIT tag at current level */\r
37958                 &asn_DEF_value_372,\r
37959                 select_X2APMessageTransfer_IEs_value_type,\r
37960                 { 0, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },\r
37961                 0, 0, /* No default value */\r
37962                 "value"\r
37963                 },\r
37964 };\r
37965 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {\r
37966         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
37967 };\r
37968 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {\r
37969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
37970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
37971     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
37972 };\r
37973 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {\r
37974         sizeof(struct X2APMessageTransfer_IEs),\r
37975         offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),\r
37976         asn_MAP_X2APMessageTransfer_IEs_tag2el_369,\r
37977         3,      /* Count of tags in the map */\r
37978         0, 0, 0,        /* Optional elements (not needed) */\r
37979         -1,     /* First extension addition */\r
37980 };\r
37981 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {\r
37982         "X2APMessageTransfer-IEs",\r
37983         "X2APMessageTransfer-IEs",\r
37984         &asn_OP_SEQUENCE,\r
37985         asn_DEF_X2APMessageTransfer_IEs_tags_369,\r
37986         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)\r
37987                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */\r
37988         asn_DEF_X2APMessageTransfer_IEs_tags_369,       /* Same as above */\r
37989         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)\r
37990                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */\r
37991         { 0, 0, SEQUENCE_constraint },\r
37992         asn_MBR_X2APMessageTransfer_IEs_369,\r
37993         3,      /* Elements count */\r
37994         &asn_SPC_X2APMessageTransfer_IEs_specs_369      /* Additional specs */\r
37995 };\r
37996 \r
37997 static asn_TYPE_member_t asn_MBR_value_376[] = {\r
37998         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),\r
37999                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38000                 0,\r
38001                 &asn_DEF_UE_X2AP_ID,\r
38002                 0,\r
38003                 { 0, 0, 0 },\r
38004                 0, 0, /* No default value */\r
38005                 "UE-X2AP-ID"\r
38006                 },\r
38007         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),\r
38008                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38009                 0,\r
38010                 &asn_DEF_UESecurityCapabilities,\r
38011                 0,\r
38012                 { 0, 0, 0 },\r
38013                 0, 0, /* No default value */\r
38014                 "UESecurityCapabilities"\r
38015                 },\r
38016         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),\r
38017                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
38018                 0,\r
38019                 &asn_DEF_SeNBSecurityKey,\r
38020                 0,\r
38021                 { 0, 0, 0 },\r
38022                 0, 0, /* No default value */\r
38023                 "SeNBSecurityKey"\r
38024                 },\r
38025         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),\r
38026                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38027                 0,\r
38028                 &asn_DEF_UEAggregateMaximumBitRate,\r
38029                 0,\r
38030                 { 0, 0, 0 },\r
38031                 0, 0, /* No default value */\r
38032                 "UEAggregateMaximumBitRate"\r
38033                 },\r
38034         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),\r
38035                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38036                 0,\r
38037                 &asn_DEF_PLMN_Identity,\r
38038                 0,\r
38039                 { 0, 0, 0 },\r
38040                 0, 0, /* No default value */\r
38041                 "PLMN-Identity"\r
38042                 },\r
38043         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),\r
38044                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38045                 0,\r
38046                 &asn_DEF_E_RABs_ToBeAdded_List,\r
38047                 0,\r
38048                 { 0, 0, 0 },\r
38049                 0, 0, /* No default value */\r
38050                 "E-RABs-ToBeAdded-List"\r
38051                 },\r
38052         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),\r
38053                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38054                 0,\r
38055                 &asn_DEF_MeNBtoSeNBContainer,\r
38056                 0,\r
38057                 { 0, 0, 0 },\r
38058                 0, 0, /* No default value */\r
38059                 "MeNBtoSeNBContainer"\r
38060                 },\r
38061         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),\r
38062                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
38063                 0,\r
38064                 &asn_DEF_CSGMembershipStatus,\r
38065                 0,\r
38066                 { 0, 0, 0 },\r
38067                 0, 0, /* No default value */\r
38068                 "CSGMembershipStatus"\r
38069                 },\r
38070         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
38071                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38072                 0,\r
38073                 &asn_DEF_UE_X2AP_ID_Extension,\r
38074                 0,\r
38075                 { 0, 0, 0 },\r
38076                 0, 0, /* No default value */\r
38077                 "UE-X2AP-ID-Extension"\r
38078                 },\r
38079         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),\r
38080                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38081                 0,\r
38082                 &asn_DEF_ExpectedUEBehaviour,\r
38083                 0,\r
38084                 { 0, 0, 0 },\r
38085                 0, 0, /* No default value */\r
38086                 "ExpectedUEBehaviour"\r
38087                 },\r
38088 };\r
38089 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };\r
38090 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };\r
38091 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {\r
38092     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38093     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38094     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */\r
38095     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */\r
38096     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */\r
38097     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */\r
38098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */\r
38099     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */\r
38100     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */\r
38101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */\r
38102 };\r
38103 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {\r
38104         sizeof(struct SeNBAdditionRequest_IEs__value),\r
38105         offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),\r
38106         offsetof(struct SeNBAdditionRequest_IEs__value, present),\r
38107         sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),\r
38108         asn_MAP_value_tag2el_376,\r
38109         10,     /* Count of tags in the map */\r
38110         asn_MAP_value_to_canonical_376,\r
38111         asn_MAP_value_from_canonical_376,\r
38112         -1      /* Extensions start */\r
38113 };\r
38114 static /* Use -fall-defs-global to expose */\r
38115 asn_TYPE_descriptor_t asn_DEF_value_376 = {\r
38116         "value",\r
38117         "value",\r
38118         &asn_OP_OPEN_TYPE,\r
38119         0,      /* No effective tags (pointer) */\r
38120         0,      /* No effective tags (count) */\r
38121         0,      /* No tags (pointer) */\r
38122         0,      /* No tags (count) */\r
38123         { 0, 0, OPEN_TYPE_constraint },\r
38124         asn_MBR_value_376,\r
38125         10,     /* Elements count */\r
38126         &asn_SPC_value_specs_376        /* Additional specs */\r
38127 };\r
38128 \r
38129 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {\r
38130         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),\r
38131                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38132                 -1,     /* IMPLICIT tag at current level */\r
38133                 &asn_DEF_ProtocolIE_ID,\r
38134                 0,\r
38135                 { 0, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },\r
38136                 0, 0, /* No default value */\r
38137                 "id"\r
38138                 },\r
38139         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),\r
38140                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38141                 -1,     /* IMPLICIT tag at current level */\r
38142                 &asn_DEF_Criticality,\r
38143                 select_SeNBAdditionRequest_IEs_criticality_type,\r
38144                 { 0, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },\r
38145                 0, 0, /* No default value */\r
38146                 "criticality"\r
38147                 },\r
38148         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),\r
38149                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38150                 +1,     /* EXPLICIT tag at current level */\r
38151                 &asn_DEF_value_376,\r
38152                 select_SeNBAdditionRequest_IEs_value_type,\r
38153                 { 0, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },\r
38154                 0, 0, /* No default value */\r
38155                 "value"\r
38156                 },\r
38157 };\r
38158 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {\r
38159         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38160 };\r
38161 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {\r
38162     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38163     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38164     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38165 };\r
38166 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {\r
38167         sizeof(struct SeNBAdditionRequest_IEs),\r
38168         offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),\r
38169         asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,\r
38170         3,      /* Count of tags in the map */\r
38171         0, 0, 0,        /* Optional elements (not needed) */\r
38172         -1,     /* First extension addition */\r
38173 };\r
38174 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {\r
38175         "SeNBAdditionRequest-IEs",\r
38176         "SeNBAdditionRequest-IEs",\r
38177         &asn_OP_SEQUENCE,\r
38178         asn_DEF_SeNBAdditionRequest_IEs_tags_373,\r
38179         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)\r
38180                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */\r
38181         asn_DEF_SeNBAdditionRequest_IEs_tags_373,       /* Same as above */\r
38182         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)\r
38183                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */\r
38184         { 0, 0, SEQUENCE_constraint },\r
38185         asn_MBR_SeNBAdditionRequest_IEs_373,\r
38186         3,      /* Elements count */\r
38187         &asn_SPC_SeNBAdditionRequest_IEs_specs_373      /* Additional specs */\r
38188 };\r
38189 \r
38190 static asn_TYPE_member_t asn_MBR_value_380[] = {\r
38191         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
38192                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38193                 0,\r
38194                 &asn_DEF_UE_X2AP_ID,\r
38195                 0,\r
38196                 { 0, 0, 0 },\r
38197                 0, 0, /* No default value */\r
38198                 "UE-X2AP-ID"\r
38199                 },\r
38200         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),\r
38201                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38202                 0,\r
38203                 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,\r
38204                 0,\r
38205                 { 0, 0, 0 },\r
38206                 0, 0, /* No default value */\r
38207                 "E-RABs-Admitted-ToBeAdded-List"\r
38208                 },\r
38209         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
38210                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38211                 0,\r
38212                 &asn_DEF_E_RAB_List,\r
38213                 0,\r
38214                 { 0, 0, 0 },\r
38215                 0, 0, /* No default value */\r
38216                 "E-RAB-List"\r
38217                 },\r
38218         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),\r
38219                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38220                 0,\r
38221                 &asn_DEF_SeNBtoMeNBContainer,\r
38222                 0,\r
38223                 { 0, 0, 0 },\r
38224                 0, 0, /* No default value */\r
38225                 "SeNBtoMeNBContainer"\r
38226                 },\r
38227         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
38228                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38229                 0,\r
38230                 &asn_DEF_CriticalityDiagnostics,\r
38231                 0,\r
38232                 { 0, 0, 0 },\r
38233                 0, 0, /* No default value */\r
38234                 "CriticalityDiagnostics"\r
38235                 },\r
38236         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),\r
38237                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
38238                 0,\r
38239                 &asn_DEF_TransportLayerAddress,\r
38240                 0,\r
38241                 { 0, 0, 0 },\r
38242                 0, 0, /* No default value */\r
38243                 "TransportLayerAddress"\r
38244                 },\r
38245         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
38246                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38247                 0,\r
38248                 &asn_DEF_UE_X2AP_ID_Extension,\r
38249                 0,\r
38250                 { 0, 0, 0 },\r
38251                 0, 0, /* No default value */\r
38252                 "UE-X2AP-ID-Extension"\r
38253                 },\r
38254         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),\r
38255                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38256                 0,\r
38257                 &asn_DEF_TunnelInformation,\r
38258                 0,\r
38259                 { 0, 0, 0 },\r
38260                 0, 0, /* No default value */\r
38261                 "TunnelInformation"\r
38262                 },\r
38263 };\r
38264 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };\r
38265 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };\r
38266 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {\r
38267     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38268     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38269     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */\r
38270     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */\r
38271     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */\r
38272     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */\r
38273     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */\r
38274     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */\r
38275 };\r
38276 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {\r
38277         sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),\r
38278         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),\r
38279         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),\r
38280         sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),\r
38281         asn_MAP_value_tag2el_380,\r
38282         8,      /* Count of tags in the map */\r
38283         asn_MAP_value_to_canonical_380,\r
38284         asn_MAP_value_from_canonical_380,\r
38285         -1      /* Extensions start */\r
38286 };\r
38287 static /* Use -fall-defs-global to expose */\r
38288 asn_TYPE_descriptor_t asn_DEF_value_380 = {\r
38289         "value",\r
38290         "value",\r
38291         &asn_OP_OPEN_TYPE,\r
38292         0,      /* No effective tags (pointer) */\r
38293         0,      /* No effective tags (count) */\r
38294         0,      /* No tags (pointer) */\r
38295         0,      /* No tags (count) */\r
38296         { 0, 0, OPEN_TYPE_constraint },\r
38297         asn_MBR_value_380,\r
38298         8,      /* Elements count */\r
38299         &asn_SPC_value_specs_380        /* Additional specs */\r
38300 };\r
38301 \r
38302 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {\r
38303         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),\r
38304                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38305                 -1,     /* IMPLICIT tag at current level */\r
38306                 &asn_DEF_ProtocolIE_ID,\r
38307                 0,\r
38308                 { 0, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },\r
38309                 0, 0, /* No default value */\r
38310                 "id"\r
38311                 },\r
38312         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),\r
38313                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38314                 -1,     /* IMPLICIT tag at current level */\r
38315                 &asn_DEF_Criticality,\r
38316                 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,\r
38317                 { 0, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },\r
38318                 0, 0, /* No default value */\r
38319                 "criticality"\r
38320                 },\r
38321         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),\r
38322                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38323                 +1,     /* EXPLICIT tag at current level */\r
38324                 &asn_DEF_value_380,\r
38325                 select_SeNBAdditionRequestAcknowledge_IEs_value_type,\r
38326                 { 0, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },\r
38327                 0, 0, /* No default value */\r
38328                 "value"\r
38329                 },\r
38330 };\r
38331 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {\r
38332         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38333 };\r
38334 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {\r
38335     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38336     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38337     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38338 };\r
38339 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {\r
38340         sizeof(struct SeNBAdditionRequestAcknowledge_IEs),\r
38341         offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),\r
38342         asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,\r
38343         3,      /* Count of tags in the map */\r
38344         0, 0, 0,        /* Optional elements (not needed) */\r
38345         -1,     /* First extension addition */\r
38346 };\r
38347 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {\r
38348         "SeNBAdditionRequestAcknowledge-IEs",\r
38349         "SeNBAdditionRequestAcknowledge-IEs",\r
38350         &asn_OP_SEQUENCE,\r
38351         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,\r
38352         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)\r
38353                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */\r
38354         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,    /* Same as above */\r
38355         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)\r
38356                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */\r
38357         { 0, 0, SEQUENCE_constraint },\r
38358         asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,\r
38359         3,      /* Elements count */\r
38360         &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377   /* Additional specs */\r
38361 };\r
38362 \r
38363 static asn_TYPE_member_t asn_MBR_value_384[] = {\r
38364         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),\r
38365                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38366                 0,\r
38367                 &asn_DEF_UE_X2AP_ID,\r
38368                 0,\r
38369                 { 0, 0, 0 },\r
38370                 0, 0, /* No default value */\r
38371                 "UE-X2AP-ID"\r
38372                 },\r
38373         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),\r
38374                 -1 /* Ambiguous tag (CHOICE?) */,\r
38375                 0,\r
38376                 &asn_DEF_Cause,\r
38377                 0,\r
38378                 { 0, 0, 0 },\r
38379                 0, 0, /* No default value */\r
38380                 "Cause"\r
38381                 },\r
38382         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
38383                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38384                 0,\r
38385                 &asn_DEF_CriticalityDiagnostics,\r
38386                 0,\r
38387                 { 0, 0, 0 },\r
38388                 0, 0, /* No default value */\r
38389                 "CriticalityDiagnostics"\r
38390                 },\r
38391         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
38392                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38393                 0,\r
38394                 &asn_DEF_UE_X2AP_ID_Extension,\r
38395                 0,\r
38396                 { 0, 0, 0 },\r
38397                 0, 0, /* No default value */\r
38398                 "UE-X2AP-ID-Extension"\r
38399                 },\r
38400 };\r
38401 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };\r
38402 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };\r
38403 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {\r
38404     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38405     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38406     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
38407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
38408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
38409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
38410     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
38411 };\r
38412 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {\r
38413         sizeof(struct SeNBAdditionRequestReject_IEs__value),\r
38414         offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),\r
38415         offsetof(struct SeNBAdditionRequestReject_IEs__value, present),\r
38416         sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),\r
38417         asn_MAP_value_tag2el_384,\r
38418         7,      /* Count of tags in the map */\r
38419         asn_MAP_value_to_canonical_384,\r
38420         asn_MAP_value_from_canonical_384,\r
38421         -1      /* Extensions start */\r
38422 };\r
38423 static /* Use -fall-defs-global to expose */\r
38424 asn_TYPE_descriptor_t asn_DEF_value_384 = {\r
38425         "value",\r
38426         "value",\r
38427         &asn_OP_OPEN_TYPE,\r
38428         0,      /* No effective tags (pointer) */\r
38429         0,      /* No effective tags (count) */\r
38430         0,      /* No tags (pointer) */\r
38431         0,      /* No tags (count) */\r
38432         { 0, 0, OPEN_TYPE_constraint },\r
38433         asn_MBR_value_384,\r
38434         4,      /* Elements count */\r
38435         &asn_SPC_value_specs_384        /* Additional specs */\r
38436 };\r
38437 \r
38438 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {\r
38439         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),\r
38440                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38441                 -1,     /* IMPLICIT tag at current level */\r
38442                 &asn_DEF_ProtocolIE_ID,\r
38443                 0,\r
38444                 { 0, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },\r
38445                 0, 0, /* No default value */\r
38446                 "id"\r
38447                 },\r
38448         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),\r
38449                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38450                 -1,     /* IMPLICIT tag at current level */\r
38451                 &asn_DEF_Criticality,\r
38452                 select_SeNBAdditionRequestReject_IEs_criticality_type,\r
38453                 { 0, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },\r
38454                 0, 0, /* No default value */\r
38455                 "criticality"\r
38456                 },\r
38457         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),\r
38458                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38459                 +1,     /* EXPLICIT tag at current level */\r
38460                 &asn_DEF_value_384,\r
38461                 select_SeNBAdditionRequestReject_IEs_value_type,\r
38462                 { 0, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },\r
38463                 0, 0, /* No default value */\r
38464                 "value"\r
38465                 },\r
38466 };\r
38467 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {\r
38468         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38469 };\r
38470 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {\r
38471     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38472     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38473     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38474 };\r
38475 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {\r
38476         sizeof(struct SeNBAdditionRequestReject_IEs),\r
38477         offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),\r
38478         asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,\r
38479         3,      /* Count of tags in the map */\r
38480         0, 0, 0,        /* Optional elements (not needed) */\r
38481         -1,     /* First extension addition */\r
38482 };\r
38483 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {\r
38484         "SeNBAdditionRequestReject-IEs",\r
38485         "SeNBAdditionRequestReject-IEs",\r
38486         &asn_OP_SEQUENCE,\r
38487         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,\r
38488         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)\r
38489                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */\r
38490         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */\r
38491         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)\r
38492                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */\r
38493         { 0, 0, SEQUENCE_constraint },\r
38494         asn_MBR_SeNBAdditionRequestReject_IEs_381,\r
38495         3,      /* Elements count */\r
38496         &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381        /* Additional specs */\r
38497 };\r
38498 \r
38499 static asn_TYPE_member_t asn_MBR_value_388[] = {\r
38500         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),\r
38501                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38502                 0,\r
38503                 &asn_DEF_UE_X2AP_ID,\r
38504                 0,\r
38505                 { 0, 0, 0 },\r
38506                 0, 0, /* No default value */\r
38507                 "UE-X2AP-ID"\r
38508                 },\r
38509         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),\r
38510                 -1 /* Ambiguous tag (CHOICE?) */,\r
38511                 0,\r
38512                 &asn_DEF_ResponseInformationSeNBReconfComp,\r
38513                 0,\r
38514                 { 0, 0, 0 },\r
38515                 0, 0, /* No default value */\r
38516                 "ResponseInformationSeNBReconfComp"\r
38517                 },\r
38518         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),\r
38519                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38520                 0,\r
38521                 &asn_DEF_UE_X2AP_ID_Extension,\r
38522                 0,\r
38523                 { 0, 0, 0 },\r
38524                 0, 0, /* No default value */\r
38525                 "UE-X2AP-ID-Extension"\r
38526                 },\r
38527 };\r
38528 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };\r
38529 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };\r
38530 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {\r
38531     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38532     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38533     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */\r
38534     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */\r
38535 };\r
38536 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {\r
38537         sizeof(struct SeNBReconfigurationComplete_IEs__value),\r
38538         offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),\r
38539         offsetof(struct SeNBReconfigurationComplete_IEs__value, present),\r
38540         sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),\r
38541         asn_MAP_value_tag2el_388,\r
38542         4,      /* Count of tags in the map */\r
38543         asn_MAP_value_to_canonical_388,\r
38544         asn_MAP_value_from_canonical_388,\r
38545         -1      /* Extensions start */\r
38546 };\r
38547 static /* Use -fall-defs-global to expose */\r
38548 asn_TYPE_descriptor_t asn_DEF_value_388 = {\r
38549         "value",\r
38550         "value",\r
38551         &asn_OP_OPEN_TYPE,\r
38552         0,      /* No effective tags (pointer) */\r
38553         0,      /* No effective tags (count) */\r
38554         0,      /* No tags (pointer) */\r
38555         0,      /* No tags (count) */\r
38556         { 0, 0, OPEN_TYPE_constraint },\r
38557         asn_MBR_value_388,\r
38558         3,      /* Elements count */\r
38559         &asn_SPC_value_specs_388        /* Additional specs */\r
38560 };\r
38561 \r
38562 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {\r
38563         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),\r
38564                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38565                 -1,     /* IMPLICIT tag at current level */\r
38566                 &asn_DEF_ProtocolIE_ID,\r
38567                 0,\r
38568                 { 0, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },\r
38569                 0, 0, /* No default value */\r
38570                 "id"\r
38571                 },\r
38572         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),\r
38573                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38574                 -1,     /* IMPLICIT tag at current level */\r
38575                 &asn_DEF_Criticality,\r
38576                 select_SeNBReconfigurationComplete_IEs_criticality_type,\r
38577                 { 0, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },\r
38578                 0, 0, /* No default value */\r
38579                 "criticality"\r
38580                 },\r
38581         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),\r
38582                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38583                 +1,     /* EXPLICIT tag at current level */\r
38584                 &asn_DEF_value_388,\r
38585                 select_SeNBReconfigurationComplete_IEs_value_type,\r
38586                 { 0, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },\r
38587                 0, 0, /* No default value */\r
38588                 "value"\r
38589                 },\r
38590 };\r
38591 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {\r
38592         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38593 };\r
38594 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {\r
38595     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38596     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38597     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38598 };\r
38599 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {\r
38600         sizeof(struct SeNBReconfigurationComplete_IEs),\r
38601         offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),\r
38602         asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,\r
38603         3,      /* Count of tags in the map */\r
38604         0, 0, 0,        /* Optional elements (not needed) */\r
38605         -1,     /* First extension addition */\r
38606 };\r
38607 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {\r
38608         "SeNBReconfigurationComplete-IEs",\r
38609         "SeNBReconfigurationComplete-IEs",\r
38610         &asn_OP_SEQUENCE,\r
38611         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,\r
38612         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)\r
38613                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */\r
38614         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,       /* Same as above */\r
38615         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)\r
38616                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */\r
38617         { 0, 0, SEQUENCE_constraint },\r
38618         asn_MBR_SeNBReconfigurationComplete_IEs_385,\r
38619         3,      /* Elements count */\r
38620         &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385      /* Additional specs */\r
38621 };\r
38622 \r
38623 static asn_TYPE_member_t asn_MBR_value_392[] = {\r
38624         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),\r
38625                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38626                 0,\r
38627                 &asn_DEF_UE_X2AP_ID,\r
38628                 0,\r
38629                 { 0, 0, 0 },\r
38630                 0, 0, /* No default value */\r
38631                 "UE-X2AP-ID"\r
38632                 },\r
38633         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),\r
38634                 -1 /* Ambiguous tag (CHOICE?) */,\r
38635                 0,\r
38636                 &asn_DEF_Cause,\r
38637                 0,\r
38638                 { 0, 0, 0 },\r
38639                 0, 0, /* No default value */\r
38640                 "Cause"\r
38641                 },\r
38642         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),\r
38643                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
38644                 0,\r
38645                 &asn_DEF_SCGChangeIndication,\r
38646                 0,\r
38647                 { 0, 0, 0 },\r
38648                 0, 0, /* No default value */\r
38649                 "SCGChangeIndication"\r
38650                 },\r
38651         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),\r
38652                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38653                 0,\r
38654                 &asn_DEF_PLMN_Identity,\r
38655                 0,\r
38656                 { 0, 0, 0 },\r
38657                 0, 0, /* No default value */\r
38658                 "PLMN-Identity"\r
38659                 },\r
38660         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),\r
38661                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38662                 0,\r
38663                 &asn_DEF_UE_ContextInformationSeNBModReq,\r
38664                 0,\r
38665                 { 0, 0, 0 },\r
38666                 0, 0, /* No default value */\r
38667                 "UE-ContextInformationSeNBModReq"\r
38668                 },\r
38669         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),\r
38670                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38671                 0,\r
38672                 &asn_DEF_MeNBtoSeNBContainer,\r
38673                 0,\r
38674                 { 0, 0, 0 },\r
38675                 0, 0, /* No default value */\r
38676                 "MeNBtoSeNBContainer"\r
38677                 },\r
38678         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),\r
38679                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
38680                 0,\r
38681                 &asn_DEF_CSGMembershipStatus,\r
38682                 0,\r
38683                 { 0, 0, 0 },\r
38684                 0, 0, /* No default value */\r
38685                 "CSGMembershipStatus"\r
38686                 },\r
38687         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
38688                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38689                 0,\r
38690                 &asn_DEF_UE_X2AP_ID_Extension,\r
38691                 0,\r
38692                 { 0, 0, 0 },\r
38693                 0, 0, /* No default value */\r
38694                 "UE-X2AP-ID-Extension"\r
38695                 },\r
38696 };\r
38697 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };\r
38698 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };\r
38699 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {\r
38700     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38701     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38702     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */\r
38703     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */\r
38704     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */\r
38705     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */\r
38706     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */\r
38707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
38708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
38709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
38710     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
38711 };\r
38712 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {\r
38713         sizeof(struct SeNBModificationRequest_IEs__value),\r
38714         offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),\r
38715         offsetof(struct SeNBModificationRequest_IEs__value, present),\r
38716         sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),\r
38717         asn_MAP_value_tag2el_392,\r
38718         11,     /* Count of tags in the map */\r
38719         asn_MAP_value_to_canonical_392,\r
38720         asn_MAP_value_from_canonical_392,\r
38721         -1      /* Extensions start */\r
38722 };\r
38723 static /* Use -fall-defs-global to expose */\r
38724 asn_TYPE_descriptor_t asn_DEF_value_392 = {\r
38725         "value",\r
38726         "value",\r
38727         &asn_OP_OPEN_TYPE,\r
38728         0,      /* No effective tags (pointer) */\r
38729         0,      /* No effective tags (count) */\r
38730         0,      /* No tags (pointer) */\r
38731         0,      /* No tags (count) */\r
38732         { 0, 0, OPEN_TYPE_constraint },\r
38733         asn_MBR_value_392,\r
38734         8,      /* Elements count */\r
38735         &asn_SPC_value_specs_392        /* Additional specs */\r
38736 };\r
38737 \r
38738 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {\r
38739         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),\r
38740                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38741                 -1,     /* IMPLICIT tag at current level */\r
38742                 &asn_DEF_ProtocolIE_ID,\r
38743                 0,\r
38744                 { 0, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },\r
38745                 0, 0, /* No default value */\r
38746                 "id"\r
38747                 },\r
38748         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),\r
38749                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38750                 -1,     /* IMPLICIT tag at current level */\r
38751                 &asn_DEF_Criticality,\r
38752                 select_SeNBModificationRequest_IEs_criticality_type,\r
38753                 { 0, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },\r
38754                 0, 0, /* No default value */\r
38755                 "criticality"\r
38756                 },\r
38757         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),\r
38758                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38759                 +1,     /* EXPLICIT tag at current level */\r
38760                 &asn_DEF_value_392,\r
38761                 select_SeNBModificationRequest_IEs_value_type,\r
38762                 { 0, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },\r
38763                 0, 0, /* No default value */\r
38764                 "value"\r
38765                 },\r
38766 };\r
38767 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {\r
38768         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38769 };\r
38770 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {\r
38771     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38772     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38773     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38774 };\r
38775 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {\r
38776         sizeof(struct SeNBModificationRequest_IEs),\r
38777         offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),\r
38778         asn_MAP_SeNBModificationRequest_IEs_tag2el_389,\r
38779         3,      /* Count of tags in the map */\r
38780         0, 0, 0,        /* Optional elements (not needed) */\r
38781         -1,     /* First extension addition */\r
38782 };\r
38783 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {\r
38784         "SeNBModificationRequest-IEs",\r
38785         "SeNBModificationRequest-IEs",\r
38786         &asn_OP_SEQUENCE,\r
38787         asn_DEF_SeNBModificationRequest_IEs_tags_389,\r
38788         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)\r
38789                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */\r
38790         asn_DEF_SeNBModificationRequest_IEs_tags_389,   /* Same as above */\r
38791         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)\r
38792                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */\r
38793         { 0, 0, SEQUENCE_constraint },\r
38794         asn_MBR_SeNBModificationRequest_IEs_389,\r
38795         3,      /* Elements count */\r
38796         &asn_SPC_SeNBModificationRequest_IEs_specs_389  /* Additional specs */\r
38797 };\r
38798 \r
38799 static asn_TYPE_member_t asn_MBR_value_396[] = {\r
38800         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
38801                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38802                 0,\r
38803                 &asn_DEF_UE_X2AP_ID,\r
38804                 0,\r
38805                 { 0, 0, 0 },\r
38806                 0, 0, /* No default value */\r
38807                 "UE-X2AP-ID"\r
38808                 },\r
38809         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),\r
38810                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38811                 0,\r
38812                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,\r
38813                 0,\r
38814                 { 0, 0, 0 },\r
38815                 0, 0, /* No default value */\r
38816                 "E-RABs-Admitted-ToBeAdded-ModAckList"\r
38817                 },\r
38818         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),\r
38819                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38820                 0,\r
38821                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,\r
38822                 0,\r
38823                 { 0, 0, 0 },\r
38824                 0, 0, /* No default value */\r
38825                 "E-RABs-Admitted-ToBeModified-ModAckList"\r
38826                 },\r
38827         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),\r
38828                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38829                 0,\r
38830                 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,\r
38831                 0,\r
38832                 { 0, 0, 0 },\r
38833                 0, 0, /* No default value */\r
38834                 "E-RABs-Admitted-ToBeReleased-ModAckList"\r
38835                 },\r
38836         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
38837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38838                 0,\r
38839                 &asn_DEF_E_RAB_List,\r
38840                 0,\r
38841                 { 0, 0, 0 },\r
38842                 0, 0, /* No default value */\r
38843                 "E-RAB-List"\r
38844                 },\r
38845         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),\r
38846                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
38847                 0,\r
38848                 &asn_DEF_SeNBtoMeNBContainer,\r
38849                 0,\r
38850                 { 0, 0, 0 },\r
38851                 0, 0, /* No default value */\r
38852                 "SeNBtoMeNBContainer"\r
38853                 },\r
38854         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
38855                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38856                 0,\r
38857                 &asn_DEF_CriticalityDiagnostics,\r
38858                 0,\r
38859                 { 0, 0, 0 },\r
38860                 0, 0, /* No default value */\r
38861                 "CriticalityDiagnostics"\r
38862                 },\r
38863         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
38864                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38865                 0,\r
38866                 &asn_DEF_UE_X2AP_ID_Extension,\r
38867                 0,\r
38868                 { 0, 0, 0 },\r
38869                 0, 0, /* No default value */\r
38870                 "UE-X2AP-ID-Extension"\r
38871                 },\r
38872 };\r
38873 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };\r
38874 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };\r
38875 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {\r
38876     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
38877     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */\r
38878     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */\r
38879     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */\r
38880     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */\r
38881     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */\r
38882     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */\r
38883     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */\r
38884 };\r
38885 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {\r
38886         sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),\r
38887         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),\r
38888         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),\r
38889         sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),\r
38890         asn_MAP_value_tag2el_396,\r
38891         8,      /* Count of tags in the map */\r
38892         asn_MAP_value_to_canonical_396,\r
38893         asn_MAP_value_from_canonical_396,\r
38894         -1      /* Extensions start */\r
38895 };\r
38896 static /* Use -fall-defs-global to expose */\r
38897 asn_TYPE_descriptor_t asn_DEF_value_396 = {\r
38898         "value",\r
38899         "value",\r
38900         &asn_OP_OPEN_TYPE,\r
38901         0,      /* No effective tags (pointer) */\r
38902         0,      /* No effective tags (count) */\r
38903         0,      /* No tags (pointer) */\r
38904         0,      /* No tags (count) */\r
38905         { 0, 0, OPEN_TYPE_constraint },\r
38906         asn_MBR_value_396,\r
38907         8,      /* Elements count */\r
38908         &asn_SPC_value_specs_396        /* Additional specs */\r
38909 };\r
38910 \r
38911 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {\r
38912         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),\r
38913                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
38914                 -1,     /* IMPLICIT tag at current level */\r
38915                 &asn_DEF_ProtocolIE_ID,\r
38916                 0,\r
38917                 { 0, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },\r
38918                 0, 0, /* No default value */\r
38919                 "id"\r
38920                 },\r
38921         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),\r
38922                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
38923                 -1,     /* IMPLICIT tag at current level */\r
38924                 &asn_DEF_Criticality,\r
38925                 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,\r
38926                 { 0, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },\r
38927                 0, 0, /* No default value */\r
38928                 "criticality"\r
38929                 },\r
38930         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),\r
38931                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
38932                 +1,     /* EXPLICIT tag at current level */\r
38933                 &asn_DEF_value_396,\r
38934                 select_SeNBModificationRequestAcknowledge_IEs_value_type,\r
38935                 { 0, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },\r
38936                 0, 0, /* No default value */\r
38937                 "value"\r
38938                 },\r
38939 };\r
38940 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {\r
38941         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
38942 };\r
38943 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {\r
38944     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
38945     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
38946     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
38947 };\r
38948 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {\r
38949         sizeof(struct SeNBModificationRequestAcknowledge_IEs),\r
38950         offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),\r
38951         asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,\r
38952         3,      /* Count of tags in the map */\r
38953         0, 0, 0,        /* Optional elements (not needed) */\r
38954         -1,     /* First extension addition */\r
38955 };\r
38956 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {\r
38957         "SeNBModificationRequestAcknowledge-IEs",\r
38958         "SeNBModificationRequestAcknowledge-IEs",\r
38959         &asn_OP_SEQUENCE,\r
38960         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,\r
38961         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)\r
38962                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */\r
38963         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,        /* Same as above */\r
38964         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)\r
38965                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */\r
38966         { 0, 0, SEQUENCE_constraint },\r
38967         asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,\r
38968         3,      /* Elements count */\r
38969         &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393       /* Additional specs */\r
38970 };\r
38971 \r
38972 static asn_TYPE_member_t asn_MBR_value_400[] = {\r
38973         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),\r
38974                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
38975                 0,\r
38976                 &asn_DEF_UE_X2AP_ID,\r
38977                 0,\r
38978                 { 0, 0, 0 },\r
38979                 0, 0, /* No default value */\r
38980                 "UE-X2AP-ID"\r
38981                 },\r
38982         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),\r
38983                 -1 /* Ambiguous tag (CHOICE?) */,\r
38984                 0,\r
38985                 &asn_DEF_Cause,\r
38986                 0,\r
38987                 { 0, 0, 0 },\r
38988                 0, 0, /* No default value */\r
38989                 "Cause"\r
38990                 },\r
38991         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
38992                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
38993                 0,\r
38994                 &asn_DEF_CriticalityDiagnostics,\r
38995                 0,\r
38996                 { 0, 0, 0 },\r
38997                 0, 0, /* No default value */\r
38998                 "CriticalityDiagnostics"\r
38999                 },\r
39000         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
39001                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39002                 0,\r
39003                 &asn_DEF_UE_X2AP_ID_Extension,\r
39004                 0,\r
39005                 { 0, 0, 0 },\r
39006                 0, 0, /* No default value */\r
39007                 "UE-X2AP-ID-Extension"\r
39008                 },\r
39009 };\r
39010 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };\r
39011 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };\r
39012 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {\r
39013     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39014     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39015     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
39016     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
39017     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
39018     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
39019     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
39020 };\r
39021 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {\r
39022         sizeof(struct SeNBModificationRequestReject_IEs__value),\r
39023         offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),\r
39024         offsetof(struct SeNBModificationRequestReject_IEs__value, present),\r
39025         sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),\r
39026         asn_MAP_value_tag2el_400,\r
39027         7,      /* Count of tags in the map */\r
39028         asn_MAP_value_to_canonical_400,\r
39029         asn_MAP_value_from_canonical_400,\r
39030         -1      /* Extensions start */\r
39031 };\r
39032 static /* Use -fall-defs-global to expose */\r
39033 asn_TYPE_descriptor_t asn_DEF_value_400 = {\r
39034         "value",\r
39035         "value",\r
39036         &asn_OP_OPEN_TYPE,\r
39037         0,      /* No effective tags (pointer) */\r
39038         0,      /* No effective tags (count) */\r
39039         0,      /* No tags (pointer) */\r
39040         0,      /* No tags (count) */\r
39041         { 0, 0, OPEN_TYPE_constraint },\r
39042         asn_MBR_value_400,\r
39043         4,      /* Elements count */\r
39044         &asn_SPC_value_specs_400        /* Additional specs */\r
39045 };\r
39046 \r
39047 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {\r
39048         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),\r
39049                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39050                 -1,     /* IMPLICIT tag at current level */\r
39051                 &asn_DEF_ProtocolIE_ID,\r
39052                 0,\r
39053                 { 0, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },\r
39054                 0, 0, /* No default value */\r
39055                 "id"\r
39056                 },\r
39057         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),\r
39058                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39059                 -1,     /* IMPLICIT tag at current level */\r
39060                 &asn_DEF_Criticality,\r
39061                 select_SeNBModificationRequestReject_IEs_criticality_type,\r
39062                 { 0, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },\r
39063                 0, 0, /* No default value */\r
39064                 "criticality"\r
39065                 },\r
39066         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),\r
39067                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39068                 +1,     /* EXPLICIT tag at current level */\r
39069                 &asn_DEF_value_400,\r
39070                 select_SeNBModificationRequestReject_IEs_value_type,\r
39071                 { 0, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },\r
39072                 0, 0, /* No default value */\r
39073                 "value"\r
39074                 },\r
39075 };\r
39076 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {\r
39077         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39078 };\r
39079 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {\r
39080     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39081     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39082     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39083 };\r
39084 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {\r
39085         sizeof(struct SeNBModificationRequestReject_IEs),\r
39086         offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),\r
39087         asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,\r
39088         3,      /* Count of tags in the map */\r
39089         0, 0, 0,        /* Optional elements (not needed) */\r
39090         -1,     /* First extension addition */\r
39091 };\r
39092 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {\r
39093         "SeNBModificationRequestReject-IEs",\r
39094         "SeNBModificationRequestReject-IEs",\r
39095         &asn_OP_SEQUENCE,\r
39096         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,\r
39097         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)\r
39098                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */\r
39099         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,     /* Same as above */\r
39100         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)\r
39101                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */\r
39102         { 0, 0, SEQUENCE_constraint },\r
39103         asn_MBR_SeNBModificationRequestReject_IEs_397,\r
39104         3,      /* Elements count */\r
39105         &asn_SPC_SeNBModificationRequestReject_IEs_specs_397    /* Additional specs */\r
39106 };\r
39107 \r
39108 static asn_TYPE_member_t asn_MBR_value_404[] = {\r
39109         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),\r
39110                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39111                 0,\r
39112                 &asn_DEF_UE_X2AP_ID,\r
39113                 0,\r
39114                 { 0, 0, 0 },\r
39115                 0, 0, /* No default value */\r
39116                 "UE-X2AP-ID"\r
39117                 },\r
39118         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),\r
39119                 -1 /* Ambiguous tag (CHOICE?) */,\r
39120                 0,\r
39121                 &asn_DEF_Cause,\r
39122                 0,\r
39123                 { 0, 0, 0 },\r
39124                 0, 0, /* No default value */\r
39125                 "Cause"\r
39126                 },\r
39127         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),\r
39128                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
39129                 0,\r
39130                 &asn_DEF_SCGChangeIndication,\r
39131                 0,\r
39132                 { 0, 0, 0 },\r
39133                 0, 0, /* No default value */\r
39134                 "SCGChangeIndication"\r
39135                 },\r
39136         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),\r
39137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39138                 0,\r
39139                 &asn_DEF_E_RABs_ToBeReleased_ModReqd,\r
39140                 0,\r
39141                 { 0, 0, 0 },\r
39142                 0, 0, /* No default value */\r
39143                 "E-RABs-ToBeReleased-ModReqd"\r
39144                 },\r
39145         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),\r
39146                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
39147                 0,\r
39148                 &asn_DEF_SeNBtoMeNBContainer,\r
39149                 0,\r
39150                 { 0, 0, 0 },\r
39151                 0, 0, /* No default value */\r
39152                 "SeNBtoMeNBContainer"\r
39153                 },\r
39154         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
39155                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39156                 0,\r
39157                 &asn_DEF_UE_X2AP_ID_Extension,\r
39158                 0,\r
39159                 { 0, 0, 0 },\r
39160                 0, 0, /* No default value */\r
39161                 "UE-X2AP-ID-Extension"\r
39162                 },\r
39163 };\r
39164 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };\r
39165 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };\r
39166 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {\r
39167     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39168     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39169     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */\r
39170     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */\r
39171     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */\r
39172     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
39173     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
39174     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
39175     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
39176 };\r
39177 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {\r
39178         sizeof(struct SeNBModificationRequired_IEs__value),\r
39179         offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),\r
39180         offsetof(struct SeNBModificationRequired_IEs__value, present),\r
39181         sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),\r
39182         asn_MAP_value_tag2el_404,\r
39183         9,      /* Count of tags in the map */\r
39184         asn_MAP_value_to_canonical_404,\r
39185         asn_MAP_value_from_canonical_404,\r
39186         -1      /* Extensions start */\r
39187 };\r
39188 static /* Use -fall-defs-global to expose */\r
39189 asn_TYPE_descriptor_t asn_DEF_value_404 = {\r
39190         "value",\r
39191         "value",\r
39192         &asn_OP_OPEN_TYPE,\r
39193         0,      /* No effective tags (pointer) */\r
39194         0,      /* No effective tags (count) */\r
39195         0,      /* No tags (pointer) */\r
39196         0,      /* No tags (count) */\r
39197         { 0, 0, OPEN_TYPE_constraint },\r
39198         asn_MBR_value_404,\r
39199         6,      /* Elements count */\r
39200         &asn_SPC_value_specs_404        /* Additional specs */\r
39201 };\r
39202 \r
39203 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {\r
39204         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),\r
39205                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39206                 -1,     /* IMPLICIT tag at current level */\r
39207                 &asn_DEF_ProtocolIE_ID,\r
39208                 0,\r
39209                 { 0, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },\r
39210                 0, 0, /* No default value */\r
39211                 "id"\r
39212                 },\r
39213         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),\r
39214                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39215                 -1,     /* IMPLICIT tag at current level */\r
39216                 &asn_DEF_Criticality,\r
39217                 select_SeNBModificationRequired_IEs_criticality_type,\r
39218                 { 0, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },\r
39219                 0, 0, /* No default value */\r
39220                 "criticality"\r
39221                 },\r
39222         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),\r
39223                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39224                 +1,     /* EXPLICIT tag at current level */\r
39225                 &asn_DEF_value_404,\r
39226                 select_SeNBModificationRequired_IEs_value_type,\r
39227                 { 0, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },\r
39228                 0, 0, /* No default value */\r
39229                 "value"\r
39230                 },\r
39231 };\r
39232 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {\r
39233         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39234 };\r
39235 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {\r
39236     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39237     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39238     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39239 };\r
39240 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {\r
39241         sizeof(struct SeNBModificationRequired_IEs),\r
39242         offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),\r
39243         asn_MAP_SeNBModificationRequired_IEs_tag2el_401,\r
39244         3,      /* Count of tags in the map */\r
39245         0, 0, 0,        /* Optional elements (not needed) */\r
39246         -1,     /* First extension addition */\r
39247 };\r
39248 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {\r
39249         "SeNBModificationRequired-IEs",\r
39250         "SeNBModificationRequired-IEs",\r
39251         &asn_OP_SEQUENCE,\r
39252         asn_DEF_SeNBModificationRequired_IEs_tags_401,\r
39253         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)\r
39254                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */\r
39255         asn_DEF_SeNBModificationRequired_IEs_tags_401,  /* Same as above */\r
39256         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)\r
39257                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */\r
39258         { 0, 0, SEQUENCE_constraint },\r
39259         asn_MBR_SeNBModificationRequired_IEs_401,\r
39260         3,      /* Elements count */\r
39261         &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */\r
39262 };\r
39263 \r
39264 static asn_TYPE_member_t asn_MBR_value_408[] = {\r
39265         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),\r
39266                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39267                 0,\r
39268                 &asn_DEF_UE_X2AP_ID,\r
39269                 0,\r
39270                 { 0, 0, 0 },\r
39271                 0, 0, /* No default value */\r
39272                 "UE-X2AP-ID"\r
39273                 },\r
39274         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),\r
39275                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
39276                 0,\r
39277                 &asn_DEF_MeNBtoSeNBContainer,\r
39278                 0,\r
39279                 { 0, 0, 0 },\r
39280                 0, 0, /* No default value */\r
39281                 "MeNBtoSeNBContainer"\r
39282                 },\r
39283         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),\r
39284                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39285                 0,\r
39286                 &asn_DEF_CriticalityDiagnostics,\r
39287                 0,\r
39288                 { 0, 0, 0 },\r
39289                 0, 0, /* No default value */\r
39290                 "CriticalityDiagnostics"\r
39291                 },\r
39292         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
39293                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39294                 0,\r
39295                 &asn_DEF_UE_X2AP_ID_Extension,\r
39296                 0,\r
39297                 { 0, 0, 0 },\r
39298                 0, 0, /* No default value */\r
39299                 "UE-X2AP-ID-Extension"\r
39300                 },\r
39301 };\r
39302 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };\r
39303 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };\r
39304 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {\r
39305     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39306     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39307     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */\r
39308     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */\r
39309 };\r
39310 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {\r
39311         sizeof(struct SeNBModificationConfirm_IEs__value),\r
39312         offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),\r
39313         offsetof(struct SeNBModificationConfirm_IEs__value, present),\r
39314         sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),\r
39315         asn_MAP_value_tag2el_408,\r
39316         4,      /* Count of tags in the map */\r
39317         asn_MAP_value_to_canonical_408,\r
39318         asn_MAP_value_from_canonical_408,\r
39319         -1      /* Extensions start */\r
39320 };\r
39321 static /* Use -fall-defs-global to expose */\r
39322 asn_TYPE_descriptor_t asn_DEF_value_408 = {\r
39323         "value",\r
39324         "value",\r
39325         &asn_OP_OPEN_TYPE,\r
39326         0,      /* No effective tags (pointer) */\r
39327         0,      /* No effective tags (count) */\r
39328         0,      /* No tags (pointer) */\r
39329         0,      /* No tags (count) */\r
39330         { 0, 0, OPEN_TYPE_constraint },\r
39331         asn_MBR_value_408,\r
39332         4,      /* Elements count */\r
39333         &asn_SPC_value_specs_408        /* Additional specs */\r
39334 };\r
39335 \r
39336 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {\r
39337         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),\r
39338                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39339                 -1,     /* IMPLICIT tag at current level */\r
39340                 &asn_DEF_ProtocolIE_ID,\r
39341                 0,\r
39342                 { 0, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },\r
39343                 0, 0, /* No default value */\r
39344                 "id"\r
39345                 },\r
39346         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),\r
39347                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39348                 -1,     /* IMPLICIT tag at current level */\r
39349                 &asn_DEF_Criticality,\r
39350                 select_SeNBModificationConfirm_IEs_criticality_type,\r
39351                 { 0, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },\r
39352                 0, 0, /* No default value */\r
39353                 "criticality"\r
39354                 },\r
39355         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),\r
39356                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39357                 +1,     /* EXPLICIT tag at current level */\r
39358                 &asn_DEF_value_408,\r
39359                 select_SeNBModificationConfirm_IEs_value_type,\r
39360                 { 0, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },\r
39361                 0, 0, /* No default value */\r
39362                 "value"\r
39363                 },\r
39364 };\r
39365 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {\r
39366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39367 };\r
39368 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {\r
39369     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39370     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39371     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39372 };\r
39373 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {\r
39374         sizeof(struct SeNBModificationConfirm_IEs),\r
39375         offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),\r
39376         asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,\r
39377         3,      /* Count of tags in the map */\r
39378         0, 0, 0,        /* Optional elements (not needed) */\r
39379         -1,     /* First extension addition */\r
39380 };\r
39381 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {\r
39382         "SeNBModificationConfirm-IEs",\r
39383         "SeNBModificationConfirm-IEs",\r
39384         &asn_OP_SEQUENCE,\r
39385         asn_DEF_SeNBModificationConfirm_IEs_tags_405,\r
39386         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)\r
39387                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */\r
39388         asn_DEF_SeNBModificationConfirm_IEs_tags_405,   /* Same as above */\r
39389         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)\r
39390                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */\r
39391         { 0, 0, SEQUENCE_constraint },\r
39392         asn_MBR_SeNBModificationConfirm_IEs_405,\r
39393         3,      /* Elements count */\r
39394         &asn_SPC_SeNBModificationConfirm_IEs_specs_405  /* Additional specs */\r
39395 };\r
39396 \r
39397 static asn_TYPE_member_t asn_MBR_value_412[] = {\r
39398         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),\r
39399                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39400                 0,\r
39401                 &asn_DEF_UE_X2AP_ID,\r
39402                 0,\r
39403                 { 0, 0, 0 },\r
39404                 0, 0, /* No default value */\r
39405                 "UE-X2AP-ID"\r
39406                 },\r
39407         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),\r
39408                 -1 /* Ambiguous tag (CHOICE?) */,\r
39409                 0,\r
39410                 &asn_DEF_Cause,\r
39411                 0,\r
39412                 { 0, 0, 0 },\r
39413                 0, 0, /* No default value */\r
39414                 "Cause"\r
39415                 },\r
39416         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),\r
39417                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
39418                 0,\r
39419                 &asn_DEF_MeNBtoSeNBContainer,\r
39420                 0,\r
39421                 { 0, 0, 0 },\r
39422                 0, 0, /* No default value */\r
39423                 "MeNBtoSeNBContainer"\r
39424                 },\r
39425         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),\r
39426                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39427                 0,\r
39428                 &asn_DEF_CriticalityDiagnostics,\r
39429                 0,\r
39430                 { 0, 0, 0 },\r
39431                 0, 0, /* No default value */\r
39432                 "CriticalityDiagnostics"\r
39433                 },\r
39434         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
39435                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39436                 0,\r
39437                 &asn_DEF_UE_X2AP_ID_Extension,\r
39438                 0,\r
39439                 { 0, 0, 0 },\r
39440                 0, 0, /* No default value */\r
39441                 "UE-X2AP-ID-Extension"\r
39442                 },\r
39443 };\r
39444 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };\r
39445 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };\r
39446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {\r
39447     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39448     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39449     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */\r
39450     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
39451     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
39452     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
39453     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
39454     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
39455 };\r
39456 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {\r
39457         sizeof(struct SeNBModificationRefuse_IEs__value),\r
39458         offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),\r
39459         offsetof(struct SeNBModificationRefuse_IEs__value, present),\r
39460         sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),\r
39461         asn_MAP_value_tag2el_412,\r
39462         8,      /* Count of tags in the map */\r
39463         asn_MAP_value_to_canonical_412,\r
39464         asn_MAP_value_from_canonical_412,\r
39465         -1      /* Extensions start */\r
39466 };\r
39467 static /* Use -fall-defs-global to expose */\r
39468 asn_TYPE_descriptor_t asn_DEF_value_412 = {\r
39469         "value",\r
39470         "value",\r
39471         &asn_OP_OPEN_TYPE,\r
39472         0,      /* No effective tags (pointer) */\r
39473         0,      /* No effective tags (count) */\r
39474         0,      /* No tags (pointer) */\r
39475         0,      /* No tags (count) */\r
39476         { 0, 0, OPEN_TYPE_constraint },\r
39477         asn_MBR_value_412,\r
39478         5,      /* Elements count */\r
39479         &asn_SPC_value_specs_412        /* Additional specs */\r
39480 };\r
39481 \r
39482 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {\r
39483         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),\r
39484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39485                 -1,     /* IMPLICIT tag at current level */\r
39486                 &asn_DEF_ProtocolIE_ID,\r
39487                 0,\r
39488                 { 0, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },\r
39489                 0, 0, /* No default value */\r
39490                 "id"\r
39491                 },\r
39492         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),\r
39493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39494                 -1,     /* IMPLICIT tag at current level */\r
39495                 &asn_DEF_Criticality,\r
39496                 select_SeNBModificationRefuse_IEs_criticality_type,\r
39497                 { 0, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },\r
39498                 0, 0, /* No default value */\r
39499                 "criticality"\r
39500                 },\r
39501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),\r
39502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39503                 +1,     /* EXPLICIT tag at current level */\r
39504                 &asn_DEF_value_412,\r
39505                 select_SeNBModificationRefuse_IEs_value_type,\r
39506                 { 0, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },\r
39507                 0, 0, /* No default value */\r
39508                 "value"\r
39509                 },\r
39510 };\r
39511 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {\r
39512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39513 };\r
39514 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {\r
39515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39518 };\r
39519 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {\r
39520         sizeof(struct SeNBModificationRefuse_IEs),\r
39521         offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),\r
39522         asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,\r
39523         3,      /* Count of tags in the map */\r
39524         0, 0, 0,        /* Optional elements (not needed) */\r
39525         -1,     /* First extension addition */\r
39526 };\r
39527 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {\r
39528         "SeNBModificationRefuse-IEs",\r
39529         "SeNBModificationRefuse-IEs",\r
39530         &asn_OP_SEQUENCE,\r
39531         asn_DEF_SeNBModificationRefuse_IEs_tags_409,\r
39532         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)\r
39533                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */\r
39534         asn_DEF_SeNBModificationRefuse_IEs_tags_409,    /* Same as above */\r
39535         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)\r
39536                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */\r
39537         { 0, 0, SEQUENCE_constraint },\r
39538         asn_MBR_SeNBModificationRefuse_IEs_409,\r
39539         3,      /* Elements count */\r
39540         &asn_SPC_SeNBModificationRefuse_IEs_specs_409   /* Additional specs */\r
39541 };\r
39542 \r
39543 static asn_TYPE_member_t asn_MBR_value_416[] = {\r
39544         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),\r
39545                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39546                 0,\r
39547                 &asn_DEF_UE_X2AP_ID,\r
39548                 0,\r
39549                 { 0, 0, 0 },\r
39550                 0, 0, /* No default value */\r
39551                 "UE-X2AP-ID"\r
39552                 },\r
39553         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),\r
39554                 -1 /* Ambiguous tag (CHOICE?) */,\r
39555                 0,\r
39556                 &asn_DEF_Cause,\r
39557                 0,\r
39558                 { 0, 0, 0 },\r
39559                 0, 0, /* No default value */\r
39560                 "Cause"\r
39561                 },\r
39562         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),\r
39563                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39564                 0,\r
39565                 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,\r
39566                 0,\r
39567                 { 0, 0, 0 },\r
39568                 0, 0, /* No default value */\r
39569                 "E-RABs-ToBeReleased-List-RelReq"\r
39570                 },\r
39571         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),\r
39572                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
39573                 0,\r
39574                 &asn_DEF_UE_ContextKeptIndicator,\r
39575                 0,\r
39576                 { 0, 0, 0 },\r
39577                 0, 0, /* No default value */\r
39578                 "UE-ContextKeptIndicator"\r
39579                 },\r
39580         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
39581                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39582                 0,\r
39583                 &asn_DEF_UE_X2AP_ID_Extension,\r
39584                 0,\r
39585                 { 0, 0, 0 },\r
39586                 0, 0, /* No default value */\r
39587                 "UE-X2AP-ID-Extension"\r
39588                 },\r
39589         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),\r
39590                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
39591                 0,\r
39592                 &asn_DEF_MakeBeforeBreakIndicator,\r
39593                 0,\r
39594                 { 0, 0, 0 },\r
39595                 0, 0, /* No default value */\r
39596                 "MakeBeforeBreakIndicator"\r
39597                 },\r
39598 };\r
39599 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };\r
39600 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };\r
39601 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {\r
39602     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39603     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39604     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */\r
39605     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */\r
39606     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */\r
39607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
39608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
39609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
39610     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
39611 };\r
39612 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {\r
39613         sizeof(struct SeNBReleaseRequest_IEs__value),\r
39614         offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),\r
39615         offsetof(struct SeNBReleaseRequest_IEs__value, present),\r
39616         sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),\r
39617         asn_MAP_value_tag2el_416,\r
39618         9,      /* Count of tags in the map */\r
39619         asn_MAP_value_to_canonical_416,\r
39620         asn_MAP_value_from_canonical_416,\r
39621         -1      /* Extensions start */\r
39622 };\r
39623 static /* Use -fall-defs-global to expose */\r
39624 asn_TYPE_descriptor_t asn_DEF_value_416 = {\r
39625         "value",\r
39626         "value",\r
39627         &asn_OP_OPEN_TYPE,\r
39628         0,      /* No effective tags (pointer) */\r
39629         0,      /* No effective tags (count) */\r
39630         0,      /* No tags (pointer) */\r
39631         0,      /* No tags (count) */\r
39632         { 0, 0, OPEN_TYPE_constraint },\r
39633         asn_MBR_value_416,\r
39634         6,      /* Elements count */\r
39635         &asn_SPC_value_specs_416        /* Additional specs */\r
39636 };\r
39637 \r
39638 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {\r
39639         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),\r
39640                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39641                 -1,     /* IMPLICIT tag at current level */\r
39642                 &asn_DEF_ProtocolIE_ID,\r
39643                 0,\r
39644                 { 0, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },\r
39645                 0, 0, /* No default value */\r
39646                 "id"\r
39647                 },\r
39648         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),\r
39649                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39650                 -1,     /* IMPLICIT tag at current level */\r
39651                 &asn_DEF_Criticality,\r
39652                 select_SeNBReleaseRequest_IEs_criticality_type,\r
39653                 { 0, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },\r
39654                 0, 0, /* No default value */\r
39655                 "criticality"\r
39656                 },\r
39657         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),\r
39658                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39659                 +1,     /* EXPLICIT tag at current level */\r
39660                 &asn_DEF_value_416,\r
39661                 select_SeNBReleaseRequest_IEs_value_type,\r
39662                 { 0, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },\r
39663                 0, 0, /* No default value */\r
39664                 "value"\r
39665                 },\r
39666 };\r
39667 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {\r
39668         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39669 };\r
39670 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {\r
39671     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39672     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39673     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39674 };\r
39675 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {\r
39676         sizeof(struct SeNBReleaseRequest_IEs),\r
39677         offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),\r
39678         asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,\r
39679         3,      /* Count of tags in the map */\r
39680         0, 0, 0,        /* Optional elements (not needed) */\r
39681         -1,     /* First extension addition */\r
39682 };\r
39683 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {\r
39684         "SeNBReleaseRequest-IEs",\r
39685         "SeNBReleaseRequest-IEs",\r
39686         &asn_OP_SEQUENCE,\r
39687         asn_DEF_SeNBReleaseRequest_IEs_tags_413,\r
39688         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)\r
39689                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */\r
39690         asn_DEF_SeNBReleaseRequest_IEs_tags_413,        /* Same as above */\r
39691         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)\r
39692                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */\r
39693         { 0, 0, SEQUENCE_constraint },\r
39694         asn_MBR_SeNBReleaseRequest_IEs_413,\r
39695         3,      /* Elements count */\r
39696         &asn_SPC_SeNBReleaseRequest_IEs_specs_413       /* Additional specs */\r
39697 };\r
39698 \r
39699 static asn_TYPE_member_t asn_MBR_value_420[] = {\r
39700         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),\r
39701                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39702                 0,\r
39703                 &asn_DEF_UE_X2AP_ID,\r
39704                 0,\r
39705                 { 0, 0, 0 },\r
39706                 0, 0, /* No default value */\r
39707                 "UE-X2AP-ID"\r
39708                 },\r
39709         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),\r
39710                 -1 /* Ambiguous tag (CHOICE?) */,\r
39711                 0,\r
39712                 &asn_DEF_Cause,\r
39713                 0,\r
39714                 { 0, 0, 0 },\r
39715                 0, 0, /* No default value */\r
39716                 "Cause"\r
39717                 },\r
39718         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
39719                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39720                 0,\r
39721                 &asn_DEF_UE_X2AP_ID_Extension,\r
39722                 0,\r
39723                 { 0, 0, 0 },\r
39724                 0, 0, /* No default value */\r
39725                 "UE-X2AP-ID-Extension"\r
39726                 },\r
39727 };\r
39728 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };\r
39729 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };\r
39730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {\r
39731     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39732     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39733     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
39734     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
39735     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
39736     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
39737 };\r
39738 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {\r
39739         sizeof(struct SeNBReleaseRequired_IEs__value),\r
39740         offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),\r
39741         offsetof(struct SeNBReleaseRequired_IEs__value, present),\r
39742         sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),\r
39743         asn_MAP_value_tag2el_420,\r
39744         6,      /* Count of tags in the map */\r
39745         asn_MAP_value_to_canonical_420,\r
39746         asn_MAP_value_from_canonical_420,\r
39747         -1      /* Extensions start */\r
39748 };\r
39749 static /* Use -fall-defs-global to expose */\r
39750 asn_TYPE_descriptor_t asn_DEF_value_420 = {\r
39751         "value",\r
39752         "value",\r
39753         &asn_OP_OPEN_TYPE,\r
39754         0,      /* No effective tags (pointer) */\r
39755         0,      /* No effective tags (count) */\r
39756         0,      /* No tags (pointer) */\r
39757         0,      /* No tags (count) */\r
39758         { 0, 0, OPEN_TYPE_constraint },\r
39759         asn_MBR_value_420,\r
39760         3,      /* Elements count */\r
39761         &asn_SPC_value_specs_420        /* Additional specs */\r
39762 };\r
39763 \r
39764 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {\r
39765         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),\r
39766                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39767                 -1,     /* IMPLICIT tag at current level */\r
39768                 &asn_DEF_ProtocolIE_ID,\r
39769                 0,\r
39770                 { 0, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },\r
39771                 0, 0, /* No default value */\r
39772                 "id"\r
39773                 },\r
39774         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),\r
39775                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39776                 -1,     /* IMPLICIT tag at current level */\r
39777                 &asn_DEF_Criticality,\r
39778                 select_SeNBReleaseRequired_IEs_criticality_type,\r
39779                 { 0, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },\r
39780                 0, 0, /* No default value */\r
39781                 "criticality"\r
39782                 },\r
39783         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),\r
39784                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39785                 +1,     /* EXPLICIT tag at current level */\r
39786                 &asn_DEF_value_420,\r
39787                 select_SeNBReleaseRequired_IEs_value_type,\r
39788                 { 0, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },\r
39789                 0, 0, /* No default value */\r
39790                 "value"\r
39791                 },\r
39792 };\r
39793 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {\r
39794         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39795 };\r
39796 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {\r
39797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39799     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39800 };\r
39801 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {\r
39802         sizeof(struct SeNBReleaseRequired_IEs),\r
39803         offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),\r
39804         asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,\r
39805         3,      /* Count of tags in the map */\r
39806         0, 0, 0,        /* Optional elements (not needed) */\r
39807         -1,     /* First extension addition */\r
39808 };\r
39809 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {\r
39810         "SeNBReleaseRequired-IEs",\r
39811         "SeNBReleaseRequired-IEs",\r
39812         &asn_OP_SEQUENCE,\r
39813         asn_DEF_SeNBReleaseRequired_IEs_tags_417,\r
39814         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)\r
39815                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */\r
39816         asn_DEF_SeNBReleaseRequired_IEs_tags_417,       /* Same as above */\r
39817         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)\r
39818                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */\r
39819         { 0, 0, SEQUENCE_constraint },\r
39820         asn_MBR_SeNBReleaseRequired_IEs_417,\r
39821         3,      /* Elements count */\r
39822         &asn_SPC_SeNBReleaseRequired_IEs_specs_417      /* Additional specs */\r
39823 };\r
39824 \r
39825 static asn_TYPE_member_t asn_MBR_value_424[] = {\r
39826         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),\r
39827                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39828                 0,\r
39829                 &asn_DEF_UE_X2AP_ID,\r
39830                 0,\r
39831                 { 0, 0, 0 },\r
39832                 0, 0, /* No default value */\r
39833                 "UE-X2AP-ID"\r
39834                 },\r
39835         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),\r
39836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39837                 0,\r
39838                 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,\r
39839                 0,\r
39840                 { 0, 0, 0 },\r
39841                 0, 0, /* No default value */\r
39842                 "E-RABs-ToBeReleased-List-RelConf"\r
39843                 },\r
39844         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),\r
39845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39846                 0,\r
39847                 &asn_DEF_CriticalityDiagnostics,\r
39848                 0,\r
39849                 { 0, 0, 0 },\r
39850                 0, 0, /* No default value */\r
39851                 "CriticalityDiagnostics"\r
39852                 },\r
39853         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
39854                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39855                 0,\r
39856                 &asn_DEF_UE_X2AP_ID_Extension,\r
39857                 0,\r
39858                 { 0, 0, 0 },\r
39859                 0, 0, /* No default value */\r
39860                 "UE-X2AP-ID-Extension"\r
39861                 },\r
39862 };\r
39863 static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };\r
39864 static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };\r
39865 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {\r
39866     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39867     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39868     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */\r
39869     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
39870 };\r
39871 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {\r
39872         sizeof(struct SeNBReleaseConfirm_IEs__value),\r
39873         offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),\r
39874         offsetof(struct SeNBReleaseConfirm_IEs__value, present),\r
39875         sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),\r
39876         asn_MAP_value_tag2el_424,\r
39877         4,      /* Count of tags in the map */\r
39878         asn_MAP_value_to_canonical_424,\r
39879         asn_MAP_value_from_canonical_424,\r
39880         -1      /* Extensions start */\r
39881 };\r
39882 static /* Use -fall-defs-global to expose */\r
39883 asn_TYPE_descriptor_t asn_DEF_value_424 = {\r
39884         "value",\r
39885         "value",\r
39886         &asn_OP_OPEN_TYPE,\r
39887         0,      /* No effective tags (pointer) */\r
39888         0,      /* No effective tags (count) */\r
39889         0,      /* No tags (pointer) */\r
39890         0,      /* No tags (count) */\r
39891         { 0, 0, OPEN_TYPE_constraint },\r
39892         asn_MBR_value_424,\r
39893         4,      /* Elements count */\r
39894         &asn_SPC_value_specs_424        /* Additional specs */\r
39895 };\r
39896 \r
39897 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {\r
39898         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),\r
39899                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
39900                 -1,     /* IMPLICIT tag at current level */\r
39901                 &asn_DEF_ProtocolIE_ID,\r
39902                 0,\r
39903                 { 0, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },\r
39904                 0, 0, /* No default value */\r
39905                 "id"\r
39906                 },\r
39907         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),\r
39908                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
39909                 -1,     /* IMPLICIT tag at current level */\r
39910                 &asn_DEF_Criticality,\r
39911                 select_SeNBReleaseConfirm_IEs_criticality_type,\r
39912                 { 0, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },\r
39913                 0, 0, /* No default value */\r
39914                 "criticality"\r
39915                 },\r
39916         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),\r
39917                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
39918                 +1,     /* EXPLICIT tag at current level */\r
39919                 &asn_DEF_value_424,\r
39920                 select_SeNBReleaseConfirm_IEs_value_type,\r
39921                 { 0, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },\r
39922                 0, 0, /* No default value */\r
39923                 "value"\r
39924                 },\r
39925 };\r
39926 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {\r
39927         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
39928 };\r
39929 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {\r
39930     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
39931     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
39932     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
39933 };\r
39934 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {\r
39935         sizeof(struct SeNBReleaseConfirm_IEs),\r
39936         offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),\r
39937         asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,\r
39938         3,      /* Count of tags in the map */\r
39939         0, 0, 0,        /* Optional elements (not needed) */\r
39940         -1,     /* First extension addition */\r
39941 };\r
39942 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {\r
39943         "SeNBReleaseConfirm-IEs",\r
39944         "SeNBReleaseConfirm-IEs",\r
39945         &asn_OP_SEQUENCE,\r
39946         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,\r
39947         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)\r
39948                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */\r
39949         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,        /* Same as above */\r
39950         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)\r
39951                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */\r
39952         { 0, 0, SEQUENCE_constraint },\r
39953         asn_MBR_SeNBReleaseConfirm_IEs_421,\r
39954         3,      /* Elements count */\r
39955         &asn_SPC_SeNBReleaseConfirm_IEs_specs_421       /* Additional specs */\r
39956 };\r
39957 \r
39958 static asn_TYPE_member_t asn_MBR_value_428[] = {\r
39959         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),\r
39960                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39961                 0,\r
39962                 &asn_DEF_UE_X2AP_ID,\r
39963                 0,\r
39964                 { 0, 0, 0 },\r
39965                 0, 0, /* No default value */\r
39966                 "UE-X2AP-ID"\r
39967                 },\r
39968         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),\r
39969                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
39970                 0,\r
39971                 &asn_DEF_E_RABs_SubjectToCounterCheck_List,\r
39972                 0,\r
39973                 { 0, 0, 0 },\r
39974                 0, 0, /* No default value */\r
39975                 "E-RABs-SubjectToCounterCheck-List"\r
39976                 },\r
39977         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
39978                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
39979                 0,\r
39980                 &asn_DEF_UE_X2AP_ID_Extension,\r
39981                 0,\r
39982                 { 0, 0, 0 },\r
39983                 0, 0, /* No default value */\r
39984                 "UE-X2AP-ID-Extension"\r
39985                 },\r
39986 };\r
39987 static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };\r
39988 static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };\r
39989 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {\r
39990     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
39991     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
39992     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */\r
39993 };\r
39994 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {\r
39995         sizeof(struct SeNBCounterCheckRequest_IEs__value),\r
39996         offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),\r
39997         offsetof(struct SeNBCounterCheckRequest_IEs__value, present),\r
39998         sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),\r
39999         asn_MAP_value_tag2el_428,\r
40000         3,      /* Count of tags in the map */\r
40001         asn_MAP_value_to_canonical_428,\r
40002         asn_MAP_value_from_canonical_428,\r
40003         -1      /* Extensions start */\r
40004 };\r
40005 static /* Use -fall-defs-global to expose */\r
40006 asn_TYPE_descriptor_t asn_DEF_value_428 = {\r
40007         "value",\r
40008         "value",\r
40009         &asn_OP_OPEN_TYPE,\r
40010         0,      /* No effective tags (pointer) */\r
40011         0,      /* No effective tags (count) */\r
40012         0,      /* No tags (pointer) */\r
40013         0,      /* No tags (count) */\r
40014         { 0, 0, OPEN_TYPE_constraint },\r
40015         asn_MBR_value_428,\r
40016         3,      /* Elements count */\r
40017         &asn_SPC_value_specs_428        /* Additional specs */\r
40018 };\r
40019 \r
40020 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {\r
40021         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),\r
40022                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40023                 -1,     /* IMPLICIT tag at current level */\r
40024                 &asn_DEF_ProtocolIE_ID,\r
40025                 0,\r
40026                 { 0, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },\r
40027                 0, 0, /* No default value */\r
40028                 "id"\r
40029                 },\r
40030         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),\r
40031                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40032                 -1,     /* IMPLICIT tag at current level */\r
40033                 &asn_DEF_Criticality,\r
40034                 select_SeNBCounterCheckRequest_IEs_criticality_type,\r
40035                 { 0, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },\r
40036                 0, 0, /* No default value */\r
40037                 "criticality"\r
40038                 },\r
40039         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),\r
40040                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40041                 +1,     /* EXPLICIT tag at current level */\r
40042                 &asn_DEF_value_428,\r
40043                 select_SeNBCounterCheckRequest_IEs_value_type,\r
40044                 { 0, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },\r
40045                 0, 0, /* No default value */\r
40046                 "value"\r
40047                 },\r
40048 };\r
40049 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {\r
40050         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40051 };\r
40052 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {\r
40053     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40054     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40055     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40056 };\r
40057 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {\r
40058         sizeof(struct SeNBCounterCheckRequest_IEs),\r
40059         offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),\r
40060         asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,\r
40061         3,      /* Count of tags in the map */\r
40062         0, 0, 0,        /* Optional elements (not needed) */\r
40063         -1,     /* First extension addition */\r
40064 };\r
40065 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {\r
40066         "SeNBCounterCheckRequest-IEs",\r
40067         "SeNBCounterCheckRequest-IEs",\r
40068         &asn_OP_SEQUENCE,\r
40069         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,\r
40070         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)\r
40071                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */\r
40072         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,   /* Same as above */\r
40073         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)\r
40074                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */\r
40075         { 0, 0, SEQUENCE_constraint },\r
40076         asn_MBR_SeNBCounterCheckRequest_IEs_425,\r
40077         3,      /* Elements count */\r
40078         &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425  /* Additional specs */\r
40079 };\r
40080 \r
40081 static asn_TYPE_member_t asn_MBR_value_432[] = {\r
40082         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),\r
40083                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40084                 0,\r
40085                 &asn_DEF_GlobalENB_ID,\r
40086                 0,\r
40087                 { 0, 0, 0 },\r
40088                 0, 0, /* No default value */\r
40089                 "GlobalENB-ID"\r
40090                 },\r
40091         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),\r
40092                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40093                 0,\r
40094                 &asn_DEF_X2BenefitValue,\r
40095                 0,\r
40096                 { 0, 0, 0 },\r
40097                 0, 0, /* No default value */\r
40098                 "X2BenefitValue"\r
40099                 },\r
40100 };\r
40101 static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };\r
40102 static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };\r
40103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {\r
40104     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */\r
40105     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
40106 };\r
40107 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {\r
40108         sizeof(struct X2RemovalRequest_IEs__value),\r
40109         offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),\r
40110         offsetof(struct X2RemovalRequest_IEs__value, present),\r
40111         sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),\r
40112         asn_MAP_value_tag2el_432,\r
40113         2,      /* Count of tags in the map */\r
40114         asn_MAP_value_to_canonical_432,\r
40115         asn_MAP_value_from_canonical_432,\r
40116         -1      /* Extensions start */\r
40117 };\r
40118 static /* Use -fall-defs-global to expose */\r
40119 asn_TYPE_descriptor_t asn_DEF_value_432 = {\r
40120         "value",\r
40121         "value",\r
40122         &asn_OP_OPEN_TYPE,\r
40123         0,      /* No effective tags (pointer) */\r
40124         0,      /* No effective tags (count) */\r
40125         0,      /* No tags (pointer) */\r
40126         0,      /* No tags (count) */\r
40127         { 0, 0, OPEN_TYPE_constraint },\r
40128         asn_MBR_value_432,\r
40129         2,      /* Elements count */\r
40130         &asn_SPC_value_specs_432        /* Additional specs */\r
40131 };\r
40132 \r
40133 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {\r
40134         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),\r
40135                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40136                 -1,     /* IMPLICIT tag at current level */\r
40137                 &asn_DEF_ProtocolIE_ID,\r
40138                 0,\r
40139                 { 0, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },\r
40140                 0, 0, /* No default value */\r
40141                 "id"\r
40142                 },\r
40143         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),\r
40144                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40145                 -1,     /* IMPLICIT tag at current level */\r
40146                 &asn_DEF_Criticality,\r
40147                 select_X2RemovalRequest_IEs_criticality_type,\r
40148                 { 0, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },\r
40149                 0, 0, /* No default value */\r
40150                 "criticality"\r
40151                 },\r
40152         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),\r
40153                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40154                 +1,     /* EXPLICIT tag at current level */\r
40155                 &asn_DEF_value_432,\r
40156                 select_X2RemovalRequest_IEs_value_type,\r
40157                 { 0, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },\r
40158                 0, 0, /* No default value */\r
40159                 "value"\r
40160                 },\r
40161 };\r
40162 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {\r
40163         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40164 };\r
40165 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {\r
40166     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40167     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40168     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40169 };\r
40170 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {\r
40171         sizeof(struct X2RemovalRequest_IEs),\r
40172         offsetof(struct X2RemovalRequest_IEs, _asn_ctx),\r
40173         asn_MAP_X2RemovalRequest_IEs_tag2el_429,\r
40174         3,      /* Count of tags in the map */\r
40175         0, 0, 0,        /* Optional elements (not needed) */\r
40176         -1,     /* First extension addition */\r
40177 };\r
40178 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {\r
40179         "X2RemovalRequest-IEs",\r
40180         "X2RemovalRequest-IEs",\r
40181         &asn_OP_SEQUENCE,\r
40182         asn_DEF_X2RemovalRequest_IEs_tags_429,\r
40183         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)\r
40184                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */\r
40185         asn_DEF_X2RemovalRequest_IEs_tags_429,  /* Same as above */\r
40186         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)\r
40187                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */\r
40188         { 0, 0, SEQUENCE_constraint },\r
40189         asn_MBR_X2RemovalRequest_IEs_429,\r
40190         3,      /* Elements count */\r
40191         &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */\r
40192 };\r
40193 \r
40194 static asn_TYPE_member_t asn_MBR_value_436[] = {\r
40195         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),\r
40196                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40197                 0,\r
40198                 &asn_DEF_GlobalENB_ID,\r
40199                 0,\r
40200                 { 0, 0, 0 },\r
40201                 0, 0, /* No default value */\r
40202                 "GlobalENB-ID"\r
40203                 },\r
40204         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),\r
40205                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40206                 0,\r
40207                 &asn_DEF_CriticalityDiagnostics,\r
40208                 0,\r
40209                 { 0, 0, 0 },\r
40210                 0, 0, /* No default value */\r
40211                 "CriticalityDiagnostics"\r
40212                 },\r
40213 };\r
40214 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {\r
40215     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
40216     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
40217 };\r
40218 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {\r
40219         sizeof(struct X2RemovalResponse_IEs__value),\r
40220         offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),\r
40221         offsetof(struct X2RemovalResponse_IEs__value, present),\r
40222         sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),\r
40223         asn_MAP_value_tag2el_436,\r
40224         2,      /* Count of tags in the map */\r
40225         0, 0,\r
40226         -1      /* Extensions start */\r
40227 };\r
40228 static /* Use -fall-defs-global to expose */\r
40229 asn_TYPE_descriptor_t asn_DEF_value_436 = {\r
40230         "value",\r
40231         "value",\r
40232         &asn_OP_OPEN_TYPE,\r
40233         0,      /* No effective tags (pointer) */\r
40234         0,      /* No effective tags (count) */\r
40235         0,      /* No tags (pointer) */\r
40236         0,      /* No tags (count) */\r
40237         { 0, 0, OPEN_TYPE_constraint },\r
40238         asn_MBR_value_436,\r
40239         2,      /* Elements count */\r
40240         &asn_SPC_value_specs_436        /* Additional specs */\r
40241 };\r
40242 \r
40243 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {\r
40244         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),\r
40245                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40246                 -1,     /* IMPLICIT tag at current level */\r
40247                 &asn_DEF_ProtocolIE_ID,\r
40248                 0,\r
40249                 { 0, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },\r
40250                 0, 0, /* No default value */\r
40251                 "id"\r
40252                 },\r
40253         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),\r
40254                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40255                 -1,     /* IMPLICIT tag at current level */\r
40256                 &asn_DEF_Criticality,\r
40257                 select_X2RemovalResponse_IEs_criticality_type,\r
40258                 { 0, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },\r
40259                 0, 0, /* No default value */\r
40260                 "criticality"\r
40261                 },\r
40262         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),\r
40263                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40264                 +1,     /* EXPLICIT tag at current level */\r
40265                 &asn_DEF_value_436,\r
40266                 select_X2RemovalResponse_IEs_value_type,\r
40267                 { 0, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },\r
40268                 0, 0, /* No default value */\r
40269                 "value"\r
40270                 },\r
40271 };\r
40272 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {\r
40273         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40274 };\r
40275 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {\r
40276     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40277     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40278     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40279 };\r
40280 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {\r
40281         sizeof(struct X2RemovalResponse_IEs),\r
40282         offsetof(struct X2RemovalResponse_IEs, _asn_ctx),\r
40283         asn_MAP_X2RemovalResponse_IEs_tag2el_433,\r
40284         3,      /* Count of tags in the map */\r
40285         0, 0, 0,        /* Optional elements (not needed) */\r
40286         -1,     /* First extension addition */\r
40287 };\r
40288 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {\r
40289         "X2RemovalResponse-IEs",\r
40290         "X2RemovalResponse-IEs",\r
40291         &asn_OP_SEQUENCE,\r
40292         asn_DEF_X2RemovalResponse_IEs_tags_433,\r
40293         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)\r
40294                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */\r
40295         asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */\r
40296         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)\r
40297                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */\r
40298         { 0, 0, SEQUENCE_constraint },\r
40299         asn_MBR_X2RemovalResponse_IEs_433,\r
40300         3,      /* Elements count */\r
40301         &asn_SPC_X2RemovalResponse_IEs_specs_433        /* Additional specs */\r
40302 };\r
40303 \r
40304 static asn_TYPE_member_t asn_MBR_value_440[] = {\r
40305         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),\r
40306                 -1 /* Ambiguous tag (CHOICE?) */,\r
40307                 0,\r
40308                 &asn_DEF_Cause,\r
40309                 0,\r
40310                 { 0, 0, 0 },\r
40311                 0, 0, /* No default value */\r
40312                 "Cause"\r
40313                 },\r
40314         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),\r
40315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40316                 0,\r
40317                 &asn_DEF_CriticalityDiagnostics,\r
40318                 0,\r
40319                 { 0, 0, 0 },\r
40320                 0, 0, /* No default value */\r
40321                 "CriticalityDiagnostics"\r
40322                 },\r
40323 };\r
40324 static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };\r
40325 static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };\r
40326 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {\r
40327     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
40328     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
40329     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
40330     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
40331     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
40332 };\r
40333 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {\r
40334         sizeof(struct X2RemovalFailure_IEs__value),\r
40335         offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),\r
40336         offsetof(struct X2RemovalFailure_IEs__value, present),\r
40337         sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),\r
40338         asn_MAP_value_tag2el_440,\r
40339         5,      /* Count of tags in the map */\r
40340         asn_MAP_value_to_canonical_440,\r
40341         asn_MAP_value_from_canonical_440,\r
40342         -1      /* Extensions start */\r
40343 };\r
40344 static /* Use -fall-defs-global to expose */\r
40345 asn_TYPE_descriptor_t asn_DEF_value_440 = {\r
40346         "value",\r
40347         "value",\r
40348         &asn_OP_OPEN_TYPE,\r
40349         0,      /* No effective tags (pointer) */\r
40350         0,      /* No effective tags (count) */\r
40351         0,      /* No tags (pointer) */\r
40352         0,      /* No tags (count) */\r
40353         { 0, 0, OPEN_TYPE_constraint },\r
40354         asn_MBR_value_440,\r
40355         2,      /* Elements count */\r
40356         &asn_SPC_value_specs_440        /* Additional specs */\r
40357 };\r
40358 \r
40359 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {\r
40360         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),\r
40361                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40362                 -1,     /* IMPLICIT tag at current level */\r
40363                 &asn_DEF_ProtocolIE_ID,\r
40364                 0,\r
40365                 { 0, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },\r
40366                 0, 0, /* No default value */\r
40367                 "id"\r
40368                 },\r
40369         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),\r
40370                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40371                 -1,     /* IMPLICIT tag at current level */\r
40372                 &asn_DEF_Criticality,\r
40373                 select_X2RemovalFailure_IEs_criticality_type,\r
40374                 { 0, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },\r
40375                 0, 0, /* No default value */\r
40376                 "criticality"\r
40377                 },\r
40378         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),\r
40379                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40380                 +1,     /* EXPLICIT tag at current level */\r
40381                 &asn_DEF_value_440,\r
40382                 select_X2RemovalFailure_IEs_value_type,\r
40383                 { 0, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },\r
40384                 0, 0, /* No default value */\r
40385                 "value"\r
40386                 },\r
40387 };\r
40388 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {\r
40389         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40390 };\r
40391 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {\r
40392     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40393     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40394     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40395 };\r
40396 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {\r
40397         sizeof(struct X2RemovalFailure_IEs),\r
40398         offsetof(struct X2RemovalFailure_IEs, _asn_ctx),\r
40399         asn_MAP_X2RemovalFailure_IEs_tag2el_437,\r
40400         3,      /* Count of tags in the map */\r
40401         0, 0, 0,        /* Optional elements (not needed) */\r
40402         -1,     /* First extension addition */\r
40403 };\r
40404 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {\r
40405         "X2RemovalFailure-IEs",\r
40406         "X2RemovalFailure-IEs",\r
40407         &asn_OP_SEQUENCE,\r
40408         asn_DEF_X2RemovalFailure_IEs_tags_437,\r
40409         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)\r
40410                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */\r
40411         asn_DEF_X2RemovalFailure_IEs_tags_437,  /* Same as above */\r
40412         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)\r
40413                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */\r
40414         { 0, 0, SEQUENCE_constraint },\r
40415         asn_MBR_X2RemovalFailure_IEs_437,\r
40416         3,      /* Elements count */\r
40417         &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */\r
40418 };\r
40419 \r
40420 static asn_TYPE_member_t asn_MBR_value_444[] = {\r
40421         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),\r
40422                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40423                 0,\r
40424                 &asn_DEF_UE_X2AP_ID,\r
40425                 0,\r
40426                 { 0, 0, 0 },\r
40427                 0, 0, /* No default value */\r
40428                 "UE-X2AP-ID"\r
40429                 },\r
40430         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
40431                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40432                 0,\r
40433                 &asn_DEF_UE_X2AP_ID_Extension,\r
40434                 0,\r
40435                 { 0, 0, 0 },\r
40436                 0, 0, /* No default value */\r
40437                 "UE-X2AP-ID-Extension"\r
40438                 },\r
40439         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),\r
40440                 -1 /* Ambiguous tag (CHOICE?) */,\r
40441                 0,\r
40442                 &asn_DEF_ResumeID,\r
40443                 0,\r
40444                 { 0, 0, 0 },\r
40445                 0, 0, /* No default value */\r
40446                 "ResumeID"\r
40447                 },\r
40448         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),\r
40449                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
40450                 0,\r
40451                 &asn_DEF_ShortMAC_I,\r
40452                 0,\r
40453                 { 0, 0, 0 },\r
40454                 0, 0, /* No default value */\r
40455                 "ShortMAC-I"\r
40456                 },\r
40457         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),\r
40458                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
40459                 0,\r
40460                 &asn_DEF_EUTRANCellIdentifier,\r
40461                 0,\r
40462                 { 0, 0, 0 },\r
40463                 0, 0, /* No default value */\r
40464                 "EUTRANCellIdentifier"\r
40465                 },\r
40466         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),\r
40467                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
40468                 0,\r
40469                 &asn_DEF_CRNTI,\r
40470                 0,\r
40471                 { 0, 0, 0 },\r
40472                 0, 0, /* No default value */\r
40473                 "CRNTI"\r
40474                 },\r
40475         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),\r
40476                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40477                 0,\r
40478                 &asn_DEF_PCI,\r
40479                 0,\r
40480                 { 0, 0, 0 },\r
40481                 0, 0, /* No default value */\r
40482                 "PCI"\r
40483                 },\r
40484 };\r
40485 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };\r
40486 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };\r
40487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {\r
40488     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
40489     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */\r
40490     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */\r
40491     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */\r
40492     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */\r
40493     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */\r
40494     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */\r
40495     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */\r
40496 };\r
40497 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {\r
40498         sizeof(struct RetrieveUEContextRequest_IEs__value),\r
40499         offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),\r
40500         offsetof(struct RetrieveUEContextRequest_IEs__value, present),\r
40501         sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),\r
40502         asn_MAP_value_tag2el_444,\r
40503         8,      /* Count of tags in the map */\r
40504         asn_MAP_value_to_canonical_444,\r
40505         asn_MAP_value_from_canonical_444,\r
40506         -1      /* Extensions start */\r
40507 };\r
40508 static /* Use -fall-defs-global to expose */\r
40509 asn_TYPE_descriptor_t asn_DEF_value_444 = {\r
40510         "value",\r
40511         "value",\r
40512         &asn_OP_OPEN_TYPE,\r
40513         0,      /* No effective tags (pointer) */\r
40514         0,      /* No effective tags (count) */\r
40515         0,      /* No tags (pointer) */\r
40516         0,      /* No tags (count) */\r
40517         { 0, 0, OPEN_TYPE_constraint },\r
40518         asn_MBR_value_444,\r
40519         7,      /* Elements count */\r
40520         &asn_SPC_value_specs_444        /* Additional specs */\r
40521 };\r
40522 \r
40523 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {\r
40524         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),\r
40525                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40526                 -1,     /* IMPLICIT tag at current level */\r
40527                 &asn_DEF_ProtocolIE_ID,\r
40528                 0,\r
40529                 { 0, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },\r
40530                 0, 0, /* No default value */\r
40531                 "id"\r
40532                 },\r
40533         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),\r
40534                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40535                 -1,     /* IMPLICIT tag at current level */\r
40536                 &asn_DEF_Criticality,\r
40537                 select_RetrieveUEContextRequest_IEs_criticality_type,\r
40538                 { 0, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },\r
40539                 0, 0, /* No default value */\r
40540                 "criticality"\r
40541                 },\r
40542         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),\r
40543                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40544                 +1,     /* EXPLICIT tag at current level */\r
40545                 &asn_DEF_value_444,\r
40546                 select_RetrieveUEContextRequest_IEs_value_type,\r
40547                 { 0, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },\r
40548                 0, 0, /* No default value */\r
40549                 "value"\r
40550                 },\r
40551 };\r
40552 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {\r
40553         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40554 };\r
40555 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {\r
40556     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40557     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40558     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40559 };\r
40560 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {\r
40561         sizeof(struct RetrieveUEContextRequest_IEs),\r
40562         offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),\r
40563         asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,\r
40564         3,      /* Count of tags in the map */\r
40565         0, 0, 0,        /* Optional elements (not needed) */\r
40566         -1,     /* First extension addition */\r
40567 };\r
40568 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {\r
40569         "RetrieveUEContextRequest-IEs",\r
40570         "RetrieveUEContextRequest-IEs",\r
40571         &asn_OP_SEQUENCE,\r
40572         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,\r
40573         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)\r
40574                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */\r
40575         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,  /* Same as above */\r
40576         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)\r
40577                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */\r
40578         { 0, 0, SEQUENCE_constraint },\r
40579         asn_MBR_RetrieveUEContextRequest_IEs_441,\r
40580         3,      /* Elements count */\r
40581         &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */\r
40582 };\r
40583 \r
40584 static asn_TYPE_member_t asn_MBR_value_448[] = {\r
40585         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),\r
40586                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40587                 0,\r
40588                 &asn_DEF_UE_X2AP_ID,\r
40589                 0,\r
40590                 { 0, 0, 0 },\r
40591                 0, 0, /* No default value */\r
40592                 "UE-X2AP-ID"\r
40593                 },\r
40594         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),\r
40595                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40596                 0,\r
40597                 &asn_DEF_UE_X2AP_ID_Extension,\r
40598                 0,\r
40599                 { 0, 0, 0 },\r
40600                 0, 0, /* No default value */\r
40601                 "UE-X2AP-ID-Extension"\r
40602                 },\r
40603         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),\r
40604                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40605                 0,\r
40606                 &asn_DEF_GUMMEI,\r
40607                 0,\r
40608                 { 0, 0, 0 },\r
40609                 0, 0, /* No default value */\r
40610                 "GUMMEI"\r
40611                 },\r
40612         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),\r
40613                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40614                 0,\r
40615                 &asn_DEF_UE_ContextInformationRetrieve,\r
40616                 0,\r
40617                 { 0, 0, 0 },\r
40618                 0, 0, /* No default value */\r
40619                 "UE-ContextInformationRetrieve"\r
40620                 },\r
40621         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),\r
40622                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40623                 0,\r
40624                 &asn_DEF_TraceActivation,\r
40625                 0,\r
40626                 { 0, 0, 0 },\r
40627                 0, 0, /* No default value */\r
40628                 "TraceActivation"\r
40629                 },\r
40630         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),\r
40631                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
40632                 0,\r
40633                 &asn_DEF_SRVCCOperationPossible,\r
40634                 0,\r
40635                 { 0, 0, 0 },\r
40636                 0, 0, /* No default value */\r
40637                 "SRVCCOperationPossible"\r
40638                 },\r
40639         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),\r
40640                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
40641                 0,\r
40642                 &asn_DEF_Masked_IMEISV,\r
40643                 0,\r
40644                 { 0, 0, 0 },\r
40645                 0, 0, /* No default value */\r
40646                 "Masked-IMEISV"\r
40647                 },\r
40648         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),\r
40649                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40650                 0,\r
40651                 &asn_DEF_ExpectedUEBehaviour,\r
40652                 0,\r
40653                 { 0, 0, 0 },\r
40654                 0, 0, /* No default value */\r
40655                 "ExpectedUEBehaviour"\r
40656                 },\r
40657         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),\r
40658                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40659                 0,\r
40660                 &asn_DEF_ProSeAuthorized,\r
40661                 0,\r
40662                 { 0, 0, 0 },\r
40663                 0, 0, /* No default value */\r
40664                 "ProSeAuthorized"\r
40665                 },\r
40666         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),\r
40667                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40668                 0,\r
40669                 &asn_DEF_CriticalityDiagnostics,\r
40670                 0,\r
40671                 { 0, 0, 0 },\r
40672                 0, 0, /* No default value */\r
40673                 "CriticalityDiagnostics"\r
40674                 },\r
40675         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),\r
40676                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40677                 0,\r
40678                 &asn_DEF_V2XServicesAuthorized,\r
40679                 0,\r
40680                 { 0, 0, 0 },\r
40681                 0, 0, /* No default value */\r
40682                 "V2XServicesAuthorized"\r
40683                 },\r
40684         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),\r
40685                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
40686                 0,\r
40687                 &asn_DEF_AerialUEsubscriptionInformation,\r
40688                 0,\r
40689                 { 0, 0, 0 },\r
40690                 0, 0, /* No default value */\r
40691                 "AerialUEsubscriptionInformation"\r
40692                 },\r
40693         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),\r
40694                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40695                 0,\r
40696                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,\r
40697                 0,\r
40698                 { 0, 0, 0 },\r
40699                 0, 0, /* No default value */\r
40700                 "Subscription-Based-UE-DifferentiationInfo"\r
40701                 },\r
40702 };\r
40703 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };\r
40704 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };\r
40705 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {\r
40706     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
40707     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */\r
40708     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */\r
40709     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */\r
40710     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */\r
40711     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */\r
40712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */\r
40713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */\r
40714     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */\r
40715     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */\r
40716     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */\r
40717     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */\r
40718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */\r
40719 };\r
40720 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {\r
40721         sizeof(struct RetrieveUEContextResponse_IEs__value),\r
40722         offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),\r
40723         offsetof(struct RetrieveUEContextResponse_IEs__value, present),\r
40724         sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),\r
40725         asn_MAP_value_tag2el_448,\r
40726         13,     /* Count of tags in the map */\r
40727         asn_MAP_value_to_canonical_448,\r
40728         asn_MAP_value_from_canonical_448,\r
40729         -1      /* Extensions start */\r
40730 };\r
40731 static /* Use -fall-defs-global to expose */\r
40732 asn_TYPE_descriptor_t asn_DEF_value_448 = {\r
40733         "value",\r
40734         "value",\r
40735         &asn_OP_OPEN_TYPE,\r
40736         0,      /* No effective tags (pointer) */\r
40737         0,      /* No effective tags (count) */\r
40738         0,      /* No tags (pointer) */\r
40739         0,      /* No tags (count) */\r
40740         { 0, 0, OPEN_TYPE_constraint },\r
40741         asn_MBR_value_448,\r
40742         13,     /* Elements count */\r
40743         &asn_SPC_value_specs_448        /* Additional specs */\r
40744 };\r
40745 \r
40746 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {\r
40747         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),\r
40748                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40749                 -1,     /* IMPLICIT tag at current level */\r
40750                 &asn_DEF_ProtocolIE_ID,\r
40751                 0,\r
40752                 { 0, &asn_PER_memb_id_constr_446,  memb_id_constraint_445 },\r
40753                 0, 0, /* No default value */\r
40754                 "id"\r
40755                 },\r
40756         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),\r
40757                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40758                 -1,     /* IMPLICIT tag at current level */\r
40759                 &asn_DEF_Criticality,\r
40760                 select_RetrieveUEContextResponse_IEs_criticality_type,\r
40761                 { 0, &asn_PER_memb_criticality_constr_447,  memb_criticality_constraint_445 },\r
40762                 0, 0, /* No default value */\r
40763                 "criticality"\r
40764                 },\r
40765         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),\r
40766                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40767                 +1,     /* EXPLICIT tag at current level */\r
40768                 &asn_DEF_value_448,\r
40769                 select_RetrieveUEContextResponse_IEs_value_type,\r
40770                 { 0, &asn_PER_memb_value_constr_448,  memb_value_constraint_445 },\r
40771                 0, 0, /* No default value */\r
40772                 "value"\r
40773                 },\r
40774 };\r
40775 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {\r
40776         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40777 };\r
40778 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {\r
40779     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40780     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40781     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40782 };\r
40783 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {\r
40784         sizeof(struct RetrieveUEContextResponse_IEs),\r
40785         offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),\r
40786         asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,\r
40787         3,      /* Count of tags in the map */\r
40788         0, 0, 0,        /* Optional elements (not needed) */\r
40789         -1,     /* First extension addition */\r
40790 };\r
40791 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {\r
40792         "RetrieveUEContextResponse-IEs",\r
40793         "RetrieveUEContextResponse-IEs",\r
40794         &asn_OP_SEQUENCE,\r
40795         asn_DEF_RetrieveUEContextResponse_IEs_tags_445,\r
40796         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)\r
40797                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */\r
40798         asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */\r
40799         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)\r
40800                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */\r
40801         { 0, 0, SEQUENCE_constraint },\r
40802         asn_MBR_RetrieveUEContextResponse_IEs_445,\r
40803         3,      /* Elements count */\r
40804         &asn_SPC_RetrieveUEContextResponse_IEs_specs_445        /* Additional specs */\r
40805 };\r
40806 \r
40807 static asn_TYPE_member_t asn_MBR_value_452[] = {\r
40808         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),\r
40809                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40810                 0,\r
40811                 &asn_DEF_UE_X2AP_ID,\r
40812                 0,\r
40813                 { 0, 0, 0 },\r
40814                 0, 0, /* No default value */\r
40815                 "UE-X2AP-ID"\r
40816                 },\r
40817         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),\r
40818                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40819                 0,\r
40820                 &asn_DEF_UE_X2AP_ID_Extension,\r
40821                 0,\r
40822                 { 0, 0, 0 },\r
40823                 0, 0, /* No default value */\r
40824                 "UE-X2AP-ID-Extension"\r
40825                 },\r
40826         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),\r
40827                 -1 /* Ambiguous tag (CHOICE?) */,\r
40828                 0,\r
40829                 &asn_DEF_Cause,\r
40830                 0,\r
40831                 { 0, 0, 0 },\r
40832                 0, 0, /* No default value */\r
40833                 "Cause"\r
40834                 },\r
40835         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),\r
40836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40837                 0,\r
40838                 &asn_DEF_CriticalityDiagnostics,\r
40839                 0,\r
40840                 { 0, 0, 0 },\r
40841                 0, 0, /* No default value */\r
40842                 "CriticalityDiagnostics"\r
40843                 },\r
40844 };\r
40845 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };\r
40846 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };\r
40847 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {\r
40848     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
40849     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */\r
40850     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
40851     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
40852     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
40853     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
40854     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
40855 };\r
40856 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {\r
40857         sizeof(struct RetrieveUEContextFailure_IEs__value),\r
40858         offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),\r
40859         offsetof(struct RetrieveUEContextFailure_IEs__value, present),\r
40860         sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),\r
40861         asn_MAP_value_tag2el_452,\r
40862         7,      /* Count of tags in the map */\r
40863         asn_MAP_value_to_canonical_452,\r
40864         asn_MAP_value_from_canonical_452,\r
40865         -1      /* Extensions start */\r
40866 };\r
40867 static /* Use -fall-defs-global to expose */\r
40868 asn_TYPE_descriptor_t asn_DEF_value_452 = {\r
40869         "value",\r
40870         "value",\r
40871         &asn_OP_OPEN_TYPE,\r
40872         0,      /* No effective tags (pointer) */\r
40873         0,      /* No effective tags (count) */\r
40874         0,      /* No tags (pointer) */\r
40875         0,      /* No tags (count) */\r
40876         { 0, 0, OPEN_TYPE_constraint },\r
40877         asn_MBR_value_452,\r
40878         4,      /* Elements count */\r
40879         &asn_SPC_value_specs_452        /* Additional specs */\r
40880 };\r
40881 \r
40882 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {\r
40883         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),\r
40884                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
40885                 -1,     /* IMPLICIT tag at current level */\r
40886                 &asn_DEF_ProtocolIE_ID,\r
40887                 0,\r
40888                 { 0, &asn_PER_memb_id_constr_450,  memb_id_constraint_449 },\r
40889                 0, 0, /* No default value */\r
40890                 "id"\r
40891                 },\r
40892         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),\r
40893                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
40894                 -1,     /* IMPLICIT tag at current level */\r
40895                 &asn_DEF_Criticality,\r
40896                 select_RetrieveUEContextFailure_IEs_criticality_type,\r
40897                 { 0, &asn_PER_memb_criticality_constr_451,  memb_criticality_constraint_449 },\r
40898                 0, 0, /* No default value */\r
40899                 "criticality"\r
40900                 },\r
40901         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),\r
40902                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
40903                 +1,     /* EXPLICIT tag at current level */\r
40904                 &asn_DEF_value_452,\r
40905                 select_RetrieveUEContextFailure_IEs_value_type,\r
40906                 { 0, &asn_PER_memb_value_constr_452,  memb_value_constraint_449 },\r
40907                 0, 0, /* No default value */\r
40908                 "value"\r
40909                 },\r
40910 };\r
40911 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {\r
40912         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
40913 };\r
40914 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {\r
40915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
40916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
40917     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
40918 };\r
40919 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {\r
40920         sizeof(struct RetrieveUEContextFailure_IEs),\r
40921         offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),\r
40922         asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,\r
40923         3,      /* Count of tags in the map */\r
40924         0, 0, 0,        /* Optional elements (not needed) */\r
40925         -1,     /* First extension addition */\r
40926 };\r
40927 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {\r
40928         "RetrieveUEContextFailure-IEs",\r
40929         "RetrieveUEContextFailure-IEs",\r
40930         &asn_OP_SEQUENCE,\r
40931         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,\r
40932         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)\r
40933                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */\r
40934         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,  /* Same as above */\r
40935         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)\r
40936                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */\r
40937         { 0, 0, SEQUENCE_constraint },\r
40938         asn_MBR_RetrieveUEContextFailure_IEs_449,\r
40939         3,      /* Elements count */\r
40940         &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */\r
40941 };\r
40942 \r
40943 static asn_TYPE_member_t asn_MBR_value_456[] = {\r
40944         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),\r
40945                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
40946                 0,\r
40947                 &asn_DEF_UE_X2AP_ID,\r
40948                 0,\r
40949                 { 0, 0, 0 },\r
40950                 0, 0, /* No default value */\r
40951                 "UE-X2AP-ID"\r
40952                 },\r
40953         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),\r
40954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40955                 0,\r
40956                 &asn_DEF_NRUESecurityCapabilities,\r
40957                 0,\r
40958                 { 0, 0, 0 },\r
40959                 0, 0, /* No default value */\r
40960                 "NRUESecurityCapabilities"\r
40961                 },\r
40962         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),\r
40963                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
40964                 0,\r
40965                 &asn_DEF_SgNBSecurityKey,\r
40966                 0,\r
40967                 { 0, 0, 0 },\r
40968                 0, 0, /* No default value */\r
40969                 "SgNBSecurityKey"\r
40970                 },\r
40971         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),\r
40972                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40973                 0,\r
40974                 &asn_DEF_UEAggregateMaximumBitRate,\r
40975                 0,\r
40976                 { 0, 0, 0 },\r
40977                 0, 0, /* No default value */\r
40978                 "UEAggregateMaximumBitRate"\r
40979                 },\r
40980         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),\r
40981                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
40982                 0,\r
40983                 &asn_DEF_PLMN_Identity,\r
40984                 0,\r
40985                 { 0, 0, 0 },\r
40986                 0, 0, /* No default value */\r
40987                 "PLMN-Identity"\r
40988                 },\r
40989         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),\r
40990                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
40991                 0,\r
40992                 &asn_DEF_HandoverRestrictionList,\r
40993                 0,\r
40994                 { 0, 0, 0 },\r
40995                 0, 0, /* No default value */\r
40996                 "HandoverRestrictionList"\r
40997                 },\r
40998         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),\r
40999                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41000                 0,\r
41001                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,\r
41002                 0,\r
41003                 { 0, 0, 0 },\r
41004                 0, 0, /* No default value */\r
41005                 "E-RABs-ToBeAdded-SgNBAddReqList"\r
41006                 },\r
41007         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
41008                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
41009                 0,\r
41010                 &asn_DEF_MeNBtoSgNBContainer,\r
41011                 0,\r
41012                 { 0, 0, 0 },\r
41013                 0, 0, /* No default value */\r
41014                 "MeNBtoSgNBContainer"\r
41015                 },\r
41016         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41017                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41018                 0,\r
41019                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41020                 0,\r
41021                 { 0, 0, 0 },\r
41022                 0, 0, /* No default value */\r
41023                 "SgNB-UE-X2AP-ID"\r
41024                 },\r
41025         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),\r
41026                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41027                 0,\r
41028                 &asn_DEF_ExpectedUEBehaviour,\r
41029                 0,\r
41030                 { 0, 0, 0 },\r
41031                 0, 0, /* No default value */\r
41032                 "ExpectedUEBehaviour"\r
41033                 },\r
41034         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
41035                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41036                 0,\r
41037                 &asn_DEF_UE_X2AP_ID_Extension,\r
41038                 0,\r
41039                 { 0, 0, 0 },\r
41040                 0, 0, /* No default value */\r
41041                 "UE-X2AP-ID-Extension"\r
41042                 },\r
41043         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),\r
41044                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41045                 0,\r
41046                 &asn_DEF_SplitSRBs,\r
41047                 0,\r
41048                 { 0, 0, 0 },\r
41049                 0, 0, /* No default value */\r
41050                 "SplitSRBs"\r
41051                 },\r
41052         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),\r
41053                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41054                 0,\r
41055                 &asn_DEF_MeNBResourceCoordinationInformation,\r
41056                 0,\r
41057                 { 0, 0, 0 },\r
41058                 0, 0, /* No default value */\r
41059                 "MeNBResourceCoordinationInformation"\r
41060                 },\r
41061         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),\r
41062                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41063                 0,\r
41064                 &asn_DEF_SGNB_Addition_Trigger_Ind,\r
41065                 0,\r
41066                 { 0, 0, 0 },\r
41067                 0, 0, /* No default value */\r
41068                 "SGNB-Addition-Trigger-Ind"\r
41069                 },\r
41070         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),\r
41071                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41072                 0,\r
41073                 &asn_DEF_SubscriberProfileIDforRFP,\r
41074                 0,\r
41075                 { 0, 0, 0 },\r
41076                 0, 0, /* No default value */\r
41077                 "SubscriberProfileIDforRFP"\r
41078                 },\r
41079         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),\r
41080                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41081                 0,\r
41082                 &asn_DEF_ECGI,\r
41083                 0,\r
41084                 { 0, 0, 0 },\r
41085                 0, 0, /* No default value */\r
41086                 "ECGI"\r
41087                 },\r
41088 };\r
41089 static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 8, 10, 14, 2, 4, 7, 11, 13, 1, 3, 5, 6, 9, 12, 15 };\r
41090 static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 9, 4, 10, 5, 11, 12, 6, 1, 13, 2, 7, 14, 8, 3, 15 };\r
41091 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {\r
41092     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */\r
41093     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */\r
41094     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */\r
41095     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */\r
41096     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */\r
41097     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */\r
41098     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */\r
41099     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */\r
41100     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */\r
41101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */\r
41102     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */\r
41103     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */\r
41104     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */\r
41105     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */\r
41106     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */\r
41107     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */\r
41108 };\r
41109 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {\r
41110         sizeof(struct SgNBAdditionRequest_IEs__value),\r
41111         offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),\r
41112         offsetof(struct SgNBAdditionRequest_IEs__value, present),\r
41113         sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),\r
41114         asn_MAP_value_tag2el_456,\r
41115         16,     /* Count of tags in the map */\r
41116         asn_MAP_value_to_canonical_456,\r
41117         asn_MAP_value_from_canonical_456,\r
41118         -1      /* Extensions start */\r
41119 };\r
41120 static /* Use -fall-defs-global to expose */\r
41121 asn_TYPE_descriptor_t asn_DEF_value_456 = {\r
41122         "value",\r
41123         "value",\r
41124         &asn_OP_OPEN_TYPE,\r
41125         0,      /* No effective tags (pointer) */\r
41126         0,      /* No effective tags (count) */\r
41127         0,      /* No tags (pointer) */\r
41128         0,      /* No tags (count) */\r
41129         { 0, 0, OPEN_TYPE_constraint },\r
41130         asn_MBR_value_456,\r
41131         16,     /* Elements count */\r
41132         &asn_SPC_value_specs_456        /* Additional specs */\r
41133 };\r
41134 \r
41135 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {\r
41136         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),\r
41137                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
41138                 -1,     /* IMPLICIT tag at current level */\r
41139                 &asn_DEF_ProtocolIE_ID,\r
41140                 0,\r
41141                 { 0, &asn_PER_memb_id_constr_454,  memb_id_constraint_453 },\r
41142                 0, 0, /* No default value */\r
41143                 "id"\r
41144                 },\r
41145         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),\r
41146                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
41147                 -1,     /* IMPLICIT tag at current level */\r
41148                 &asn_DEF_Criticality,\r
41149                 select_SgNBAdditionRequest_IEs_criticality_type,\r
41150                 { 0, &asn_PER_memb_criticality_constr_455,  memb_criticality_constraint_453 },\r
41151                 0, 0, /* No default value */\r
41152                 "criticality"\r
41153                 },\r
41154         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),\r
41155                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
41156                 +1,     /* EXPLICIT tag at current level */\r
41157                 &asn_DEF_value_456,\r
41158                 select_SgNBAdditionRequest_IEs_value_type,\r
41159                 { 0, &asn_PER_memb_value_constr_456,  memb_value_constraint_453 },\r
41160                 0, 0, /* No default value */\r
41161                 "value"\r
41162                 },\r
41163 };\r
41164 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {\r
41165         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
41166 };\r
41167 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {\r
41168     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
41169     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
41170     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
41171 };\r
41172 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {\r
41173         sizeof(struct SgNBAdditionRequest_IEs),\r
41174         offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),\r
41175         asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,\r
41176         3,      /* Count of tags in the map */\r
41177         0, 0, 0,        /* Optional elements (not needed) */\r
41178         -1,     /* First extension addition */\r
41179 };\r
41180 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {\r
41181         "SgNBAdditionRequest-IEs",\r
41182         "SgNBAdditionRequest-IEs",\r
41183         &asn_OP_SEQUENCE,\r
41184         asn_DEF_SgNBAdditionRequest_IEs_tags_453,\r
41185         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)\r
41186                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */\r
41187         asn_DEF_SgNBAdditionRequest_IEs_tags_453,       /* Same as above */\r
41188         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)\r
41189                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */\r
41190         { 0, 0, SEQUENCE_constraint },\r
41191         asn_MBR_SgNBAdditionRequest_IEs_453,\r
41192         3,      /* Elements count */\r
41193         &asn_SPC_SgNBAdditionRequest_IEs_specs_453      /* Additional specs */\r
41194 };\r
41195 \r
41196 static asn_TYPE_member_t asn_MBR_value_460[] = {\r
41197         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
41198                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41199                 0,\r
41200                 &asn_DEF_UE_X2AP_ID,\r
41201                 0,\r
41202                 { 0, 0, 0 },\r
41203                 0, 0, /* No default value */\r
41204                 "UE-X2AP-ID"\r
41205                 },\r
41206         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41207                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41208                 0,\r
41209                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41210                 0,\r
41211                 { 0, 0, 0 },\r
41212                 0, 0, /* No default value */\r
41213                 "SgNB-UE-X2AP-ID"\r
41214                 },\r
41215         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),\r
41216                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41217                 0,\r
41218                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,\r
41219                 0,\r
41220                 { 0, 0, 0 },\r
41221                 0, 0, /* No default value */\r
41222                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"\r
41223                 },\r
41224         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
41225                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41226                 0,\r
41227                 &asn_DEF_E_RAB_List,\r
41228                 0,\r
41229                 { 0, 0, 0 },\r
41230                 0, 0, /* No default value */\r
41231                 "E-RAB-List"\r
41232                 },\r
41233         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),\r
41234                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
41235                 0,\r
41236                 &asn_DEF_SgNBtoMeNBContainer,\r
41237                 0,\r
41238                 { 0, 0, 0 },\r
41239                 0, 0, /* No default value */\r
41240                 "SgNBtoMeNBContainer"\r
41241                 },\r
41242         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
41243                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41244                 0,\r
41245                 &asn_DEF_CriticalityDiagnostics,\r
41246                 0,\r
41247                 { 0, 0, 0 },\r
41248                 0, 0, /* No default value */\r
41249                 "CriticalityDiagnostics"\r
41250                 },\r
41251         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
41252                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41253                 0,\r
41254                 &asn_DEF_UE_X2AP_ID_Extension,\r
41255                 0,\r
41256                 { 0, 0, 0 },\r
41257                 0, 0, /* No default value */\r
41258                 "UE-X2AP-ID-Extension"\r
41259                 },\r
41260         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),\r
41261                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41262                 0,\r
41263                 &asn_DEF_SplitSRBs,\r
41264                 0,\r
41265                 { 0, 0, 0 },\r
41266                 0, 0, /* No default value */\r
41267                 "SplitSRBs"\r
41268                 },\r
41269         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),\r
41270                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41271                 0,\r
41272                 &asn_DEF_SgNBResourceCoordinationInformation,\r
41273                 0,\r
41274                 { 0, 0, 0 },\r
41275                 0, 0, /* No default value */\r
41276                 "SgNBResourceCoordinationInformation"\r
41277                 },\r
41278         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),\r
41279                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41280                 0,\r
41281                 &asn_DEF_RRC_Config_Ind,\r
41282                 0,\r
41283                 { 0, 0, 0 },\r
41284                 0, 0, /* No default value */\r
41285                 "RRC-Config-Ind"\r
41286                 },\r
41287 };\r
41288 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };\r
41289 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };\r
41290 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {\r
41291     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
41292     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
41293     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */\r
41294     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */\r
41295     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */\r
41296     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */\r
41297     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */\r
41298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */\r
41299     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */\r
41300     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */\r
41301 };\r
41302 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {\r
41303         sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),\r
41304         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),\r
41305         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),\r
41306         sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),\r
41307         asn_MAP_value_tag2el_460,\r
41308         10,     /* Count of tags in the map */\r
41309         asn_MAP_value_to_canonical_460,\r
41310         asn_MAP_value_from_canonical_460,\r
41311         -1      /* Extensions start */\r
41312 };\r
41313 static /* Use -fall-defs-global to expose */\r
41314 asn_TYPE_descriptor_t asn_DEF_value_460 = {\r
41315         "value",\r
41316         "value",\r
41317         &asn_OP_OPEN_TYPE,\r
41318         0,      /* No effective tags (pointer) */\r
41319         0,      /* No effective tags (count) */\r
41320         0,      /* No tags (pointer) */\r
41321         0,      /* No tags (count) */\r
41322         { 0, 0, OPEN_TYPE_constraint },\r
41323         asn_MBR_value_460,\r
41324         10,     /* Elements count */\r
41325         &asn_SPC_value_specs_460        /* Additional specs */\r
41326 };\r
41327 \r
41328 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {\r
41329         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),\r
41330                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
41331                 -1,     /* IMPLICIT tag at current level */\r
41332                 &asn_DEF_ProtocolIE_ID,\r
41333                 0,\r
41334                 { 0, &asn_PER_memb_id_constr_458,  memb_id_constraint_457 },\r
41335                 0, 0, /* No default value */\r
41336                 "id"\r
41337                 },\r
41338         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),\r
41339                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
41340                 -1,     /* IMPLICIT tag at current level */\r
41341                 &asn_DEF_Criticality,\r
41342                 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,\r
41343                 { 0, &asn_PER_memb_criticality_constr_459,  memb_criticality_constraint_457 },\r
41344                 0, 0, /* No default value */\r
41345                 "criticality"\r
41346                 },\r
41347         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),\r
41348                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
41349                 +1,     /* EXPLICIT tag at current level */\r
41350                 &asn_DEF_value_460,\r
41351                 select_SgNBAdditionRequestAcknowledge_IEs_value_type,\r
41352                 { 0, &asn_PER_memb_value_constr_460,  memb_value_constraint_457 },\r
41353                 0, 0, /* No default value */\r
41354                 "value"\r
41355                 },\r
41356 };\r
41357 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {\r
41358         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
41359 };\r
41360 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {\r
41361     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
41362     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
41363     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
41364 };\r
41365 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {\r
41366         sizeof(struct SgNBAdditionRequestAcknowledge_IEs),\r
41367         offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),\r
41368         asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,\r
41369         3,      /* Count of tags in the map */\r
41370         0, 0, 0,        /* Optional elements (not needed) */\r
41371         -1,     /* First extension addition */\r
41372 };\r
41373 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {\r
41374         "SgNBAdditionRequestAcknowledge-IEs",\r
41375         "SgNBAdditionRequestAcknowledge-IEs",\r
41376         &asn_OP_SEQUENCE,\r
41377         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,\r
41378         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)\r
41379                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */\r
41380         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,    /* Same as above */\r
41381         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)\r
41382                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */\r
41383         { 0, 0, SEQUENCE_constraint },\r
41384         asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,\r
41385         3,      /* Elements count */\r
41386         &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457   /* Additional specs */\r
41387 };\r
41388 \r
41389 static asn_TYPE_member_t asn_MBR_value_464[] = {\r
41390         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),\r
41391                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41392                 0,\r
41393                 &asn_DEF_UE_X2AP_ID,\r
41394                 0,\r
41395                 { 0, 0, 0 },\r
41396                 0, 0, /* No default value */\r
41397                 "UE-X2AP-ID"\r
41398                 },\r
41399         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41400                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41401                 0,\r
41402                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41403                 0,\r
41404                 { 0, 0, 0 },\r
41405                 0, 0, /* No default value */\r
41406                 "SgNB-UE-X2AP-ID"\r
41407                 },\r
41408         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),\r
41409                 -1 /* Ambiguous tag (CHOICE?) */,\r
41410                 0,\r
41411                 &asn_DEF_Cause,\r
41412                 0,\r
41413                 { 0, 0, 0 },\r
41414                 0, 0, /* No default value */\r
41415                 "Cause"\r
41416                 },\r
41417         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
41418                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41419                 0,\r
41420                 &asn_DEF_CriticalityDiagnostics,\r
41421                 0,\r
41422                 { 0, 0, 0 },\r
41423                 0, 0, /* No default value */\r
41424                 "CriticalityDiagnostics"\r
41425                 },\r
41426         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
41427                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41428                 0,\r
41429                 &asn_DEF_UE_X2AP_ID_Extension,\r
41430                 0,\r
41431                 { 0, 0, 0 },\r
41432                 0, 0, /* No default value */\r
41433                 "UE-X2AP-ID-Extension"\r
41434                 },\r
41435 };\r
41436 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };\r
41437 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };\r
41438 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {\r
41439     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
41440     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
41441     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
41442     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
41443     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
41444     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
41445     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
41446     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
41447 };\r
41448 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {\r
41449         sizeof(struct SgNBAdditionRequestReject_IEs__value),\r
41450         offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),\r
41451         offsetof(struct SgNBAdditionRequestReject_IEs__value, present),\r
41452         sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),\r
41453         asn_MAP_value_tag2el_464,\r
41454         8,      /* Count of tags in the map */\r
41455         asn_MAP_value_to_canonical_464,\r
41456         asn_MAP_value_from_canonical_464,\r
41457         -1      /* Extensions start */\r
41458 };\r
41459 static /* Use -fall-defs-global to expose */\r
41460 asn_TYPE_descriptor_t asn_DEF_value_464 = {\r
41461         "value",\r
41462         "value",\r
41463         &asn_OP_OPEN_TYPE,\r
41464         0,      /* No effective tags (pointer) */\r
41465         0,      /* No effective tags (count) */\r
41466         0,      /* No tags (pointer) */\r
41467         0,      /* No tags (count) */\r
41468         { 0, 0, OPEN_TYPE_constraint },\r
41469         asn_MBR_value_464,\r
41470         5,      /* Elements count */\r
41471         &asn_SPC_value_specs_464        /* Additional specs */\r
41472 };\r
41473 \r
41474 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {\r
41475         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),\r
41476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
41477                 -1,     /* IMPLICIT tag at current level */\r
41478                 &asn_DEF_ProtocolIE_ID,\r
41479                 0,\r
41480                 { 0, &asn_PER_memb_id_constr_462,  memb_id_constraint_461 },\r
41481                 0, 0, /* No default value */\r
41482                 "id"\r
41483                 },\r
41484         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),\r
41485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
41486                 -1,     /* IMPLICIT tag at current level */\r
41487                 &asn_DEF_Criticality,\r
41488                 select_SgNBAdditionRequestReject_IEs_criticality_type,\r
41489                 { 0, &asn_PER_memb_criticality_constr_463,  memb_criticality_constraint_461 },\r
41490                 0, 0, /* No default value */\r
41491                 "criticality"\r
41492                 },\r
41493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),\r
41494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
41495                 +1,     /* EXPLICIT tag at current level */\r
41496                 &asn_DEF_value_464,\r
41497                 select_SgNBAdditionRequestReject_IEs_value_type,\r
41498                 { 0, &asn_PER_memb_value_constr_464,  memb_value_constraint_461 },\r
41499                 0, 0, /* No default value */\r
41500                 "value"\r
41501                 },\r
41502 };\r
41503 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {\r
41504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
41505 };\r
41506 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {\r
41507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
41508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
41509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
41510 };\r
41511 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {\r
41512         sizeof(struct SgNBAdditionRequestReject_IEs),\r
41513         offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),\r
41514         asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,\r
41515         3,      /* Count of tags in the map */\r
41516         0, 0, 0,        /* Optional elements (not needed) */\r
41517         -1,     /* First extension addition */\r
41518 };\r
41519 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {\r
41520         "SgNBAdditionRequestReject-IEs",\r
41521         "SgNBAdditionRequestReject-IEs",\r
41522         &asn_OP_SEQUENCE,\r
41523         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,\r
41524         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)\r
41525                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */\r
41526         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */\r
41527         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)\r
41528                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */\r
41529         { 0, 0, SEQUENCE_constraint },\r
41530         asn_MBR_SgNBAdditionRequestReject_IEs_461,\r
41531         3,      /* Elements count */\r
41532         &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461        /* Additional specs */\r
41533 };\r
41534 \r
41535 static asn_TYPE_member_t asn_MBR_value_468[] = {\r
41536         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),\r
41537                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41538                 0,\r
41539                 &asn_DEF_UE_X2AP_ID,\r
41540                 0,\r
41541                 { 0, 0, 0 },\r
41542                 0, 0, /* No default value */\r
41543                 "UE-X2AP-ID"\r
41544                 },\r
41545         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41546                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41547                 0,\r
41548                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41549                 0,\r
41550                 { 0, 0, 0 },\r
41551                 0, 0, /* No default value */\r
41552                 "SgNB-UE-X2AP-ID"\r
41553                 },\r
41554         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),\r
41555                 -1 /* Ambiguous tag (CHOICE?) */,\r
41556                 0,\r
41557                 &asn_DEF_ResponseInformationSgNBReconfComp,\r
41558                 0,\r
41559                 { 0, 0, 0 },\r
41560                 0, 0, /* No default value */\r
41561                 "ResponseInformationSgNBReconfComp"\r
41562                 },\r
41563         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),\r
41564                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41565                 0,\r
41566                 &asn_DEF_UE_X2AP_ID_Extension,\r
41567                 0,\r
41568                 { 0, 0, 0 },\r
41569                 0, 0, /* No default value */\r
41570                 "UE-X2AP-ID-Extension"\r
41571                 },\r
41572 };\r
41573 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };\r
41574 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };\r
41575 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {\r
41576     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
41577     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
41578     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
41579     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */\r
41580     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */\r
41581 };\r
41582 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {\r
41583         sizeof(struct SgNBReconfigurationComplete_IEs__value),\r
41584         offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),\r
41585         offsetof(struct SgNBReconfigurationComplete_IEs__value, present),\r
41586         sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),\r
41587         asn_MAP_value_tag2el_468,\r
41588         5,      /* Count of tags in the map */\r
41589         asn_MAP_value_to_canonical_468,\r
41590         asn_MAP_value_from_canonical_468,\r
41591         -1      /* Extensions start */\r
41592 };\r
41593 static /* Use -fall-defs-global to expose */\r
41594 asn_TYPE_descriptor_t asn_DEF_value_468 = {\r
41595         "value",\r
41596         "value",\r
41597         &asn_OP_OPEN_TYPE,\r
41598         0,      /* No effective tags (pointer) */\r
41599         0,      /* No effective tags (count) */\r
41600         0,      /* No tags (pointer) */\r
41601         0,      /* No tags (count) */\r
41602         { 0, 0, OPEN_TYPE_constraint },\r
41603         asn_MBR_value_468,\r
41604         4,      /* Elements count */\r
41605         &asn_SPC_value_specs_468        /* Additional specs */\r
41606 };\r
41607 \r
41608 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {\r
41609         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),\r
41610                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
41611                 -1,     /* IMPLICIT tag at current level */\r
41612                 &asn_DEF_ProtocolIE_ID,\r
41613                 0,\r
41614                 { 0, &asn_PER_memb_id_constr_466,  memb_id_constraint_465 },\r
41615                 0, 0, /* No default value */\r
41616                 "id"\r
41617                 },\r
41618         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),\r
41619                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
41620                 -1,     /* IMPLICIT tag at current level */\r
41621                 &asn_DEF_Criticality,\r
41622                 select_SgNBReconfigurationComplete_IEs_criticality_type,\r
41623                 { 0, &asn_PER_memb_criticality_constr_467,  memb_criticality_constraint_465 },\r
41624                 0, 0, /* No default value */\r
41625                 "criticality"\r
41626                 },\r
41627         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),\r
41628                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
41629                 +1,     /* EXPLICIT tag at current level */\r
41630                 &asn_DEF_value_468,\r
41631                 select_SgNBReconfigurationComplete_IEs_value_type,\r
41632                 { 0, &asn_PER_memb_value_constr_468,  memb_value_constraint_465 },\r
41633                 0, 0, /* No default value */\r
41634                 "value"\r
41635                 },\r
41636 };\r
41637 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {\r
41638         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
41639 };\r
41640 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {\r
41641     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
41642     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
41643     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
41644 };\r
41645 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {\r
41646         sizeof(struct SgNBReconfigurationComplete_IEs),\r
41647         offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),\r
41648         asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,\r
41649         3,      /* Count of tags in the map */\r
41650         0, 0, 0,        /* Optional elements (not needed) */\r
41651         -1,     /* First extension addition */\r
41652 };\r
41653 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {\r
41654         "SgNBReconfigurationComplete-IEs",\r
41655         "SgNBReconfigurationComplete-IEs",\r
41656         &asn_OP_SEQUENCE,\r
41657         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,\r
41658         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)\r
41659                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */\r
41660         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,       /* Same as above */\r
41661         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)\r
41662                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */\r
41663         { 0, 0, SEQUENCE_constraint },\r
41664         asn_MBR_SgNBReconfigurationComplete_IEs_465,\r
41665         3,      /* Elements count */\r
41666         &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465      /* Additional specs */\r
41667 };\r
41668 \r
41669 static asn_TYPE_member_t asn_MBR_value_472[] = {\r
41670         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),\r
41671                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41672                 0,\r
41673                 &asn_DEF_UE_X2AP_ID,\r
41674                 0,\r
41675                 { 0, 0, 0 },\r
41676                 0, 0, /* No default value */\r
41677                 "UE-X2AP-ID"\r
41678                 },\r
41679         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41680                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41681                 0,\r
41682                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41683                 0,\r
41684                 { 0, 0, 0 },\r
41685                 0, 0, /* No default value */\r
41686                 "SgNB-UE-X2AP-ID"\r
41687                 },\r
41688         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),\r
41689                 -1 /* Ambiguous tag (CHOICE?) */,\r
41690                 0,\r
41691                 &asn_DEF_Cause,\r
41692                 0,\r
41693                 { 0, 0, 0 },\r
41694                 0, 0, /* No default value */\r
41695                 "Cause"\r
41696                 },\r
41697         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),\r
41698                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
41699                 0,\r
41700                 &asn_DEF_PLMN_Identity,\r
41701                 0,\r
41702                 { 0, 0, 0 },\r
41703                 0, 0, /* No default value */\r
41704                 "PLMN-Identity"\r
41705                 },\r
41706         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),\r
41707                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41708                 0,\r
41709                 &asn_DEF_HandoverRestrictionList,\r
41710                 0,\r
41711                 { 0, 0, 0 },\r
41712                 0, 0, /* No default value */\r
41713                 "HandoverRestrictionList"\r
41714                 },\r
41715         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),\r
41716                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41717                 0,\r
41718                 &asn_DEF_SCGConfigurationQuery,\r
41719                 0,\r
41720                 { 0, 0, 0 },\r
41721                 0, 0, /* No default value */\r
41722                 "SCGConfigurationQuery"\r
41723                 },\r
41724         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),\r
41725                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41726                 0,\r
41727                 &asn_DEF_UE_ContextInformation_SgNBModReq,\r
41728                 0,\r
41729                 { 0, 0, 0 },\r
41730                 0, 0, /* No default value */\r
41731                 "UE-ContextInformation-SgNBModReq"\r
41732                 },\r
41733         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
41734                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
41735                 0,\r
41736                 &asn_DEF_MeNBtoSgNBContainer,\r
41737                 0,\r
41738                 { 0, 0, 0 },\r
41739                 0, 0, /* No default value */\r
41740                 "MeNBtoSgNBContainer"\r
41741                 },\r
41742         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
41743                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41744                 0,\r
41745                 &asn_DEF_UE_X2AP_ID_Extension,\r
41746                 0,\r
41747                 { 0, 0, 0 },\r
41748                 0, 0, /* No default value */\r
41749                 "UE-X2AP-ID-Extension"\r
41750                 },\r
41751         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),\r
41752                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41753                 0,\r
41754                 &asn_DEF_MeNBResourceCoordinationInformation,\r
41755                 0,\r
41756                 { 0, 0, 0 },\r
41757                 0, 0, /* No default value */\r
41758                 "MeNBResourceCoordinationInformation"\r
41759                 },\r
41760         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),\r
41761                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41762                 0,\r
41763                 &asn_DEF_SplitSRBs,\r
41764                 0,\r
41765                 { 0, 0, 0 },\r
41766                 0, 0, /* No default value */\r
41767                 "SplitSRBs"\r
41768                 },\r
41769 };\r
41770 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };\r
41771 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };\r
41772 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {\r
41773     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
41774     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
41775     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */\r
41776     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */\r
41777     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */\r
41778     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */\r
41779     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */\r
41780     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */\r
41781     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */\r
41782     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */\r
41783     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
41784     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
41785     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
41786     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
41787 };\r
41788 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {\r
41789         sizeof(struct SgNBModificationRequest_IEs__value),\r
41790         offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),\r
41791         offsetof(struct SgNBModificationRequest_IEs__value, present),\r
41792         sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),\r
41793         asn_MAP_value_tag2el_472,\r
41794         14,     /* Count of tags in the map */\r
41795         asn_MAP_value_to_canonical_472,\r
41796         asn_MAP_value_from_canonical_472,\r
41797         -1      /* Extensions start */\r
41798 };\r
41799 static /* Use -fall-defs-global to expose */\r
41800 asn_TYPE_descriptor_t asn_DEF_value_472 = {\r
41801         "value",\r
41802         "value",\r
41803         &asn_OP_OPEN_TYPE,\r
41804         0,      /* No effective tags (pointer) */\r
41805         0,      /* No effective tags (count) */\r
41806         0,      /* No tags (pointer) */\r
41807         0,      /* No tags (count) */\r
41808         { 0, 0, OPEN_TYPE_constraint },\r
41809         asn_MBR_value_472,\r
41810         11,     /* Elements count */\r
41811         &asn_SPC_value_specs_472        /* Additional specs */\r
41812 };\r
41813 \r
41814 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {\r
41815         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),\r
41816                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
41817                 -1,     /* IMPLICIT tag at current level */\r
41818                 &asn_DEF_ProtocolIE_ID,\r
41819                 0,\r
41820                 { 0, &asn_PER_memb_id_constr_470,  memb_id_constraint_469 },\r
41821                 0, 0, /* No default value */\r
41822                 "id"\r
41823                 },\r
41824         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),\r
41825                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
41826                 -1,     /* IMPLICIT tag at current level */\r
41827                 &asn_DEF_Criticality,\r
41828                 select_SgNBModificationRequest_IEs_criticality_type,\r
41829                 { 0, &asn_PER_memb_criticality_constr_471,  memb_criticality_constraint_469 },\r
41830                 0, 0, /* No default value */\r
41831                 "criticality"\r
41832                 },\r
41833         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),\r
41834                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
41835                 +1,     /* EXPLICIT tag at current level */\r
41836                 &asn_DEF_value_472,\r
41837                 select_SgNBModificationRequest_IEs_value_type,\r
41838                 { 0, &asn_PER_memb_value_constr_472,  memb_value_constraint_469 },\r
41839                 0, 0, /* No default value */\r
41840                 "value"\r
41841                 },\r
41842 };\r
41843 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {\r
41844         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
41845 };\r
41846 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {\r
41847     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
41848     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
41849     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
41850 };\r
41851 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {\r
41852         sizeof(struct SgNBModificationRequest_IEs),\r
41853         offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),\r
41854         asn_MAP_SgNBModificationRequest_IEs_tag2el_469,\r
41855         3,      /* Count of tags in the map */\r
41856         0, 0, 0,        /* Optional elements (not needed) */\r
41857         -1,     /* First extension addition */\r
41858 };\r
41859 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {\r
41860         "SgNBModificationRequest-IEs",\r
41861         "SgNBModificationRequest-IEs",\r
41862         &asn_OP_SEQUENCE,\r
41863         asn_DEF_SgNBModificationRequest_IEs_tags_469,\r
41864         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)\r
41865                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */\r
41866         asn_DEF_SgNBModificationRequest_IEs_tags_469,   /* Same as above */\r
41867         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)\r
41868                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */\r
41869         { 0, 0, SEQUENCE_constraint },\r
41870         asn_MBR_SgNBModificationRequest_IEs_469,\r
41871         3,      /* Elements count */\r
41872         &asn_SPC_SgNBModificationRequest_IEs_specs_469  /* Additional specs */\r
41873 };\r
41874 \r
41875 static asn_TYPE_member_t asn_MBR_value_476[] = {\r
41876         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
41877                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41878                 0,\r
41879                 &asn_DEF_UE_X2AP_ID,\r
41880                 0,\r
41881                 { 0, 0, 0 },\r
41882                 0, 0, /* No default value */\r
41883                 "UE-X2AP-ID"\r
41884                 },\r
41885         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
41886                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41887                 0,\r
41888                 &asn_DEF_SgNB_UE_X2AP_ID,\r
41889                 0,\r
41890                 { 0, 0, 0 },\r
41891                 0, 0, /* No default value */\r
41892                 "SgNB-UE-X2AP-ID"\r
41893                 },\r
41894         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),\r
41895                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41896                 0,\r
41897                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,\r
41898                 0,\r
41899                 { 0, 0, 0 },\r
41900                 0, 0, /* No default value */\r
41901                 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"\r
41902                 },\r
41903         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),\r
41904                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41905                 0,\r
41906                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,\r
41907                 0,\r
41908                 { 0, 0, 0 },\r
41909                 0, 0, /* No default value */\r
41910                 "E-RABs-Admitted-ToBeModified-SgNBModAckList"\r
41911                 },\r
41912         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),\r
41913                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41914                 0,\r
41915                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,\r
41916                 0,\r
41917                 { 0, 0, 0 },\r
41918                 0, 0, /* No default value */\r
41919                 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"\r
41920                 },\r
41921         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
41922                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41923                 0,\r
41924                 &asn_DEF_E_RAB_List,\r
41925                 0,\r
41926                 { 0, 0, 0 },\r
41927                 0, 0, /* No default value */\r
41928                 "E-RAB-List"\r
41929                 },\r
41930         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),\r
41931                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
41932                 0,\r
41933                 &asn_DEF_SgNBtoMeNBContainer,\r
41934                 0,\r
41935                 { 0, 0, 0 },\r
41936                 0, 0, /* No default value */\r
41937                 "SgNBtoMeNBContainer"\r
41938                 },\r
41939         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
41940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41941                 0,\r
41942                 &asn_DEF_CriticalityDiagnostics,\r
41943                 0,\r
41944                 { 0, 0, 0 },\r
41945                 0, 0, /* No default value */\r
41946                 "CriticalityDiagnostics"\r
41947                 },\r
41948         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
41949                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
41950                 0,\r
41951                 &asn_DEF_UE_X2AP_ID_Extension,\r
41952                 0,\r
41953                 { 0, 0, 0 },\r
41954                 0, 0, /* No default value */\r
41955                 "UE-X2AP-ID-Extension"\r
41956                 },\r
41957         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),\r
41958                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
41959                 0,\r
41960                 &asn_DEF_SgNBResourceCoordinationInformation,\r
41961                 0,\r
41962                 { 0, 0, 0 },\r
41963                 0, 0, /* No default value */\r
41964                 "SgNBResourceCoordinationInformation"\r
41965                 },\r
41966         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),\r
41967                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41968                 0,\r
41969                 &asn_DEF_SplitSRBs,\r
41970                 0,\r
41971                 { 0, 0, 0 },\r
41972                 0, 0, /* No default value */\r
41973                 "SplitSRBs"\r
41974                 },\r
41975         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),\r
41976                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
41977                 0,\r
41978                 &asn_DEF_RRC_Config_Ind,\r
41979                 0,\r
41980                 { 0, 0, 0 },\r
41981                 0, 0, /* No default value */\r
41982                 "RRC-Config-Ind"\r
41983                 },\r
41984 };\r
41985 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };\r
41986 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };\r
41987 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {\r
41988     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
41989     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
41990     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */\r
41991     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */\r
41992     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */\r
41993     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */\r
41994     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */\r
41995     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */\r
41996     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */\r
41997     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */\r
41998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */\r
41999     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */\r
42000 };\r
42001 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {\r
42002         sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),\r
42003         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),\r
42004         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),\r
42005         sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),\r
42006         asn_MAP_value_tag2el_476,\r
42007         12,     /* Count of tags in the map */\r
42008         asn_MAP_value_to_canonical_476,\r
42009         asn_MAP_value_from_canonical_476,\r
42010         -1      /* Extensions start */\r
42011 };\r
42012 static /* Use -fall-defs-global to expose */\r
42013 asn_TYPE_descriptor_t asn_DEF_value_476 = {\r
42014         "value",\r
42015         "value",\r
42016         &asn_OP_OPEN_TYPE,\r
42017         0,      /* No effective tags (pointer) */\r
42018         0,      /* No effective tags (count) */\r
42019         0,      /* No tags (pointer) */\r
42020         0,      /* No tags (count) */\r
42021         { 0, 0, OPEN_TYPE_constraint },\r
42022         asn_MBR_value_476,\r
42023         12,     /* Elements count */\r
42024         &asn_SPC_value_specs_476        /* Additional specs */\r
42025 };\r
42026 \r
42027 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {\r
42028         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),\r
42029                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42030                 -1,     /* IMPLICIT tag at current level */\r
42031                 &asn_DEF_ProtocolIE_ID,\r
42032                 0,\r
42033                 { 0, &asn_PER_memb_id_constr_474,  memb_id_constraint_473 },\r
42034                 0, 0, /* No default value */\r
42035                 "id"\r
42036                 },\r
42037         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),\r
42038                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42039                 -1,     /* IMPLICIT tag at current level */\r
42040                 &asn_DEF_Criticality,\r
42041                 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,\r
42042                 { 0, &asn_PER_memb_criticality_constr_475,  memb_criticality_constraint_473 },\r
42043                 0, 0, /* No default value */\r
42044                 "criticality"\r
42045                 },\r
42046         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),\r
42047                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42048                 +1,     /* EXPLICIT tag at current level */\r
42049                 &asn_DEF_value_476,\r
42050                 select_SgNBModificationRequestAcknowledge_IEs_value_type,\r
42051                 { 0, &asn_PER_memb_value_constr_476,  memb_value_constraint_473 },\r
42052                 0, 0, /* No default value */\r
42053                 "value"\r
42054                 },\r
42055 };\r
42056 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {\r
42057         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42058 };\r
42059 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {\r
42060     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42061     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42062     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42063 };\r
42064 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {\r
42065         sizeof(struct SgNBModificationRequestAcknowledge_IEs),\r
42066         offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),\r
42067         asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,\r
42068         3,      /* Count of tags in the map */\r
42069         0, 0, 0,        /* Optional elements (not needed) */\r
42070         -1,     /* First extension addition */\r
42071 };\r
42072 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {\r
42073         "SgNBModificationRequestAcknowledge-IEs",\r
42074         "SgNBModificationRequestAcknowledge-IEs",\r
42075         &asn_OP_SEQUENCE,\r
42076         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,\r
42077         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)\r
42078                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */\r
42079         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,        /* Same as above */\r
42080         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)\r
42081                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */\r
42082         { 0, 0, SEQUENCE_constraint },\r
42083         asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,\r
42084         3,      /* Elements count */\r
42085         &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473       /* Additional specs */\r
42086 };\r
42087 \r
42088 static asn_TYPE_member_t asn_MBR_value_480[] = {\r
42089         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),\r
42090                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42091                 0,\r
42092                 &asn_DEF_UE_X2AP_ID,\r
42093                 0,\r
42094                 { 0, 0, 0 },\r
42095                 0, 0, /* No default value */\r
42096                 "UE-X2AP-ID"\r
42097                 },\r
42098         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42099                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42100                 0,\r
42101                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42102                 0,\r
42103                 { 0, 0, 0 },\r
42104                 0, 0, /* No default value */\r
42105                 "SgNB-UE-X2AP-ID"\r
42106                 },\r
42107         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),\r
42108                 -1 /* Ambiguous tag (CHOICE?) */,\r
42109                 0,\r
42110                 &asn_DEF_Cause,\r
42111                 0,\r
42112                 { 0, 0, 0 },\r
42113                 0, 0, /* No default value */\r
42114                 "Cause"\r
42115                 },\r
42116         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
42117                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42118                 0,\r
42119                 &asn_DEF_CriticalityDiagnostics,\r
42120                 0,\r
42121                 { 0, 0, 0 },\r
42122                 0, 0, /* No default value */\r
42123                 "CriticalityDiagnostics"\r
42124                 },\r
42125         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
42126                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42127                 0,\r
42128                 &asn_DEF_UE_X2AP_ID_Extension,\r
42129                 0,\r
42130                 { 0, 0, 0 },\r
42131                 0, 0, /* No default value */\r
42132                 "UE-X2AP-ID-Extension"\r
42133                 },\r
42134 };\r
42135 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };\r
42136 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };\r
42137 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {\r
42138     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42139     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42140     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42141     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
42142     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
42143     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
42144     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
42145     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
42146 };\r
42147 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {\r
42148         sizeof(struct SgNBModificationRequestReject_IEs__value),\r
42149         offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),\r
42150         offsetof(struct SgNBModificationRequestReject_IEs__value, present),\r
42151         sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),\r
42152         asn_MAP_value_tag2el_480,\r
42153         8,      /* Count of tags in the map */\r
42154         asn_MAP_value_to_canonical_480,\r
42155         asn_MAP_value_from_canonical_480,\r
42156         -1      /* Extensions start */\r
42157 };\r
42158 static /* Use -fall-defs-global to expose */\r
42159 asn_TYPE_descriptor_t asn_DEF_value_480 = {\r
42160         "value",\r
42161         "value",\r
42162         &asn_OP_OPEN_TYPE,\r
42163         0,      /* No effective tags (pointer) */\r
42164         0,      /* No effective tags (count) */\r
42165         0,      /* No tags (pointer) */\r
42166         0,      /* No tags (count) */\r
42167         { 0, 0, OPEN_TYPE_constraint },\r
42168         asn_MBR_value_480,\r
42169         5,      /* Elements count */\r
42170         &asn_SPC_value_specs_480        /* Additional specs */\r
42171 };\r
42172 \r
42173 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {\r
42174         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),\r
42175                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42176                 -1,     /* IMPLICIT tag at current level */\r
42177                 &asn_DEF_ProtocolIE_ID,\r
42178                 0,\r
42179                 { 0, &asn_PER_memb_id_constr_478,  memb_id_constraint_477 },\r
42180                 0, 0, /* No default value */\r
42181                 "id"\r
42182                 },\r
42183         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),\r
42184                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42185                 -1,     /* IMPLICIT tag at current level */\r
42186                 &asn_DEF_Criticality,\r
42187                 select_SgNBModificationRequestReject_IEs_criticality_type,\r
42188                 { 0, &asn_PER_memb_criticality_constr_479,  memb_criticality_constraint_477 },\r
42189                 0, 0, /* No default value */\r
42190                 "criticality"\r
42191                 },\r
42192         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),\r
42193                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42194                 +1,     /* EXPLICIT tag at current level */\r
42195                 &asn_DEF_value_480,\r
42196                 select_SgNBModificationRequestReject_IEs_value_type,\r
42197                 { 0, &asn_PER_memb_value_constr_480,  memb_value_constraint_477 },\r
42198                 0, 0, /* No default value */\r
42199                 "value"\r
42200                 },\r
42201 };\r
42202 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {\r
42203         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42204 };\r
42205 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {\r
42206     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42207     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42208     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42209 };\r
42210 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {\r
42211         sizeof(struct SgNBModificationRequestReject_IEs),\r
42212         offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),\r
42213         asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,\r
42214         3,      /* Count of tags in the map */\r
42215         0, 0, 0,        /* Optional elements (not needed) */\r
42216         -1,     /* First extension addition */\r
42217 };\r
42218 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {\r
42219         "SgNBModificationRequestReject-IEs",\r
42220         "SgNBModificationRequestReject-IEs",\r
42221         &asn_OP_SEQUENCE,\r
42222         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,\r
42223         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)\r
42224                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */\r
42225         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,     /* Same as above */\r
42226         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)\r
42227                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */\r
42228         { 0, 0, SEQUENCE_constraint },\r
42229         asn_MBR_SgNBModificationRequestReject_IEs_477,\r
42230         3,      /* Elements count */\r
42231         &asn_SPC_SgNBModificationRequestReject_IEs_specs_477    /* Additional specs */\r
42232 };\r
42233 \r
42234 static asn_TYPE_member_t asn_MBR_value_484[] = {\r
42235         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),\r
42236                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42237                 0,\r
42238                 &asn_DEF_UE_X2AP_ID,\r
42239                 0,\r
42240                 { 0, 0, 0 },\r
42241                 0, 0, /* No default value */\r
42242                 "UE-X2AP-ID"\r
42243                 },\r
42244         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42245                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42246                 0,\r
42247                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42248                 0,\r
42249                 { 0, 0, 0 },\r
42250                 0, 0, /* No default value */\r
42251                 "SgNB-UE-X2AP-ID"\r
42252                 },\r
42253         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),\r
42254                 -1 /* Ambiguous tag (CHOICE?) */,\r
42255                 0,\r
42256                 &asn_DEF_Cause,\r
42257                 0,\r
42258                 { 0, 0, 0 },\r
42259                 0, 0, /* No default value */\r
42260                 "Cause"\r
42261                 },\r
42262         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),\r
42263                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
42264                 0,\r
42265                 &asn_DEF_PDCPChangeIndication,\r
42266                 0,\r
42267                 { 0, 0, 0 },\r
42268                 0, 0, /* No default value */\r
42269                 "PDCPChangeIndication"\r
42270                 },\r
42271         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),\r
42272                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42273                 0,\r
42274                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,\r
42275                 0,\r
42276                 { 0, 0, 0 },\r
42277                 0, 0, /* No default value */\r
42278                 "E-RABs-ToBeReleased-SgNBModReqdList"\r
42279                 },\r
42280         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),\r
42281                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
42282                 0,\r
42283                 &asn_DEF_SgNBtoMeNBContainer,\r
42284                 0,\r
42285                 { 0, 0, 0 },\r
42286                 0, 0, /* No default value */\r
42287                 "SgNBtoMeNBContainer"\r
42288                 },\r
42289         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
42290                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42291                 0,\r
42292                 &asn_DEF_UE_X2AP_ID_Extension,\r
42293                 0,\r
42294                 { 0, 0, 0 },\r
42295                 0, 0, /* No default value */\r
42296                 "UE-X2AP-ID-Extension"\r
42297                 },\r
42298         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),\r
42299                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42300                 0,\r
42301                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,\r
42302                 0,\r
42303                 { 0, 0, 0 },\r
42304                 0, 0, /* No default value */\r
42305                 "E-RABs-ToBeModified-SgNBModReqdList"\r
42306                 },\r
42307         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),\r
42308                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42309                 0,\r
42310                 &asn_DEF_SgNBResourceCoordinationInformation,\r
42311                 0,\r
42312                 { 0, 0, 0 },\r
42313                 0, 0, /* No default value */\r
42314                 "SgNBResourceCoordinationInformation"\r
42315                 },\r
42316         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),\r
42317                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
42318                 0,\r
42319                 &asn_DEF_RRC_Config_Ind,\r
42320                 0,\r
42321                 { 0, 0, 0 },\r
42322                 0, 0, /* No default value */\r
42323                 "RRC-Config-Ind"\r
42324                 },\r
42325 };\r
42326 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };\r
42327 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };\r
42328 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {\r
42329     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42330     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42331     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42332     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */\r
42333     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */\r
42334     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */\r
42335     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */\r
42336     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */\r
42337     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */\r
42338     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
42339     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
42340     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
42341     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
42342 };\r
42343 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {\r
42344         sizeof(struct SgNBModificationRequired_IEs__value),\r
42345         offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),\r
42346         offsetof(struct SgNBModificationRequired_IEs__value, present),\r
42347         sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),\r
42348         asn_MAP_value_tag2el_484,\r
42349         13,     /* Count of tags in the map */\r
42350         asn_MAP_value_to_canonical_484,\r
42351         asn_MAP_value_from_canonical_484,\r
42352         -1      /* Extensions start */\r
42353 };\r
42354 static /* Use -fall-defs-global to expose */\r
42355 asn_TYPE_descriptor_t asn_DEF_value_484 = {\r
42356         "value",\r
42357         "value",\r
42358         &asn_OP_OPEN_TYPE,\r
42359         0,      /* No effective tags (pointer) */\r
42360         0,      /* No effective tags (count) */\r
42361         0,      /* No tags (pointer) */\r
42362         0,      /* No tags (count) */\r
42363         { 0, 0, OPEN_TYPE_constraint },\r
42364         asn_MBR_value_484,\r
42365         10,     /* Elements count */\r
42366         &asn_SPC_value_specs_484        /* Additional specs */\r
42367 };\r
42368 \r
42369 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {\r
42370         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),\r
42371                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42372                 -1,     /* IMPLICIT tag at current level */\r
42373                 &asn_DEF_ProtocolIE_ID,\r
42374                 0,\r
42375                 { 0, &asn_PER_memb_id_constr_482,  memb_id_constraint_481 },\r
42376                 0, 0, /* No default value */\r
42377                 "id"\r
42378                 },\r
42379         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),\r
42380                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42381                 -1,     /* IMPLICIT tag at current level */\r
42382                 &asn_DEF_Criticality,\r
42383                 select_SgNBModificationRequired_IEs_criticality_type,\r
42384                 { 0, &asn_PER_memb_criticality_constr_483,  memb_criticality_constraint_481 },\r
42385                 0, 0, /* No default value */\r
42386                 "criticality"\r
42387                 },\r
42388         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),\r
42389                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42390                 +1,     /* EXPLICIT tag at current level */\r
42391                 &asn_DEF_value_484,\r
42392                 select_SgNBModificationRequired_IEs_value_type,\r
42393                 { 0, &asn_PER_memb_value_constr_484,  memb_value_constraint_481 },\r
42394                 0, 0, /* No default value */\r
42395                 "value"\r
42396                 },\r
42397 };\r
42398 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {\r
42399         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42400 };\r
42401 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {\r
42402     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42403     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42404     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42405 };\r
42406 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {\r
42407         sizeof(struct SgNBModificationRequired_IEs),\r
42408         offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),\r
42409         asn_MAP_SgNBModificationRequired_IEs_tag2el_481,\r
42410         3,      /* Count of tags in the map */\r
42411         0, 0, 0,        /* Optional elements (not needed) */\r
42412         -1,     /* First extension addition */\r
42413 };\r
42414 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {\r
42415         "SgNBModificationRequired-IEs",\r
42416         "SgNBModificationRequired-IEs",\r
42417         &asn_OP_SEQUENCE,\r
42418         asn_DEF_SgNBModificationRequired_IEs_tags_481,\r
42419         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)\r
42420                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */\r
42421         asn_DEF_SgNBModificationRequired_IEs_tags_481,  /* Same as above */\r
42422         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)\r
42423                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */\r
42424         { 0, 0, SEQUENCE_constraint },\r
42425         asn_MBR_SgNBModificationRequired_IEs_481,\r
42426         3,      /* Elements count */\r
42427         &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */\r
42428 };\r
42429 \r
42430 static asn_TYPE_member_t asn_MBR_value_488[] = {\r
42431         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),\r
42432                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42433                 0,\r
42434                 &asn_DEF_UE_X2AP_ID,\r
42435                 0,\r
42436                 { 0, 0, 0 },\r
42437                 0, 0, /* No default value */\r
42438                 "UE-X2AP-ID"\r
42439                 },\r
42440         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42441                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42442                 0,\r
42443                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42444                 0,\r
42445                 { 0, 0, 0 },\r
42446                 0, 0, /* No default value */\r
42447                 "SgNB-UE-X2AP-ID"\r
42448                 },\r
42449         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),\r
42450                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42451                 0,\r
42452                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,\r
42453                 0,\r
42454                 { 0, 0, 0 },\r
42455                 0, 0, /* No default value */\r
42456                 "E-RABs-AdmittedToBeModified-SgNBModConfList"\r
42457                 },\r
42458         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),\r
42459                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
42460                 0,\r
42461                 &asn_DEF_MeNBtoSgNBContainer,\r
42462                 0,\r
42463                 { 0, 0, 0 },\r
42464                 0, 0, /* No default value */\r
42465                 "MeNBtoSgNBContainer"\r
42466                 },\r
42467         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),\r
42468                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42469                 0,\r
42470                 &asn_DEF_CriticalityDiagnostics,\r
42471                 0,\r
42472                 { 0, 0, 0 },\r
42473                 0, 0, /* No default value */\r
42474                 "CriticalityDiagnostics"\r
42475                 },\r
42476         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
42477                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42478                 0,\r
42479                 &asn_DEF_UE_X2AP_ID_Extension,\r
42480                 0,\r
42481                 { 0, 0, 0 },\r
42482                 0, 0, /* No default value */\r
42483                 "UE-X2AP-ID-Extension"\r
42484                 },\r
42485         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),\r
42486                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42487                 0,\r
42488                 &asn_DEF_MeNBResourceCoordinationInformation,\r
42489                 0,\r
42490                 { 0, 0, 0 },\r
42491                 0, 0, /* No default value */\r
42492                 "MeNBResourceCoordinationInformation"\r
42493                 },\r
42494 };\r
42495 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };\r
42496 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };\r
42497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {\r
42498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42499     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42500     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42501     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */\r
42502     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */\r
42503     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */\r
42504     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */\r
42505 };\r
42506 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {\r
42507         sizeof(struct SgNBModificationConfirm_IEs__value),\r
42508         offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),\r
42509         offsetof(struct SgNBModificationConfirm_IEs__value, present),\r
42510         sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),\r
42511         asn_MAP_value_tag2el_488,\r
42512         7,      /* Count of tags in the map */\r
42513         asn_MAP_value_to_canonical_488,\r
42514         asn_MAP_value_from_canonical_488,\r
42515         -1      /* Extensions start */\r
42516 };\r
42517 static /* Use -fall-defs-global to expose */\r
42518 asn_TYPE_descriptor_t asn_DEF_value_488 = {\r
42519         "value",\r
42520         "value",\r
42521         &asn_OP_OPEN_TYPE,\r
42522         0,      /* No effective tags (pointer) */\r
42523         0,      /* No effective tags (count) */\r
42524         0,      /* No tags (pointer) */\r
42525         0,      /* No tags (count) */\r
42526         { 0, 0, OPEN_TYPE_constraint },\r
42527         asn_MBR_value_488,\r
42528         7,      /* Elements count */\r
42529         &asn_SPC_value_specs_488        /* Additional specs */\r
42530 };\r
42531 \r
42532 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {\r
42533         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),\r
42534                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42535                 -1,     /* IMPLICIT tag at current level */\r
42536                 &asn_DEF_ProtocolIE_ID,\r
42537                 0,\r
42538                 { 0, &asn_PER_memb_id_constr_486,  memb_id_constraint_485 },\r
42539                 0, 0, /* No default value */\r
42540                 "id"\r
42541                 },\r
42542         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),\r
42543                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42544                 -1,     /* IMPLICIT tag at current level */\r
42545                 &asn_DEF_Criticality,\r
42546                 select_SgNBModificationConfirm_IEs_criticality_type,\r
42547                 { 0, &asn_PER_memb_criticality_constr_487,  memb_criticality_constraint_485 },\r
42548                 0, 0, /* No default value */\r
42549                 "criticality"\r
42550                 },\r
42551         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),\r
42552                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42553                 +1,     /* EXPLICIT tag at current level */\r
42554                 &asn_DEF_value_488,\r
42555                 select_SgNBModificationConfirm_IEs_value_type,\r
42556                 { 0, &asn_PER_memb_value_constr_488,  memb_value_constraint_485 },\r
42557                 0, 0, /* No default value */\r
42558                 "value"\r
42559                 },\r
42560 };\r
42561 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {\r
42562         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42563 };\r
42564 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {\r
42565     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42566     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42567     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42568 };\r
42569 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {\r
42570         sizeof(struct SgNBModificationConfirm_IEs),\r
42571         offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),\r
42572         asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,\r
42573         3,      /* Count of tags in the map */\r
42574         0, 0, 0,        /* Optional elements (not needed) */\r
42575         -1,     /* First extension addition */\r
42576 };\r
42577 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {\r
42578         "SgNBModificationConfirm-IEs",\r
42579         "SgNBModificationConfirm-IEs",\r
42580         &asn_OP_SEQUENCE,\r
42581         asn_DEF_SgNBModificationConfirm_IEs_tags_485,\r
42582         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)\r
42583                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */\r
42584         asn_DEF_SgNBModificationConfirm_IEs_tags_485,   /* Same as above */\r
42585         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)\r
42586                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */\r
42587         { 0, 0, SEQUENCE_constraint },\r
42588         asn_MBR_SgNBModificationConfirm_IEs_485,\r
42589         3,      /* Elements count */\r
42590         &asn_SPC_SgNBModificationConfirm_IEs_specs_485  /* Additional specs */\r
42591 };\r
42592 \r
42593 static asn_TYPE_member_t asn_MBR_value_492[] = {\r
42594         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),\r
42595                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42596                 0,\r
42597                 &asn_DEF_UE_X2AP_ID,\r
42598                 0,\r
42599                 { 0, 0, 0 },\r
42600                 0, 0, /* No default value */\r
42601                 "UE-X2AP-ID"\r
42602                 },\r
42603         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42604                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42605                 0,\r
42606                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42607                 0,\r
42608                 { 0, 0, 0 },\r
42609                 0, 0, /* No default value */\r
42610                 "SgNB-UE-X2AP-ID"\r
42611                 },\r
42612         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),\r
42613                 -1 /* Ambiguous tag (CHOICE?) */,\r
42614                 0,\r
42615                 &asn_DEF_Cause,\r
42616                 0,\r
42617                 { 0, 0, 0 },\r
42618                 0, 0, /* No default value */\r
42619                 "Cause"\r
42620                 },\r
42621         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),\r
42622                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
42623                 0,\r
42624                 &asn_DEF_MeNBtoSgNBContainer,\r
42625                 0,\r
42626                 { 0, 0, 0 },\r
42627                 0, 0, /* No default value */\r
42628                 "MeNBtoSgNBContainer"\r
42629                 },\r
42630         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),\r
42631                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42632                 0,\r
42633                 &asn_DEF_CriticalityDiagnostics,\r
42634                 0,\r
42635                 { 0, 0, 0 },\r
42636                 0, 0, /* No default value */\r
42637                 "CriticalityDiagnostics"\r
42638                 },\r
42639         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
42640                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42641                 0,\r
42642                 &asn_DEF_UE_X2AP_ID_Extension,\r
42643                 0,\r
42644                 { 0, 0, 0 },\r
42645                 0, 0, /* No default value */\r
42646                 "UE-X2AP-ID-Extension"\r
42647                 },\r
42648 };\r
42649 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };\r
42650 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };\r
42651 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {\r
42652     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42653     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42654     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42655     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */\r
42656     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */\r
42657     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
42658     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
42659     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
42660     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
42661 };\r
42662 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {\r
42663         sizeof(struct SgNBModificationRefuse_IEs__value),\r
42664         offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),\r
42665         offsetof(struct SgNBModificationRefuse_IEs__value, present),\r
42666         sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),\r
42667         asn_MAP_value_tag2el_492,\r
42668         9,      /* Count of tags in the map */\r
42669         asn_MAP_value_to_canonical_492,\r
42670         asn_MAP_value_from_canonical_492,\r
42671         -1      /* Extensions start */\r
42672 };\r
42673 static /* Use -fall-defs-global to expose */\r
42674 asn_TYPE_descriptor_t asn_DEF_value_492 = {\r
42675         "value",\r
42676         "value",\r
42677         &asn_OP_OPEN_TYPE,\r
42678         0,      /* No effective tags (pointer) */\r
42679         0,      /* No effective tags (count) */\r
42680         0,      /* No tags (pointer) */\r
42681         0,      /* No tags (count) */\r
42682         { 0, 0, OPEN_TYPE_constraint },\r
42683         asn_MBR_value_492,\r
42684         6,      /* Elements count */\r
42685         &asn_SPC_value_specs_492        /* Additional specs */\r
42686 };\r
42687 \r
42688 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {\r
42689         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),\r
42690                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42691                 -1,     /* IMPLICIT tag at current level */\r
42692                 &asn_DEF_ProtocolIE_ID,\r
42693                 0,\r
42694                 { 0, &asn_PER_memb_id_constr_490,  memb_id_constraint_489 },\r
42695                 0, 0, /* No default value */\r
42696                 "id"\r
42697                 },\r
42698         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),\r
42699                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42700                 -1,     /* IMPLICIT tag at current level */\r
42701                 &asn_DEF_Criticality,\r
42702                 select_SgNBModificationRefuse_IEs_criticality_type,\r
42703                 { 0, &asn_PER_memb_criticality_constr_491,  memb_criticality_constraint_489 },\r
42704                 0, 0, /* No default value */\r
42705                 "criticality"\r
42706                 },\r
42707         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),\r
42708                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42709                 +1,     /* EXPLICIT tag at current level */\r
42710                 &asn_DEF_value_492,\r
42711                 select_SgNBModificationRefuse_IEs_value_type,\r
42712                 { 0, &asn_PER_memb_value_constr_492,  memb_value_constraint_489 },\r
42713                 0, 0, /* No default value */\r
42714                 "value"\r
42715                 },\r
42716 };\r
42717 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {\r
42718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42719 };\r
42720 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {\r
42721     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42722     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42723     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42724 };\r
42725 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {\r
42726         sizeof(struct SgNBModificationRefuse_IEs),\r
42727         offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),\r
42728         asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,\r
42729         3,      /* Count of tags in the map */\r
42730         0, 0, 0,        /* Optional elements (not needed) */\r
42731         -1,     /* First extension addition */\r
42732 };\r
42733 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {\r
42734         "SgNBModificationRefuse-IEs",\r
42735         "SgNBModificationRefuse-IEs",\r
42736         &asn_OP_SEQUENCE,\r
42737         asn_DEF_SgNBModificationRefuse_IEs_tags_489,\r
42738         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)\r
42739                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */\r
42740         asn_DEF_SgNBModificationRefuse_IEs_tags_489,    /* Same as above */\r
42741         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)\r
42742                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */\r
42743         { 0, 0, SEQUENCE_constraint },\r
42744         asn_MBR_SgNBModificationRefuse_IEs_489,\r
42745         3,      /* Elements count */\r
42746         &asn_SPC_SgNBModificationRefuse_IEs_specs_489   /* Additional specs */\r
42747 };\r
42748 \r
42749 static asn_TYPE_member_t asn_MBR_value_496[] = {\r
42750         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),\r
42751                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42752                 0,\r
42753                 &asn_DEF_UE_X2AP_ID,\r
42754                 0,\r
42755                 { 0, 0, 0 },\r
42756                 0, 0, /* No default value */\r
42757                 "UE-X2AP-ID"\r
42758                 },\r
42759         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42760                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42761                 0,\r
42762                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42763                 0,\r
42764                 { 0, 0, 0 },\r
42765                 0, 0, /* No default value */\r
42766                 "SgNB-UE-X2AP-ID"\r
42767                 },\r
42768         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),\r
42769                 -1 /* Ambiguous tag (CHOICE?) */,\r
42770                 0,\r
42771                 &asn_DEF_Cause,\r
42772                 0,\r
42773                 { 0, 0, 0 },\r
42774                 0, 0, /* No default value */\r
42775                 "Cause"\r
42776                 },\r
42777         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),\r
42778                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42779                 0,\r
42780                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,\r
42781                 0,\r
42782                 { 0, 0, 0 },\r
42783                 0, 0, /* No default value */\r
42784                 "E-RABs-ToBeReleased-SgNBRelReqList"\r
42785                 },\r
42786         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),\r
42787                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
42788                 0,\r
42789                 &asn_DEF_UE_ContextKeptIndicator,\r
42790                 0,\r
42791                 { 0, 0, 0 },\r
42792                 0, 0, /* No default value */\r
42793                 "UE-ContextKeptIndicator"\r
42794                 },\r
42795         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
42796                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42797                 0,\r
42798                 &asn_DEF_UE_X2AP_ID_Extension,\r
42799                 0,\r
42800                 { 0, 0, 0 },\r
42801                 0, 0, /* No default value */\r
42802                 "UE-X2AP-ID-Extension"\r
42803                 },\r
42804         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
42805                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
42806                 0,\r
42807                 &asn_DEF_MeNBtoSgNBContainer,\r
42808                 0,\r
42809                 { 0, 0, 0 },\r
42810                 0, 0, /* No default value */\r
42811                 "MeNBtoSgNBContainer"\r
42812                 },\r
42813 };\r
42814 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };\r
42815 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };\r
42816 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {\r
42817     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42818     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42819     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42820     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */\r
42821     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */\r
42822     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */\r
42823     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
42824     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
42825     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
42826     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
42827 };\r
42828 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {\r
42829         sizeof(struct SgNBReleaseRequest_IEs__value),\r
42830         offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),\r
42831         offsetof(struct SgNBReleaseRequest_IEs__value, present),\r
42832         sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),\r
42833         asn_MAP_value_tag2el_496,\r
42834         10,     /* Count of tags in the map */\r
42835         asn_MAP_value_to_canonical_496,\r
42836         asn_MAP_value_from_canonical_496,\r
42837         -1      /* Extensions start */\r
42838 };\r
42839 static /* Use -fall-defs-global to expose */\r
42840 asn_TYPE_descriptor_t asn_DEF_value_496 = {\r
42841         "value",\r
42842         "value",\r
42843         &asn_OP_OPEN_TYPE,\r
42844         0,      /* No effective tags (pointer) */\r
42845         0,      /* No effective tags (count) */\r
42846         0,      /* No tags (pointer) */\r
42847         0,      /* No tags (count) */\r
42848         { 0, 0, OPEN_TYPE_constraint },\r
42849         asn_MBR_value_496,\r
42850         7,      /* Elements count */\r
42851         &asn_SPC_value_specs_496        /* Additional specs */\r
42852 };\r
42853 \r
42854 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {\r
42855         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),\r
42856                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
42857                 -1,     /* IMPLICIT tag at current level */\r
42858                 &asn_DEF_ProtocolIE_ID,\r
42859                 0,\r
42860                 { 0, &asn_PER_memb_id_constr_494,  memb_id_constraint_493 },\r
42861                 0, 0, /* No default value */\r
42862                 "id"\r
42863                 },\r
42864         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),\r
42865                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
42866                 -1,     /* IMPLICIT tag at current level */\r
42867                 &asn_DEF_Criticality,\r
42868                 select_SgNBReleaseRequest_IEs_criticality_type,\r
42869                 { 0, &asn_PER_memb_criticality_constr_495,  memb_criticality_constraint_493 },\r
42870                 0, 0, /* No default value */\r
42871                 "criticality"\r
42872                 },\r
42873         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),\r
42874                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
42875                 +1,     /* EXPLICIT tag at current level */\r
42876                 &asn_DEF_value_496,\r
42877                 select_SgNBReleaseRequest_IEs_value_type,\r
42878                 { 0, &asn_PER_memb_value_constr_496,  memb_value_constraint_493 },\r
42879                 0, 0, /* No default value */\r
42880                 "value"\r
42881                 },\r
42882 };\r
42883 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {\r
42884         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
42885 };\r
42886 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {\r
42887     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
42888     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
42889     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
42890 };\r
42891 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {\r
42892         sizeof(struct SgNBReleaseRequest_IEs),\r
42893         offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),\r
42894         asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,\r
42895         3,      /* Count of tags in the map */\r
42896         0, 0, 0,        /* Optional elements (not needed) */\r
42897         -1,     /* First extension addition */\r
42898 };\r
42899 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {\r
42900         "SgNBReleaseRequest-IEs",\r
42901         "SgNBReleaseRequest-IEs",\r
42902         &asn_OP_SEQUENCE,\r
42903         asn_DEF_SgNBReleaseRequest_IEs_tags_493,\r
42904         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)\r
42905                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */\r
42906         asn_DEF_SgNBReleaseRequest_IEs_tags_493,        /* Same as above */\r
42907         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)\r
42908                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */\r
42909         { 0, 0, SEQUENCE_constraint },\r
42910         asn_MBR_SgNBReleaseRequest_IEs_493,\r
42911         3,      /* Elements count */\r
42912         &asn_SPC_SgNBReleaseRequest_IEs_specs_493       /* Additional specs */\r
42913 };\r
42914 \r
42915 static asn_TYPE_member_t asn_MBR_value_500[] = {\r
42916         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
42917                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42918                 0,\r
42919                 &asn_DEF_UE_X2AP_ID,\r
42920                 0,\r
42921                 { 0, 0, 0 },\r
42922                 0, 0, /* No default value */\r
42923                 "UE-X2AP-ID"\r
42924                 },\r
42925         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
42926                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42927                 0,\r
42928                 &asn_DEF_SgNB_UE_X2AP_ID,\r
42929                 0,\r
42930                 { 0, 0, 0 },\r
42931                 0, 0, /* No default value */\r
42932                 "SgNB-UE-X2AP-ID"\r
42933                 },\r
42934         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
42935                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42936                 0,\r
42937                 &asn_DEF_CriticalityDiagnostics,\r
42938                 0,\r
42939                 { 0, 0, 0 },\r
42940                 0, 0, /* No default value */\r
42941                 "CriticalityDiagnostics"\r
42942                 },\r
42943         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
42944                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
42945                 0,\r
42946                 &asn_DEF_UE_X2AP_ID_Extension,\r
42947                 0,\r
42948                 { 0, 0, 0 },\r
42949                 0, 0, /* No default value */\r
42950                 "UE-X2AP-ID-Extension"\r
42951                 },\r
42952         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),\r
42953                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
42954                 0,\r
42955                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,\r
42956                 0,\r
42957                 { 0, 0, 0 },\r
42958                 0, 0, /* No default value */\r
42959                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"\r
42960                 },\r
42961 };\r
42962 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };\r
42963 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };\r
42964 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {\r
42965     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
42966     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
42967     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
42968     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */\r
42969     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */\r
42970 };\r
42971 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {\r
42972         sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),\r
42973         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),\r
42974         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),\r
42975         sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),\r
42976         asn_MAP_value_tag2el_500,\r
42977         5,      /* Count of tags in the map */\r
42978         asn_MAP_value_to_canonical_500,\r
42979         asn_MAP_value_from_canonical_500,\r
42980         -1      /* Extensions start */\r
42981 };\r
42982 static /* Use -fall-defs-global to expose */\r
42983 asn_TYPE_descriptor_t asn_DEF_value_500 = {\r
42984         "value",\r
42985         "value",\r
42986         &asn_OP_OPEN_TYPE,\r
42987         0,      /* No effective tags (pointer) */\r
42988         0,      /* No effective tags (count) */\r
42989         0,      /* No tags (pointer) */\r
42990         0,      /* No tags (count) */\r
42991         { 0, 0, OPEN_TYPE_constraint },\r
42992         asn_MBR_value_500,\r
42993         5,      /* Elements count */\r
42994         &asn_SPC_value_specs_500        /* Additional specs */\r
42995 };\r
42996 \r
42997 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {\r
42998         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),\r
42999                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43000                 -1,     /* IMPLICIT tag at current level */\r
43001                 &asn_DEF_ProtocolIE_ID,\r
43002                 0,\r
43003                 { 0, &asn_PER_memb_id_constr_498,  memb_id_constraint_497 },\r
43004                 0, 0, /* No default value */\r
43005                 "id"\r
43006                 },\r
43007         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),\r
43008                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43009                 -1,     /* IMPLICIT tag at current level */\r
43010                 &asn_DEF_Criticality,\r
43011                 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,\r
43012                 { 0, &asn_PER_memb_criticality_constr_499,  memb_criticality_constraint_497 },\r
43013                 0, 0, /* No default value */\r
43014                 "criticality"\r
43015                 },\r
43016         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),\r
43017                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43018                 +1,     /* EXPLICIT tag at current level */\r
43019                 &asn_DEF_value_500,\r
43020                 select_SgNBReleaseRequestAcknowledge_IEs_value_type,\r
43021                 { 0, &asn_PER_memb_value_constr_500,  memb_value_constraint_497 },\r
43022                 0, 0, /* No default value */\r
43023                 "value"\r
43024                 },\r
43025 };\r
43026 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {\r
43027         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43028 };\r
43029 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {\r
43030     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43031     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43032     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43033 };\r
43034 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {\r
43035         sizeof(struct SgNBReleaseRequestAcknowledge_IEs),\r
43036         offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),\r
43037         asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,\r
43038         3,      /* Count of tags in the map */\r
43039         0, 0, 0,        /* Optional elements (not needed) */\r
43040         -1,     /* First extension addition */\r
43041 };\r
43042 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {\r
43043         "SgNBReleaseRequestAcknowledge-IEs",\r
43044         "SgNBReleaseRequestAcknowledge-IEs",\r
43045         &asn_OP_SEQUENCE,\r
43046         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,\r
43047         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)\r
43048                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */\r
43049         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,     /* Same as above */\r
43050         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)\r
43051                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */\r
43052         { 0, 0, SEQUENCE_constraint },\r
43053         asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,\r
43054         3,      /* Elements count */\r
43055         &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497    /* Additional specs */\r
43056 };\r
43057 \r
43058 static asn_TYPE_member_t asn_MBR_value_504[] = {\r
43059         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),\r
43060                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43061                 0,\r
43062                 &asn_DEF_UE_X2AP_ID,\r
43063                 0,\r
43064                 { 0, 0, 0 },\r
43065                 0, 0, /* No default value */\r
43066                 "UE-X2AP-ID"\r
43067                 },\r
43068         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43069                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43070                 0,\r
43071                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43072                 0,\r
43073                 { 0, 0, 0 },\r
43074                 0, 0, /* No default value */\r
43075                 "SgNB-UE-X2AP-ID"\r
43076                 },\r
43077         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),\r
43078                 -1 /* Ambiguous tag (CHOICE?) */,\r
43079                 0,\r
43080                 &asn_DEF_Cause,\r
43081                 0,\r
43082                 { 0, 0, 0 },\r
43083                 0, 0, /* No default value */\r
43084                 "Cause"\r
43085                 },\r
43086         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
43087                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43088                 0,\r
43089                 &asn_DEF_CriticalityDiagnostics,\r
43090                 0,\r
43091                 { 0, 0, 0 },\r
43092                 0, 0, /* No default value */\r
43093                 "CriticalityDiagnostics"\r
43094                 },\r
43095         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
43096                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43097                 0,\r
43098                 &asn_DEF_UE_X2AP_ID_Extension,\r
43099                 0,\r
43100                 { 0, 0, 0 },\r
43101                 0, 0, /* No default value */\r
43102                 "UE-X2AP-ID-Extension"\r
43103                 },\r
43104 };\r
43105 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };\r
43106 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };\r
43107 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {\r
43108     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43109     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43110     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43111     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
43112     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
43113     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
43114     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
43115     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
43116 };\r
43117 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {\r
43118         sizeof(struct SgNBReleaseRequestReject_IEs__value),\r
43119         offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),\r
43120         offsetof(struct SgNBReleaseRequestReject_IEs__value, present),\r
43121         sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),\r
43122         asn_MAP_value_tag2el_504,\r
43123         8,      /* Count of tags in the map */\r
43124         asn_MAP_value_to_canonical_504,\r
43125         asn_MAP_value_from_canonical_504,\r
43126         -1      /* Extensions start */\r
43127 };\r
43128 static /* Use -fall-defs-global to expose */\r
43129 asn_TYPE_descriptor_t asn_DEF_value_504 = {\r
43130         "value",\r
43131         "value",\r
43132         &asn_OP_OPEN_TYPE,\r
43133         0,      /* No effective tags (pointer) */\r
43134         0,      /* No effective tags (count) */\r
43135         0,      /* No tags (pointer) */\r
43136         0,      /* No tags (count) */\r
43137         { 0, 0, OPEN_TYPE_constraint },\r
43138         asn_MBR_value_504,\r
43139         5,      /* Elements count */\r
43140         &asn_SPC_value_specs_504        /* Additional specs */\r
43141 };\r
43142 \r
43143 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {\r
43144         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),\r
43145                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43146                 -1,     /* IMPLICIT tag at current level */\r
43147                 &asn_DEF_ProtocolIE_ID,\r
43148                 0,\r
43149                 { 0, &asn_PER_memb_id_constr_502,  memb_id_constraint_501 },\r
43150                 0, 0, /* No default value */\r
43151                 "id"\r
43152                 },\r
43153         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),\r
43154                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43155                 -1,     /* IMPLICIT tag at current level */\r
43156                 &asn_DEF_Criticality,\r
43157                 select_SgNBReleaseRequestReject_IEs_criticality_type,\r
43158                 { 0, &asn_PER_memb_criticality_constr_503,  memb_criticality_constraint_501 },\r
43159                 0, 0, /* No default value */\r
43160                 "criticality"\r
43161                 },\r
43162         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),\r
43163                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43164                 +1,     /* EXPLICIT tag at current level */\r
43165                 &asn_DEF_value_504,\r
43166                 select_SgNBReleaseRequestReject_IEs_value_type,\r
43167                 { 0, &asn_PER_memb_value_constr_504,  memb_value_constraint_501 },\r
43168                 0, 0, /* No default value */\r
43169                 "value"\r
43170                 },\r
43171 };\r
43172 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {\r
43173         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43174 };\r
43175 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {\r
43176     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43177     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43178     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43179 };\r
43180 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {\r
43181         sizeof(struct SgNBReleaseRequestReject_IEs),\r
43182         offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),\r
43183         asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,\r
43184         3,      /* Count of tags in the map */\r
43185         0, 0, 0,        /* Optional elements (not needed) */\r
43186         -1,     /* First extension addition */\r
43187 };\r
43188 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {\r
43189         "SgNBReleaseRequestReject-IEs",\r
43190         "SgNBReleaseRequestReject-IEs",\r
43191         &asn_OP_SEQUENCE,\r
43192         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,\r
43193         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)\r
43194                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */\r
43195         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,  /* Same as above */\r
43196         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)\r
43197                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */\r
43198         { 0, 0, SEQUENCE_constraint },\r
43199         asn_MBR_SgNBReleaseRequestReject_IEs_501,\r
43200         3,      /* Elements count */\r
43201         &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */\r
43202 };\r
43203 \r
43204 static asn_TYPE_member_t asn_MBR_value_508[] = {\r
43205         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),\r
43206                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43207                 0,\r
43208                 &asn_DEF_UE_X2AP_ID,\r
43209                 0,\r
43210                 { 0, 0, 0 },\r
43211                 0, 0, /* No default value */\r
43212                 "UE-X2AP-ID"\r
43213                 },\r
43214         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43215                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43216                 0,\r
43217                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43218                 0,\r
43219                 { 0, 0, 0 },\r
43220                 0, 0, /* No default value */\r
43221                 "SgNB-UE-X2AP-ID"\r
43222                 },\r
43223         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),\r
43224                 -1 /* Ambiguous tag (CHOICE?) */,\r
43225                 0,\r
43226                 &asn_DEF_Cause,\r
43227                 0,\r
43228                 { 0, 0, 0 },\r
43229                 0, 0, /* No default value */\r
43230                 "Cause"\r
43231                 },\r
43232         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
43233                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43234                 0,\r
43235                 &asn_DEF_UE_X2AP_ID_Extension,\r
43236                 0,\r
43237                 { 0, 0, 0 },\r
43238                 0, 0, /* No default value */\r
43239                 "UE-X2AP-ID-Extension"\r
43240                 },\r
43241         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),\r
43242                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43243                 0,\r
43244                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,\r
43245                 0,\r
43246                 { 0, 0, 0 },\r
43247                 0, 0, /* No default value */\r
43248                 "E-RABs-ToBeReleased-SgNBRelReqdList"\r
43249                 },\r
43250 };\r
43251 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };\r
43252 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };\r
43253 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {\r
43254     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43255     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43256     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43257     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */\r
43258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
43259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
43260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
43261     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
43262 };\r
43263 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {\r
43264         sizeof(struct SgNBReleaseRequired_IEs__value),\r
43265         offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),\r
43266         offsetof(struct SgNBReleaseRequired_IEs__value, present),\r
43267         sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),\r
43268         asn_MAP_value_tag2el_508,\r
43269         8,      /* Count of tags in the map */\r
43270         asn_MAP_value_to_canonical_508,\r
43271         asn_MAP_value_from_canonical_508,\r
43272         -1      /* Extensions start */\r
43273 };\r
43274 static /* Use -fall-defs-global to expose */\r
43275 asn_TYPE_descriptor_t asn_DEF_value_508 = {\r
43276         "value",\r
43277         "value",\r
43278         &asn_OP_OPEN_TYPE,\r
43279         0,      /* No effective tags (pointer) */\r
43280         0,      /* No effective tags (count) */\r
43281         0,      /* No tags (pointer) */\r
43282         0,      /* No tags (count) */\r
43283         { 0, 0, OPEN_TYPE_constraint },\r
43284         asn_MBR_value_508,\r
43285         5,      /* Elements count */\r
43286         &asn_SPC_value_specs_508        /* Additional specs */\r
43287 };\r
43288 \r
43289 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {\r
43290         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),\r
43291                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43292                 -1,     /* IMPLICIT tag at current level */\r
43293                 &asn_DEF_ProtocolIE_ID,\r
43294                 0,\r
43295                 { 0, &asn_PER_memb_id_constr_506,  memb_id_constraint_505 },\r
43296                 0, 0, /* No default value */\r
43297                 "id"\r
43298                 },\r
43299         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),\r
43300                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43301                 -1,     /* IMPLICIT tag at current level */\r
43302                 &asn_DEF_Criticality,\r
43303                 select_SgNBReleaseRequired_IEs_criticality_type,\r
43304                 { 0, &asn_PER_memb_criticality_constr_507,  memb_criticality_constraint_505 },\r
43305                 0, 0, /* No default value */\r
43306                 "criticality"\r
43307                 },\r
43308         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),\r
43309                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43310                 +1,     /* EXPLICIT tag at current level */\r
43311                 &asn_DEF_value_508,\r
43312                 select_SgNBReleaseRequired_IEs_value_type,\r
43313                 { 0, &asn_PER_memb_value_constr_508,  memb_value_constraint_505 },\r
43314                 0, 0, /* No default value */\r
43315                 "value"\r
43316                 },\r
43317 };\r
43318 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {\r
43319         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43320 };\r
43321 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {\r
43322     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43323     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43324     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43325 };\r
43326 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {\r
43327         sizeof(struct SgNBReleaseRequired_IEs),\r
43328         offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),\r
43329         asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,\r
43330         3,      /* Count of tags in the map */\r
43331         0, 0, 0,        /* Optional elements (not needed) */\r
43332         -1,     /* First extension addition */\r
43333 };\r
43334 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {\r
43335         "SgNBReleaseRequired-IEs",\r
43336         "SgNBReleaseRequired-IEs",\r
43337         &asn_OP_SEQUENCE,\r
43338         asn_DEF_SgNBReleaseRequired_IEs_tags_505,\r
43339         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)\r
43340                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */\r
43341         asn_DEF_SgNBReleaseRequired_IEs_tags_505,       /* Same as above */\r
43342         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)\r
43343                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */\r
43344         { 0, 0, SEQUENCE_constraint },\r
43345         asn_MBR_SgNBReleaseRequired_IEs_505,\r
43346         3,      /* Elements count */\r
43347         &asn_SPC_SgNBReleaseRequired_IEs_specs_505      /* Additional specs */\r
43348 };\r
43349 \r
43350 static asn_TYPE_member_t asn_MBR_value_512[] = {\r
43351         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),\r
43352                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43353                 0,\r
43354                 &asn_DEF_UE_X2AP_ID,\r
43355                 0,\r
43356                 { 0, 0, 0 },\r
43357                 0, 0, /* No default value */\r
43358                 "UE-X2AP-ID"\r
43359                 },\r
43360         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43361                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43362                 0,\r
43363                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43364                 0,\r
43365                 { 0, 0, 0 },\r
43366                 0, 0, /* No default value */\r
43367                 "SgNB-UE-X2AP-ID"\r
43368                 },\r
43369         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),\r
43370                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43371                 0,\r
43372                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,\r
43373                 0,\r
43374                 { 0, 0, 0 },\r
43375                 0, 0, /* No default value */\r
43376                 "E-RABs-ToBeReleased-SgNBRelConfList"\r
43377                 },\r
43378         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),\r
43379                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43380                 0,\r
43381                 &asn_DEF_CriticalityDiagnostics,\r
43382                 0,\r
43383                 { 0, 0, 0 },\r
43384                 0, 0, /* No default value */\r
43385                 "CriticalityDiagnostics"\r
43386                 },\r
43387         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
43388                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43389                 0,\r
43390                 &asn_DEF_UE_X2AP_ID_Extension,\r
43391                 0,\r
43392                 { 0, 0, 0 },\r
43393                 0, 0, /* No default value */\r
43394                 "UE-X2AP-ID-Extension"\r
43395                 },\r
43396 };\r
43397 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };\r
43398 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };\r
43399 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {\r
43400     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43401     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43402     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43403     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */\r
43404     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */\r
43405 };\r
43406 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {\r
43407         sizeof(struct SgNBReleaseConfirm_IEs__value),\r
43408         offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),\r
43409         offsetof(struct SgNBReleaseConfirm_IEs__value, present),\r
43410         sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),\r
43411         asn_MAP_value_tag2el_512,\r
43412         5,      /* Count of tags in the map */\r
43413         asn_MAP_value_to_canonical_512,\r
43414         asn_MAP_value_from_canonical_512,\r
43415         -1      /* Extensions start */\r
43416 };\r
43417 static /* Use -fall-defs-global to expose */\r
43418 asn_TYPE_descriptor_t asn_DEF_value_512 = {\r
43419         "value",\r
43420         "value",\r
43421         &asn_OP_OPEN_TYPE,\r
43422         0,      /* No effective tags (pointer) */\r
43423         0,      /* No effective tags (count) */\r
43424         0,      /* No tags (pointer) */\r
43425         0,      /* No tags (count) */\r
43426         { 0, 0, OPEN_TYPE_constraint },\r
43427         asn_MBR_value_512,\r
43428         5,      /* Elements count */\r
43429         &asn_SPC_value_specs_512        /* Additional specs */\r
43430 };\r
43431 \r
43432 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {\r
43433         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),\r
43434                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43435                 -1,     /* IMPLICIT tag at current level */\r
43436                 &asn_DEF_ProtocolIE_ID,\r
43437                 0,\r
43438                 { 0, &asn_PER_memb_id_constr_510,  memb_id_constraint_509 },\r
43439                 0, 0, /* No default value */\r
43440                 "id"\r
43441                 },\r
43442         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),\r
43443                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43444                 -1,     /* IMPLICIT tag at current level */\r
43445                 &asn_DEF_Criticality,\r
43446                 select_SgNBReleaseConfirm_IEs_criticality_type,\r
43447                 { 0, &asn_PER_memb_criticality_constr_511,  memb_criticality_constraint_509 },\r
43448                 0, 0, /* No default value */\r
43449                 "criticality"\r
43450                 },\r
43451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),\r
43452                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43453                 +1,     /* EXPLICIT tag at current level */\r
43454                 &asn_DEF_value_512,\r
43455                 select_SgNBReleaseConfirm_IEs_value_type,\r
43456                 { 0, &asn_PER_memb_value_constr_512,  memb_value_constraint_509 },\r
43457                 0, 0, /* No default value */\r
43458                 "value"\r
43459                 },\r
43460 };\r
43461 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {\r
43462         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43463 };\r
43464 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {\r
43465     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43466     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43467     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43468 };\r
43469 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {\r
43470         sizeof(struct SgNBReleaseConfirm_IEs),\r
43471         offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),\r
43472         asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,\r
43473         3,      /* Count of tags in the map */\r
43474         0, 0, 0,        /* Optional elements (not needed) */\r
43475         -1,     /* First extension addition */\r
43476 };\r
43477 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {\r
43478         "SgNBReleaseConfirm-IEs",\r
43479         "SgNBReleaseConfirm-IEs",\r
43480         &asn_OP_SEQUENCE,\r
43481         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,\r
43482         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)\r
43483                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */\r
43484         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,        /* Same as above */\r
43485         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)\r
43486                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */\r
43487         { 0, 0, SEQUENCE_constraint },\r
43488         asn_MBR_SgNBReleaseConfirm_IEs_509,\r
43489         3,      /* Elements count */\r
43490         &asn_SPC_SgNBReleaseConfirm_IEs_specs_509       /* Additional specs */\r
43491 };\r
43492 \r
43493 static asn_TYPE_member_t asn_MBR_value_516[] = {\r
43494         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),\r
43495                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43496                 0,\r
43497                 &asn_DEF_UE_X2AP_ID,\r
43498                 0,\r
43499                 { 0, 0, 0 },\r
43500                 0, 0, /* No default value */\r
43501                 "UE-X2AP-ID"\r
43502                 },\r
43503         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43504                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43505                 0,\r
43506                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43507                 0,\r
43508                 { 0, 0, 0 },\r
43509                 0, 0, /* No default value */\r
43510                 "SgNB-UE-X2AP-ID"\r
43511                 },\r
43512         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),\r
43513                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43514                 0,\r
43515                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,\r
43516                 0,\r
43517                 { 0, 0, 0 },\r
43518                 0, 0, /* No default value */\r
43519                 "E-RABs-SubjectToSgNBCounterCheck-List"\r
43520                 },\r
43521         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
43522                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43523                 0,\r
43524                 &asn_DEF_UE_X2AP_ID_Extension,\r
43525                 0,\r
43526                 { 0, 0, 0 },\r
43527                 0, 0, /* No default value */\r
43528                 "UE-X2AP-ID-Extension"\r
43529                 },\r
43530 };\r
43531 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };\r
43532 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };\r
43533 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {\r
43534     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43535     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43536     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43537     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */\r
43538 };\r
43539 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {\r
43540         sizeof(struct SgNBCounterCheckRequest_IEs__value),\r
43541         offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),\r
43542         offsetof(struct SgNBCounterCheckRequest_IEs__value, present),\r
43543         sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),\r
43544         asn_MAP_value_tag2el_516,\r
43545         4,      /* Count of tags in the map */\r
43546         asn_MAP_value_to_canonical_516,\r
43547         asn_MAP_value_from_canonical_516,\r
43548         -1      /* Extensions start */\r
43549 };\r
43550 static /* Use -fall-defs-global to expose */\r
43551 asn_TYPE_descriptor_t asn_DEF_value_516 = {\r
43552         "value",\r
43553         "value",\r
43554         &asn_OP_OPEN_TYPE,\r
43555         0,      /* No effective tags (pointer) */\r
43556         0,      /* No effective tags (count) */\r
43557         0,      /* No tags (pointer) */\r
43558         0,      /* No tags (count) */\r
43559         { 0, 0, OPEN_TYPE_constraint },\r
43560         asn_MBR_value_516,\r
43561         4,      /* Elements count */\r
43562         &asn_SPC_value_specs_516        /* Additional specs */\r
43563 };\r
43564 \r
43565 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {\r
43566         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),\r
43567                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43568                 -1,     /* IMPLICIT tag at current level */\r
43569                 &asn_DEF_ProtocolIE_ID,\r
43570                 0,\r
43571                 { 0, &asn_PER_memb_id_constr_514,  memb_id_constraint_513 },\r
43572                 0, 0, /* No default value */\r
43573                 "id"\r
43574                 },\r
43575         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),\r
43576                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43577                 -1,     /* IMPLICIT tag at current level */\r
43578                 &asn_DEF_Criticality,\r
43579                 select_SgNBCounterCheckRequest_IEs_criticality_type,\r
43580                 { 0, &asn_PER_memb_criticality_constr_515,  memb_criticality_constraint_513 },\r
43581                 0, 0, /* No default value */\r
43582                 "criticality"\r
43583                 },\r
43584         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),\r
43585                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43586                 +1,     /* EXPLICIT tag at current level */\r
43587                 &asn_DEF_value_516,\r
43588                 select_SgNBCounterCheckRequest_IEs_value_type,\r
43589                 { 0, &asn_PER_memb_value_constr_516,  memb_value_constraint_513 },\r
43590                 0, 0, /* No default value */\r
43591                 "value"\r
43592                 },\r
43593 };\r
43594 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {\r
43595         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43596 };\r
43597 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {\r
43598     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43599     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43600     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43601 };\r
43602 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {\r
43603         sizeof(struct SgNBCounterCheckRequest_IEs),\r
43604         offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),\r
43605         asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,\r
43606         3,      /* Count of tags in the map */\r
43607         0, 0, 0,        /* Optional elements (not needed) */\r
43608         -1,     /* First extension addition */\r
43609 };\r
43610 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {\r
43611         "SgNBCounterCheckRequest-IEs",\r
43612         "SgNBCounterCheckRequest-IEs",\r
43613         &asn_OP_SEQUENCE,\r
43614         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,\r
43615         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)\r
43616                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */\r
43617         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,   /* Same as above */\r
43618         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)\r
43619                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */\r
43620         { 0, 0, SEQUENCE_constraint },\r
43621         asn_MBR_SgNBCounterCheckRequest_IEs_513,\r
43622         3,      /* Elements count */\r
43623         &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513  /* Additional specs */\r
43624 };\r
43625 \r
43626 static asn_TYPE_member_t asn_MBR_value_520[] = {\r
43627         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),\r
43628                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43629                 0,\r
43630                 &asn_DEF_UE_X2AP_ID,\r
43631                 0,\r
43632                 { 0, 0, 0 },\r
43633                 0, 0, /* No default value */\r
43634                 "UE-X2AP-ID"\r
43635                 },\r
43636         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43637                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43638                 0,\r
43639                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43640                 0,\r
43641                 { 0, 0, 0 },\r
43642                 0, 0, /* No default value */\r
43643                 "SgNB-UE-X2AP-ID"\r
43644                 },\r
43645         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),\r
43646                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43647                 0,\r
43648                 &asn_DEF_GlobalGNB_ID,\r
43649                 0,\r
43650                 { 0, 0, 0 },\r
43651                 0, 0, /* No default value */\r
43652                 "GlobalGNB-ID"\r
43653                 },\r
43654         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),\r
43655                 -1 /* Ambiguous tag (CHOICE?) */,\r
43656                 0,\r
43657                 &asn_DEF_Cause,\r
43658                 0,\r
43659                 { 0, 0, 0 },\r
43660                 0, 0, /* No default value */\r
43661                 "Cause"\r
43662                 },\r
43663         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),\r
43664                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
43665                 0,\r
43666                 &asn_DEF_SgNBtoMeNBContainer,\r
43667                 0,\r
43668                 { 0, 0, 0 },\r
43669                 0, 0, /* No default value */\r
43670                 "SgNBtoMeNBContainer"\r
43671                 },\r
43672         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
43673                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43674                 0,\r
43675                 &asn_DEF_UE_X2AP_ID_Extension,\r
43676                 0,\r
43677                 { 0, 0, 0 },\r
43678                 0, 0, /* No default value */\r
43679                 "UE-X2AP-ID-Extension"\r
43680                 },\r
43681 };\r
43682 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };\r
43683 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };\r
43684 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {\r
43685     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43686     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43687     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43688     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */\r
43689     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */\r
43690     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */\r
43691     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */\r
43692     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */\r
43693     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */\r
43694 };\r
43695 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {\r
43696         sizeof(struct SgNBChangeRequired_IEs__value),\r
43697         offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),\r
43698         offsetof(struct SgNBChangeRequired_IEs__value, present),\r
43699         sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),\r
43700         asn_MAP_value_tag2el_520,\r
43701         9,      /* Count of tags in the map */\r
43702         asn_MAP_value_to_canonical_520,\r
43703         asn_MAP_value_from_canonical_520,\r
43704         -1      /* Extensions start */\r
43705 };\r
43706 static /* Use -fall-defs-global to expose */\r
43707 asn_TYPE_descriptor_t asn_DEF_value_520 = {\r
43708         "value",\r
43709         "value",\r
43710         &asn_OP_OPEN_TYPE,\r
43711         0,      /* No effective tags (pointer) */\r
43712         0,      /* No effective tags (count) */\r
43713         0,      /* No tags (pointer) */\r
43714         0,      /* No tags (count) */\r
43715         { 0, 0, OPEN_TYPE_constraint },\r
43716         asn_MBR_value_520,\r
43717         6,      /* Elements count */\r
43718         &asn_SPC_value_specs_520        /* Additional specs */\r
43719 };\r
43720 \r
43721 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {\r
43722         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),\r
43723                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43724                 -1,     /* IMPLICIT tag at current level */\r
43725                 &asn_DEF_ProtocolIE_ID,\r
43726                 0,\r
43727                 { 0, &asn_PER_memb_id_constr_518,  memb_id_constraint_517 },\r
43728                 0, 0, /* No default value */\r
43729                 "id"\r
43730                 },\r
43731         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),\r
43732                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43733                 -1,     /* IMPLICIT tag at current level */\r
43734                 &asn_DEF_Criticality,\r
43735                 select_SgNBChangeRequired_IEs_criticality_type,\r
43736                 { 0, &asn_PER_memb_criticality_constr_519,  memb_criticality_constraint_517 },\r
43737                 0, 0, /* No default value */\r
43738                 "criticality"\r
43739                 },\r
43740         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),\r
43741                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43742                 +1,     /* EXPLICIT tag at current level */\r
43743                 &asn_DEF_value_520,\r
43744                 select_SgNBChangeRequired_IEs_value_type,\r
43745                 { 0, &asn_PER_memb_value_constr_520,  memb_value_constraint_517 },\r
43746                 0, 0, /* No default value */\r
43747                 "value"\r
43748                 },\r
43749 };\r
43750 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {\r
43751         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43752 };\r
43753 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {\r
43754     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43755     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43756     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43757 };\r
43758 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {\r
43759         sizeof(struct SgNBChangeRequired_IEs),\r
43760         offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),\r
43761         asn_MAP_SgNBChangeRequired_IEs_tag2el_517,\r
43762         3,      /* Count of tags in the map */\r
43763         0, 0, 0,        /* Optional elements (not needed) */\r
43764         -1,     /* First extension addition */\r
43765 };\r
43766 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {\r
43767         "SgNBChangeRequired-IEs",\r
43768         "SgNBChangeRequired-IEs",\r
43769         &asn_OP_SEQUENCE,\r
43770         asn_DEF_SgNBChangeRequired_IEs_tags_517,\r
43771         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)\r
43772                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */\r
43773         asn_DEF_SgNBChangeRequired_IEs_tags_517,        /* Same as above */\r
43774         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)\r
43775                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */\r
43776         { 0, 0, SEQUENCE_constraint },\r
43777         asn_MBR_SgNBChangeRequired_IEs_517,\r
43778         3,      /* Elements count */\r
43779         &asn_SPC_SgNBChangeRequired_IEs_specs_517       /* Additional specs */\r
43780 };\r
43781 \r
43782 static asn_TYPE_member_t asn_MBR_value_524[] = {\r
43783         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),\r
43784                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43785                 0,\r
43786                 &asn_DEF_UE_X2AP_ID,\r
43787                 0,\r
43788                 { 0, 0, 0 },\r
43789                 0, 0, /* No default value */\r
43790                 "UE-X2AP-ID"\r
43791                 },\r
43792         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43793                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43794                 0,\r
43795                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43796                 0,\r
43797                 { 0, 0, 0 },\r
43798                 0, 0, /* No default value */\r
43799                 "SgNB-UE-X2AP-ID"\r
43800                 },\r
43801         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),\r
43802                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43803                 0,\r
43804                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,\r
43805                 0,\r
43806                 { 0, 0, 0 },\r
43807                 0, 0, /* No default value */\r
43808                 "E-RABs-ToBeReleased-SgNBChaConfList"\r
43809                 },\r
43810         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),\r
43811                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43812                 0,\r
43813                 &asn_DEF_CriticalityDiagnostics,\r
43814                 0,\r
43815                 { 0, 0, 0 },\r
43816                 0, 0, /* No default value */\r
43817                 "CriticalityDiagnostics"\r
43818                 },\r
43819         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
43820                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43821                 0,\r
43822                 &asn_DEF_UE_X2AP_ID_Extension,\r
43823                 0,\r
43824                 { 0, 0, 0 },\r
43825                 0, 0, /* No default value */\r
43826                 "UE-X2AP-ID-Extension"\r
43827                 },\r
43828 };\r
43829 static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };\r
43830 static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };\r
43831 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {\r
43832     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43833     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43834     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43835     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */\r
43836     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */\r
43837 };\r
43838 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {\r
43839         sizeof(struct SgNBChangeConfirm_IEs__value),\r
43840         offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),\r
43841         offsetof(struct SgNBChangeConfirm_IEs__value, present),\r
43842         sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),\r
43843         asn_MAP_value_tag2el_524,\r
43844         5,      /* Count of tags in the map */\r
43845         asn_MAP_value_to_canonical_524,\r
43846         asn_MAP_value_from_canonical_524,\r
43847         -1      /* Extensions start */\r
43848 };\r
43849 static /* Use -fall-defs-global to expose */\r
43850 asn_TYPE_descriptor_t asn_DEF_value_524 = {\r
43851         "value",\r
43852         "value",\r
43853         &asn_OP_OPEN_TYPE,\r
43854         0,      /* No effective tags (pointer) */\r
43855         0,      /* No effective tags (count) */\r
43856         0,      /* No tags (pointer) */\r
43857         0,      /* No tags (count) */\r
43858         { 0, 0, OPEN_TYPE_constraint },\r
43859         asn_MBR_value_524,\r
43860         5,      /* Elements count */\r
43861         &asn_SPC_value_specs_524        /* Additional specs */\r
43862 };\r
43863 \r
43864 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {\r
43865         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),\r
43866                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
43867                 -1,     /* IMPLICIT tag at current level */\r
43868                 &asn_DEF_ProtocolIE_ID,\r
43869                 0,\r
43870                 { 0, &asn_PER_memb_id_constr_522,  memb_id_constraint_521 },\r
43871                 0, 0, /* No default value */\r
43872                 "id"\r
43873                 },\r
43874         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),\r
43875                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
43876                 -1,     /* IMPLICIT tag at current level */\r
43877                 &asn_DEF_Criticality,\r
43878                 select_SgNBChangeConfirm_IEs_criticality_type,\r
43879                 { 0, &asn_PER_memb_criticality_constr_523,  memb_criticality_constraint_521 },\r
43880                 0, 0, /* No default value */\r
43881                 "criticality"\r
43882                 },\r
43883         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),\r
43884                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
43885                 +1,     /* EXPLICIT tag at current level */\r
43886                 &asn_DEF_value_524,\r
43887                 select_SgNBChangeConfirm_IEs_value_type,\r
43888                 { 0, &asn_PER_memb_value_constr_524,  memb_value_constraint_521 },\r
43889                 0, 0, /* No default value */\r
43890                 "value"\r
43891                 },\r
43892 };\r
43893 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {\r
43894         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
43895 };\r
43896 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {\r
43897     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
43898     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
43899     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
43900 };\r
43901 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {\r
43902         sizeof(struct SgNBChangeConfirm_IEs),\r
43903         offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),\r
43904         asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,\r
43905         3,      /* Count of tags in the map */\r
43906         0, 0, 0,        /* Optional elements (not needed) */\r
43907         -1,     /* First extension addition */\r
43908 };\r
43909 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {\r
43910         "SgNBChangeConfirm-IEs",\r
43911         "SgNBChangeConfirm-IEs",\r
43912         &asn_OP_SEQUENCE,\r
43913         asn_DEF_SgNBChangeConfirm_IEs_tags_521,\r
43914         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)\r
43915                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */\r
43916         asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */\r
43917         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)\r
43918                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */\r
43919         { 0, 0, SEQUENCE_constraint },\r
43920         asn_MBR_SgNBChangeConfirm_IEs_521,\r
43921         3,      /* Elements count */\r
43922         &asn_SPC_SgNBChangeConfirm_IEs_specs_521        /* Additional specs */\r
43923 };\r
43924 \r
43925 static asn_TYPE_member_t asn_MBR_value_528[] = {\r
43926         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),\r
43927                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43928                 0,\r
43929                 &asn_DEF_UE_X2AP_ID,\r
43930                 0,\r
43931                 { 0, 0, 0 },\r
43932                 0, 0, /* No default value */\r
43933                 "UE-X2AP-ID"\r
43934                 },\r
43935         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),\r
43936                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43937                 0,\r
43938                 &asn_DEF_SgNB_UE_X2AP_ID,\r
43939                 0,\r
43940                 { 0, 0, 0 },\r
43941                 0, 0, /* No default value */\r
43942                 "SgNB-UE-X2AP-ID"\r
43943                 },\r
43944         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),\r
43945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43946                 0,\r
43947                 &asn_DEF_SplitSRB,\r
43948                 0,\r
43949                 { 0, 0, 0 },\r
43950                 0, 0, /* No default value */\r
43951                 "SplitSRB"\r
43952                 },\r
43953         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),\r
43954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
43955                 0,\r
43956                 &asn_DEF_UENRMeasurement,\r
43957                 0,\r
43958                 { 0, 0, 0 },\r
43959                 0, 0, /* No default value */\r
43960                 "UENRMeasurement"\r
43961                 },\r
43962         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),\r
43963                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
43964                 0,\r
43965                 &asn_DEF_UE_X2AP_ID_Extension,\r
43966                 0,\r
43967                 { 0, 0, 0 },\r
43968                 0, 0, /* No default value */\r
43969                 "UE-X2AP-ID-Extension"\r
43970                 },\r
43971 };\r
43972 static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };\r
43973 static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };\r
43974 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {\r
43975     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
43976     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
43977     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
43978     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */\r
43979     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */\r
43980 };\r
43981 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {\r
43982         sizeof(struct RRCTransfer_IEs__value),\r
43983         offsetof(struct RRCTransfer_IEs__value, _asn_ctx),\r
43984         offsetof(struct RRCTransfer_IEs__value, present),\r
43985         sizeof(((struct RRCTransfer_IEs__value *)0)->present),\r
43986         asn_MAP_value_tag2el_528,\r
43987         5,      /* Count of tags in the map */\r
43988         asn_MAP_value_to_canonical_528,\r
43989         asn_MAP_value_from_canonical_528,\r
43990         -1      /* Extensions start */\r
43991 };\r
43992 static /* Use -fall-defs-global to expose */\r
43993 asn_TYPE_descriptor_t asn_DEF_value_528 = {\r
43994         "value",\r
43995         "value",\r
43996         &asn_OP_OPEN_TYPE,\r
43997         0,      /* No effective tags (pointer) */\r
43998         0,      /* No effective tags (count) */\r
43999         0,      /* No tags (pointer) */\r
44000         0,      /* No tags (count) */\r
44001         { 0, 0, OPEN_TYPE_constraint },\r
44002         asn_MBR_value_528,\r
44003         5,      /* Elements count */\r
44004         &asn_SPC_value_specs_528        /* Additional specs */\r
44005 };\r
44006 \r
44007 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {\r
44008         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),\r
44009                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44010                 -1,     /* IMPLICIT tag at current level */\r
44011                 &asn_DEF_ProtocolIE_ID,\r
44012                 0,\r
44013                 { 0, &asn_PER_memb_id_constr_526,  memb_id_constraint_525 },\r
44014                 0, 0, /* No default value */\r
44015                 "id"\r
44016                 },\r
44017         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),\r
44018                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44019                 -1,     /* IMPLICIT tag at current level */\r
44020                 &asn_DEF_Criticality,\r
44021                 select_RRCTransfer_IEs_criticality_type,\r
44022                 { 0, &asn_PER_memb_criticality_constr_527,  memb_criticality_constraint_525 },\r
44023                 0, 0, /* No default value */\r
44024                 "criticality"\r
44025                 },\r
44026         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),\r
44027                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44028                 +1,     /* EXPLICIT tag at current level */\r
44029                 &asn_DEF_value_528,\r
44030                 select_RRCTransfer_IEs_value_type,\r
44031                 { 0, &asn_PER_memb_value_constr_528,  memb_value_constraint_525 },\r
44032                 0, 0, /* No default value */\r
44033                 "value"\r
44034                 },\r
44035 };\r
44036 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {\r
44037         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44038 };\r
44039 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {\r
44040     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44041     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44042     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44043 };\r
44044 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {\r
44045         sizeof(struct RRCTransfer_IEs),\r
44046         offsetof(struct RRCTransfer_IEs, _asn_ctx),\r
44047         asn_MAP_RRCTransfer_IEs_tag2el_525,\r
44048         3,      /* Count of tags in the map */\r
44049         0, 0, 0,        /* Optional elements (not needed) */\r
44050         -1,     /* First extension addition */\r
44051 };\r
44052 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {\r
44053         "RRCTransfer-IEs",\r
44054         "RRCTransfer-IEs",\r
44055         &asn_OP_SEQUENCE,\r
44056         asn_DEF_RRCTransfer_IEs_tags_525,\r
44057         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)\r
44058                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */\r
44059         asn_DEF_RRCTransfer_IEs_tags_525,       /* Same as above */\r
44060         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)\r
44061                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */\r
44062         { 0, 0, SEQUENCE_constraint },\r
44063         asn_MBR_RRCTransfer_IEs_525,\r
44064         3,      /* Elements count */\r
44065         &asn_SPC_RRCTransfer_IEs_specs_525      /* Additional specs */\r
44066 };\r
44067 \r
44068 static asn_TYPE_member_t asn_MBR_value_532[] = {\r
44069         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),\r
44070                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
44071                 0,\r
44072                 &asn_DEF_UE_X2AP_ID,\r
44073                 0,\r
44074                 { 0, 0, 0 },\r
44075                 0, 0, /* No default value */\r
44076                 "UE-X2AP-ID"\r
44077                 },\r
44078         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),\r
44079                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
44080                 0,\r
44081                 &asn_DEF_SgNB_UE_X2AP_ID,\r
44082                 0,\r
44083                 { 0, 0, 0 },\r
44084                 0, 0, /* No default value */\r
44085                 "SgNB-UE-X2AP-ID"\r
44086                 },\r
44087         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),\r
44088                 -1 /* Ambiguous tag (CHOICE?) */,\r
44089                 0,\r
44090                 &asn_DEF_Cause,\r
44091                 0,\r
44092                 { 0, 0, 0 },\r
44093                 0, 0, /* No default value */\r
44094                 "Cause"\r
44095                 },\r
44096         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),\r
44097                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44098                 0,\r
44099                 &asn_DEF_CriticalityDiagnostics,\r
44100                 0,\r
44101                 { 0, 0, 0 },\r
44102                 0, 0, /* No default value */\r
44103                 "CriticalityDiagnostics"\r
44104                 },\r
44105         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
44106                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
44107                 0,\r
44108                 &asn_DEF_UE_X2AP_ID_Extension,\r
44109                 0,\r
44110                 { 0, 0, 0 },\r
44111                 0, 0, /* No default value */\r
44112                 "UE-X2AP-ID-Extension"\r
44113                 },\r
44114 };\r
44115 static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };\r
44116 static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };\r
44117 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {\r
44118     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
44119     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
44120     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
44121     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
44122     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
44123     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
44124     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
44125     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
44126 };\r
44127 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {\r
44128         sizeof(struct SgNBChangeRefuse_IEs__value),\r
44129         offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),\r
44130         offsetof(struct SgNBChangeRefuse_IEs__value, present),\r
44131         sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),\r
44132         asn_MAP_value_tag2el_532,\r
44133         8,      /* Count of tags in the map */\r
44134         asn_MAP_value_to_canonical_532,\r
44135         asn_MAP_value_from_canonical_532,\r
44136         -1      /* Extensions start */\r
44137 };\r
44138 static /* Use -fall-defs-global to expose */\r
44139 asn_TYPE_descriptor_t asn_DEF_value_532 = {\r
44140         "value",\r
44141         "value",\r
44142         &asn_OP_OPEN_TYPE,\r
44143         0,      /* No effective tags (pointer) */\r
44144         0,      /* No effective tags (count) */\r
44145         0,      /* No tags (pointer) */\r
44146         0,      /* No tags (count) */\r
44147         { 0, 0, OPEN_TYPE_constraint },\r
44148         asn_MBR_value_532,\r
44149         5,      /* Elements count */\r
44150         &asn_SPC_value_specs_532        /* Additional specs */\r
44151 };\r
44152 \r
44153 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {\r
44154         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),\r
44155                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44156                 -1,     /* IMPLICIT tag at current level */\r
44157                 &asn_DEF_ProtocolIE_ID,\r
44158                 0,\r
44159                 { 0, &asn_PER_memb_id_constr_530,  memb_id_constraint_529 },\r
44160                 0, 0, /* No default value */\r
44161                 "id"\r
44162                 },\r
44163         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),\r
44164                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44165                 -1,     /* IMPLICIT tag at current level */\r
44166                 &asn_DEF_Criticality,\r
44167                 select_SgNBChangeRefuse_IEs_criticality_type,\r
44168                 { 0, &asn_PER_memb_criticality_constr_531,  memb_criticality_constraint_529 },\r
44169                 0, 0, /* No default value */\r
44170                 "criticality"\r
44171                 },\r
44172         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),\r
44173                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44174                 +1,     /* EXPLICIT tag at current level */\r
44175                 &asn_DEF_value_532,\r
44176                 select_SgNBChangeRefuse_IEs_value_type,\r
44177                 { 0, &asn_PER_memb_value_constr_532,  memb_value_constraint_529 },\r
44178                 0, 0, /* No default value */\r
44179                 "value"\r
44180                 },\r
44181 };\r
44182 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {\r
44183         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44184 };\r
44185 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {\r
44186     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44187     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44188     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44189 };\r
44190 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {\r
44191         sizeof(struct SgNBChangeRefuse_IEs),\r
44192         offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),\r
44193         asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,\r
44194         3,      /* Count of tags in the map */\r
44195         0, 0, 0,        /* Optional elements (not needed) */\r
44196         -1,     /* First extension addition */\r
44197 };\r
44198 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {\r
44199         "SgNBChangeRefuse-IEs",\r
44200         "SgNBChangeRefuse-IEs",\r
44201         &asn_OP_SEQUENCE,\r
44202         asn_DEF_SgNBChangeRefuse_IEs_tags_529,\r
44203         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)\r
44204                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */\r
44205         asn_DEF_SgNBChangeRefuse_IEs_tags_529,  /* Same as above */\r
44206         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)\r
44207                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */\r
44208         { 0, 0, SEQUENCE_constraint },\r
44209         asn_MBR_SgNBChangeRefuse_IEs_529,\r
44210         3,      /* Elements count */\r
44211         &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */\r
44212 };\r
44213 \r
44214 static asn_TYPE_member_t asn_MBR_value_536[] = {\r
44215         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),\r
44216                 -1 /* Ambiguous tag (CHOICE?) */,\r
44217                 0,\r
44218                 &asn_DEF_InitiatingNodeType_EndcX2Setup,\r
44219                 0,\r
44220                 { 0, 0, 0 },\r
44221                 0, 0, /* No default value */\r
44222                 "InitiatingNodeType-EndcX2Setup"\r
44223                 },\r
44224 };\r
44225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {\r
44226     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
44227     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
44228 };\r
44229 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {\r
44230         sizeof(struct ENDCX2SetupRequest_IEs__value),\r
44231         offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),\r
44232         offsetof(struct ENDCX2SetupRequest_IEs__value, present),\r
44233         sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),\r
44234         asn_MAP_value_tag2el_536,\r
44235         2,      /* Count of tags in the map */\r
44236         0, 0,\r
44237         -1      /* Extensions start */\r
44238 };\r
44239 static /* Use -fall-defs-global to expose */\r
44240 asn_TYPE_descriptor_t asn_DEF_value_536 = {\r
44241         "value",\r
44242         "value",\r
44243         &asn_OP_OPEN_TYPE,\r
44244         0,      /* No effective tags (pointer) */\r
44245         0,      /* No effective tags (count) */\r
44246         0,      /* No tags (pointer) */\r
44247         0,      /* No tags (count) */\r
44248         { 0, 0, OPEN_TYPE_constraint },\r
44249         asn_MBR_value_536,\r
44250         1,      /* Elements count */\r
44251         &asn_SPC_value_specs_536        /* Additional specs */\r
44252 };\r
44253 \r
44254 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {\r
44255         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),\r
44256                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44257                 -1,     /* IMPLICIT tag at current level */\r
44258                 &asn_DEF_ProtocolIE_ID,\r
44259                 0,\r
44260                 { 0, &asn_PER_memb_id_constr_534,  memb_id_constraint_533 },\r
44261                 0, 0, /* No default value */\r
44262                 "id"\r
44263                 },\r
44264         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),\r
44265                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44266                 -1,     /* IMPLICIT tag at current level */\r
44267                 &asn_DEF_Criticality,\r
44268                 select_ENDCX2SetupRequest_IEs_criticality_type,\r
44269                 { 0, &asn_PER_memb_criticality_constr_535,  memb_criticality_constraint_533 },\r
44270                 0, 0, /* No default value */\r
44271                 "criticality"\r
44272                 },\r
44273         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),\r
44274                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44275                 +1,     /* EXPLICIT tag at current level */\r
44276                 &asn_DEF_value_536,\r
44277                 select_ENDCX2SetupRequest_IEs_value_type,\r
44278                 { 0, &asn_PER_memb_value_constr_536,  memb_value_constraint_533 },\r
44279                 0, 0, /* No default value */\r
44280                 "value"\r
44281                 },\r
44282 };\r
44283 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {\r
44284         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44285 };\r
44286 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {\r
44287     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44288     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44289     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44290 };\r
44291 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {\r
44292         sizeof(struct ENDCX2SetupRequest_IEs),\r
44293         offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),\r
44294         asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,\r
44295         3,      /* Count of tags in the map */\r
44296         0, 0, 0,        /* Optional elements (not needed) */\r
44297         -1,     /* First extension addition */\r
44298 };\r
44299 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {\r
44300         "ENDCX2SetupRequest-IEs",\r
44301         "ENDCX2SetupRequest-IEs",\r
44302         &asn_OP_SEQUENCE,\r
44303         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,\r
44304         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)\r
44305                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */\r
44306         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,        /* Same as above */\r
44307         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)\r
44308                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */\r
44309         { 0, 0, SEQUENCE_constraint },\r
44310         asn_MBR_ENDCX2SetupRequest_IEs_533,\r
44311         3,      /* Elements count */\r
44312         &asn_SPC_ENDCX2SetupRequest_IEs_specs_533       /* Additional specs */\r
44313 };\r
44314 \r
44315 static asn_TYPE_member_t asn_MBR_value_540[] = {\r
44316         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),\r
44317                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44318                 0,\r
44319                 &asn_DEF_GlobalENB_ID,\r
44320                 0,\r
44321                 { 0, 0, 0 },\r
44322                 0, 0, /* No default value */\r
44323                 "GlobalENB-ID"\r
44324                 },\r
44325         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
44326                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44327                 0,\r
44328                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
44329                 0,\r
44330                 { 0, 0, 0 },\r
44331                 0, 0, /* No default value */\r
44332                 "ServedEUTRAcellsENDCX2ManagementList"\r
44333                 },\r
44334 };\r
44335 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {\r
44336     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
44337     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */\r
44338 };\r
44339 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {\r
44340         sizeof(struct ENB_ENDCX2SetupReqIEs__value),\r
44341         offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),\r
44342         offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),\r
44343         sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),\r
44344         asn_MAP_value_tag2el_540,\r
44345         2,      /* Count of tags in the map */\r
44346         0, 0,\r
44347         -1      /* Extensions start */\r
44348 };\r
44349 static /* Use -fall-defs-global to expose */\r
44350 asn_TYPE_descriptor_t asn_DEF_value_540 = {\r
44351         "value",\r
44352         "value",\r
44353         &asn_OP_OPEN_TYPE,\r
44354         0,      /* No effective tags (pointer) */\r
44355         0,      /* No effective tags (count) */\r
44356         0,      /* No tags (pointer) */\r
44357         0,      /* No tags (count) */\r
44358         { 0, 0, OPEN_TYPE_constraint },\r
44359         asn_MBR_value_540,\r
44360         2,      /* Elements count */\r
44361         &asn_SPC_value_specs_540        /* Additional specs */\r
44362 };\r
44363 \r
44364 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {\r
44365         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),\r
44366                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44367                 -1,     /* IMPLICIT tag at current level */\r
44368                 &asn_DEF_ProtocolIE_ID,\r
44369                 0,\r
44370                 { 0, &asn_PER_memb_id_constr_538,  memb_id_constraint_537 },\r
44371                 0, 0, /* No default value */\r
44372                 "id"\r
44373                 },\r
44374         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),\r
44375                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44376                 -1,     /* IMPLICIT tag at current level */\r
44377                 &asn_DEF_Criticality,\r
44378                 select_ENB_ENDCX2SetupReqIEs_criticality_type,\r
44379                 { 0, &asn_PER_memb_criticality_constr_539,  memb_criticality_constraint_537 },\r
44380                 0, 0, /* No default value */\r
44381                 "criticality"\r
44382                 },\r
44383         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),\r
44384                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44385                 +1,     /* EXPLICIT tag at current level */\r
44386                 &asn_DEF_value_540,\r
44387                 select_ENB_ENDCX2SetupReqIEs_value_type,\r
44388                 { 0, &asn_PER_memb_value_constr_540,  memb_value_constraint_537 },\r
44389                 0, 0, /* No default value */\r
44390                 "value"\r
44391                 },\r
44392 };\r
44393 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {\r
44394         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44395 };\r
44396 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {\r
44397     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44398     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44399     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44400 };\r
44401 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {\r
44402         sizeof(struct ENB_ENDCX2SetupReqIEs),\r
44403         offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),\r
44404         asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,\r
44405         3,      /* Count of tags in the map */\r
44406         0, 0, 0,        /* Optional elements (not needed) */\r
44407         -1,     /* First extension addition */\r
44408 };\r
44409 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {\r
44410         "ENB-ENDCX2SetupReqIEs",\r
44411         "ENB-ENDCX2SetupReqIEs",\r
44412         &asn_OP_SEQUENCE,\r
44413         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,\r
44414         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)\r
44415                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */\r
44416         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */\r
44417         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)\r
44418                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */\r
44419         { 0, 0, SEQUENCE_constraint },\r
44420         asn_MBR_ENB_ENDCX2SetupReqIEs_537,\r
44421         3,      /* Elements count */\r
44422         &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537        /* Additional specs */\r
44423 };\r
44424 \r
44425 static asn_TYPE_member_t asn_MBR_value_544[] = {\r
44426         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),\r
44427                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44428                 0,\r
44429                 &asn_DEF_GlobalGNB_ID,\r
44430                 0,\r
44431                 { 0, 0, 0 },\r
44432                 0, 0, /* No default value */\r
44433                 "GlobalGNB-ID"\r
44434                 },\r
44435         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
44436                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44437                 0,\r
44438                 &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
44439                 0,\r
44440                 { 0, 0, 0 },\r
44441                 0, 0, /* No default value */\r
44442                 "ServedNRcellsENDCX2ManagementList"\r
44443                 },\r
44444 };\r
44445 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {\r
44446     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */\r
44447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */\r
44448 };\r
44449 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {\r
44450         sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),\r
44451         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),\r
44452         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),\r
44453         sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),\r
44454         asn_MAP_value_tag2el_544,\r
44455         2,      /* Count of tags in the map */\r
44456         0, 0,\r
44457         -1      /* Extensions start */\r
44458 };\r
44459 static /* Use -fall-defs-global to expose */\r
44460 asn_TYPE_descriptor_t asn_DEF_value_544 = {\r
44461         "value",\r
44462         "value",\r
44463         &asn_OP_OPEN_TYPE,\r
44464         0,      /* No effective tags (pointer) */\r
44465         0,      /* No effective tags (count) */\r
44466         0,      /* No tags (pointer) */\r
44467         0,      /* No tags (count) */\r
44468         { 0, 0, OPEN_TYPE_constraint },\r
44469         asn_MBR_value_544,\r
44470         2,      /* Elements count */\r
44471         &asn_SPC_value_specs_544        /* Additional specs */\r
44472 };\r
44473 \r
44474 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {\r
44475         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),\r
44476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44477                 -1,     /* IMPLICIT tag at current level */\r
44478                 &asn_DEF_ProtocolIE_ID,\r
44479                 0,\r
44480                 { 0, &asn_PER_memb_id_constr_542,  memb_id_constraint_541 },\r
44481                 0, 0, /* No default value */\r
44482                 "id"\r
44483                 },\r
44484         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),\r
44485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44486                 -1,     /* IMPLICIT tag at current level */\r
44487                 &asn_DEF_Criticality,\r
44488                 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,\r
44489                 { 0, &asn_PER_memb_criticality_constr_543,  memb_criticality_constraint_541 },\r
44490                 0, 0, /* No default value */\r
44491                 "criticality"\r
44492                 },\r
44493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),\r
44494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44495                 +1,     /* EXPLICIT tag at current level */\r
44496                 &asn_DEF_value_544,\r
44497                 select_En_gNB_ENDCX2SetupReqIEs_value_type,\r
44498                 { 0, &asn_PER_memb_value_constr_544,  memb_value_constraint_541 },\r
44499                 0, 0, /* No default value */\r
44500                 "value"\r
44501                 },\r
44502 };\r
44503 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {\r
44504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44505 };\r
44506 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {\r
44507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44510 };\r
44511 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {\r
44512         sizeof(struct En_gNB_ENDCX2SetupReqIEs),\r
44513         offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),\r
44514         asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,\r
44515         3,      /* Count of tags in the map */\r
44516         0, 0, 0,        /* Optional elements (not needed) */\r
44517         -1,     /* First extension addition */\r
44518 };\r
44519 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {\r
44520         "En-gNB-ENDCX2SetupReqIEs",\r
44521         "En-gNB-ENDCX2SetupReqIEs",\r
44522         &asn_OP_SEQUENCE,\r
44523         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,\r
44524         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)\r
44525                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */\r
44526         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,      /* Same as above */\r
44527         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)\r
44528                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */\r
44529         { 0, 0, SEQUENCE_constraint },\r
44530         asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,\r
44531         3,      /* Elements count */\r
44532         &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541     /* Additional specs */\r
44533 };\r
44534 \r
44535 static asn_TYPE_member_t asn_MBR_value_548[] = {\r
44536         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),\r
44537                 -1 /* Ambiguous tag (CHOICE?) */,\r
44538                 0,\r
44539                 &asn_DEF_RespondingNodeType_EndcX2Setup,\r
44540                 0,\r
44541                 { 0, 0, 0 },\r
44542                 0, 0, /* No default value */\r
44543                 "RespondingNodeType-EndcX2Setup"\r
44544                 },\r
44545 };\r
44546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {\r
44547     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
44548     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
44549 };\r
44550 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {\r
44551         sizeof(struct ENDCX2SetupResponse_IEs__value),\r
44552         offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),\r
44553         offsetof(struct ENDCX2SetupResponse_IEs__value, present),\r
44554         sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),\r
44555         asn_MAP_value_tag2el_548,\r
44556         2,      /* Count of tags in the map */\r
44557         0, 0,\r
44558         -1      /* Extensions start */\r
44559 };\r
44560 static /* Use -fall-defs-global to expose */\r
44561 asn_TYPE_descriptor_t asn_DEF_value_548 = {\r
44562         "value",\r
44563         "value",\r
44564         &asn_OP_OPEN_TYPE,\r
44565         0,      /* No effective tags (pointer) */\r
44566         0,      /* No effective tags (count) */\r
44567         0,      /* No tags (pointer) */\r
44568         0,      /* No tags (count) */\r
44569         { 0, 0, OPEN_TYPE_constraint },\r
44570         asn_MBR_value_548,\r
44571         1,      /* Elements count */\r
44572         &asn_SPC_value_specs_548        /* Additional specs */\r
44573 };\r
44574 \r
44575 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {\r
44576         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),\r
44577                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44578                 -1,     /* IMPLICIT tag at current level */\r
44579                 &asn_DEF_ProtocolIE_ID,\r
44580                 0,\r
44581                 { 0, &asn_PER_memb_id_constr_546,  memb_id_constraint_545 },\r
44582                 0, 0, /* No default value */\r
44583                 "id"\r
44584                 },\r
44585         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),\r
44586                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44587                 -1,     /* IMPLICIT tag at current level */\r
44588                 &asn_DEF_Criticality,\r
44589                 select_ENDCX2SetupResponse_IEs_criticality_type,\r
44590                 { 0, &asn_PER_memb_criticality_constr_547,  memb_criticality_constraint_545 },\r
44591                 0, 0, /* No default value */\r
44592                 "criticality"\r
44593                 },\r
44594         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),\r
44595                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44596                 +1,     /* EXPLICIT tag at current level */\r
44597                 &asn_DEF_value_548,\r
44598                 select_ENDCX2SetupResponse_IEs_value_type,\r
44599                 { 0, &asn_PER_memb_value_constr_548,  memb_value_constraint_545 },\r
44600                 0, 0, /* No default value */\r
44601                 "value"\r
44602                 },\r
44603 };\r
44604 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {\r
44605         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44606 };\r
44607 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {\r
44608     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44609     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44610     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44611 };\r
44612 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {\r
44613         sizeof(struct ENDCX2SetupResponse_IEs),\r
44614         offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),\r
44615         asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,\r
44616         3,      /* Count of tags in the map */\r
44617         0, 0, 0,        /* Optional elements (not needed) */\r
44618         -1,     /* First extension addition */\r
44619 };\r
44620 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {\r
44621         "ENDCX2SetupResponse-IEs",\r
44622         "ENDCX2SetupResponse-IEs",\r
44623         &asn_OP_SEQUENCE,\r
44624         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,\r
44625         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)\r
44626                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */\r
44627         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,       /* Same as above */\r
44628         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)\r
44629                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */\r
44630         { 0, 0, SEQUENCE_constraint },\r
44631         asn_MBR_ENDCX2SetupResponse_IEs_545,\r
44632         3,      /* Elements count */\r
44633         &asn_SPC_ENDCX2SetupResponse_IEs_specs_545      /* Additional specs */\r
44634 };\r
44635 \r
44636 static asn_TYPE_member_t asn_MBR_value_552[] = {\r
44637         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),\r
44638                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44639                 0,\r
44640                 &asn_DEF_GlobalENB_ID,\r
44641                 0,\r
44642                 { 0, 0, 0 },\r
44643                 0, 0, /* No default value */\r
44644                 "GlobalENB-ID"\r
44645                 },\r
44646         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
44647                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44648                 0,\r
44649                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
44650                 0,\r
44651                 { 0, 0, 0 },\r
44652                 0, 0, /* No default value */\r
44653                 "ServedEUTRAcellsENDCX2ManagementList"\r
44654                 },\r
44655 };\r
44656 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {\r
44657     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
44658     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */\r
44659 };\r
44660 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {\r
44661         sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),\r
44662         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),\r
44663         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),\r
44664         sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),\r
44665         asn_MAP_value_tag2el_552,\r
44666         2,      /* Count of tags in the map */\r
44667         0, 0,\r
44668         -1      /* Extensions start */\r
44669 };\r
44670 static /* Use -fall-defs-global to expose */\r
44671 asn_TYPE_descriptor_t asn_DEF_value_552 = {\r
44672         "value",\r
44673         "value",\r
44674         &asn_OP_OPEN_TYPE,\r
44675         0,      /* No effective tags (pointer) */\r
44676         0,      /* No effective tags (count) */\r
44677         0,      /* No tags (pointer) */\r
44678         0,      /* No tags (count) */\r
44679         { 0, 0, OPEN_TYPE_constraint },\r
44680         asn_MBR_value_552,\r
44681         2,      /* Elements count */\r
44682         &asn_SPC_value_specs_552        /* Additional specs */\r
44683 };\r
44684 \r
44685 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {\r
44686         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),\r
44687                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44688                 -1,     /* IMPLICIT tag at current level */\r
44689                 &asn_DEF_ProtocolIE_ID,\r
44690                 0,\r
44691                 { 0, &asn_PER_memb_id_constr_550,  memb_id_constraint_549 },\r
44692                 0, 0, /* No default value */\r
44693                 "id"\r
44694                 },\r
44695         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),\r
44696                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44697                 -1,     /* IMPLICIT tag at current level */\r
44698                 &asn_DEF_Criticality,\r
44699                 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,\r
44700                 { 0, &asn_PER_memb_criticality_constr_551,  memb_criticality_constraint_549 },\r
44701                 0, 0, /* No default value */\r
44702                 "criticality"\r
44703                 },\r
44704         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),\r
44705                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44706                 +1,     /* EXPLICIT tag at current level */\r
44707                 &asn_DEF_value_552,\r
44708                 select_ENB_ENDCX2SetupReqAckIEs_value_type,\r
44709                 { 0, &asn_PER_memb_value_constr_552,  memb_value_constraint_549 },\r
44710                 0, 0, /* No default value */\r
44711                 "value"\r
44712                 },\r
44713 };\r
44714 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {\r
44715         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44716 };\r
44717 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {\r
44718     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44719     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44720     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44721 };\r
44722 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {\r
44723         sizeof(struct ENB_ENDCX2SetupReqAckIEs),\r
44724         offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),\r
44725         asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,\r
44726         3,      /* Count of tags in the map */\r
44727         0, 0, 0,        /* Optional elements (not needed) */\r
44728         -1,     /* First extension addition */\r
44729 };\r
44730 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {\r
44731         "ENB-ENDCX2SetupReqAckIEs",\r
44732         "ENB-ENDCX2SetupReqAckIEs",\r
44733         &asn_OP_SEQUENCE,\r
44734         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,\r
44735         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)\r
44736                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */\r
44737         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,      /* Same as above */\r
44738         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)\r
44739                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */\r
44740         { 0, 0, SEQUENCE_constraint },\r
44741         asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,\r
44742         3,      /* Elements count */\r
44743         &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549     /* Additional specs */\r
44744 };\r
44745 \r
44746 static asn_TYPE_member_t asn_MBR_value_556[] = {\r
44747         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),\r
44748                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44749                 0,\r
44750                 &asn_DEF_GlobalGNB_ID,\r
44751                 0,\r
44752                 { 0, 0, 0 },\r
44753                 0, 0, /* No default value */\r
44754                 "GlobalGNB-ID"\r
44755                 },\r
44756         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
44757                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44758                 0,\r
44759                 &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
44760                 0,\r
44761                 { 0, 0, 0 },\r
44762                 0, 0, /* No default value */\r
44763                 "ServedNRcellsENDCX2ManagementList"\r
44764                 },\r
44765 };\r
44766 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {\r
44767     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */\r
44768     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */\r
44769 };\r
44770 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {\r
44771         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),\r
44772         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),\r
44773         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),\r
44774         sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),\r
44775         asn_MAP_value_tag2el_556,\r
44776         2,      /* Count of tags in the map */\r
44777         0, 0,\r
44778         -1      /* Extensions start */\r
44779 };\r
44780 static /* Use -fall-defs-global to expose */\r
44781 asn_TYPE_descriptor_t asn_DEF_value_556 = {\r
44782         "value",\r
44783         "value",\r
44784         &asn_OP_OPEN_TYPE,\r
44785         0,      /* No effective tags (pointer) */\r
44786         0,      /* No effective tags (count) */\r
44787         0,      /* No tags (pointer) */\r
44788         0,      /* No tags (count) */\r
44789         { 0, 0, OPEN_TYPE_constraint },\r
44790         asn_MBR_value_556,\r
44791         2,      /* Elements count */\r
44792         &asn_SPC_value_specs_556        /* Additional specs */\r
44793 };\r
44794 \r
44795 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {\r
44796         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),\r
44797                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44798                 -1,     /* IMPLICIT tag at current level */\r
44799                 &asn_DEF_ProtocolIE_ID,\r
44800                 0,\r
44801                 { 0, &asn_PER_memb_id_constr_554,  memb_id_constraint_553 },\r
44802                 0, 0, /* No default value */\r
44803                 "id"\r
44804                 },\r
44805         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),\r
44806                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44807                 -1,     /* IMPLICIT tag at current level */\r
44808                 &asn_DEF_Criticality,\r
44809                 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,\r
44810                 { 0, &asn_PER_memb_criticality_constr_555,  memb_criticality_constraint_553 },\r
44811                 0, 0, /* No default value */\r
44812                 "criticality"\r
44813                 },\r
44814         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),\r
44815                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44816                 +1,     /* EXPLICIT tag at current level */\r
44817                 &asn_DEF_value_556,\r
44818                 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,\r
44819                 { 0, &asn_PER_memb_value_constr_556,  memb_value_constraint_553 },\r
44820                 0, 0, /* No default value */\r
44821                 "value"\r
44822                 },\r
44823 };\r
44824 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {\r
44825         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44826 };\r
44827 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {\r
44828     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44829     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44830     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44831 };\r
44832 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {\r
44833         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),\r
44834         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),\r
44835         asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,\r
44836         3,      /* Count of tags in the map */\r
44837         0, 0, 0,        /* Optional elements (not needed) */\r
44838         -1,     /* First extension addition */\r
44839 };\r
44840 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {\r
44841         "En-gNB-ENDCX2SetupReqAckIEs",\r
44842         "En-gNB-ENDCX2SetupReqAckIEs",\r
44843         &asn_OP_SEQUENCE,\r
44844         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,\r
44845         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)\r
44846                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */\r
44847         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,   /* Same as above */\r
44848         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)\r
44849                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */\r
44850         { 0, 0, SEQUENCE_constraint },\r
44851         asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,\r
44852         3,      /* Elements count */\r
44853         &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553  /* Additional specs */\r
44854 };\r
44855 \r
44856 static asn_TYPE_member_t asn_MBR_value_560[] = {\r
44857         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),\r
44858                 -1 /* Ambiguous tag (CHOICE?) */,\r
44859                 0,\r
44860                 &asn_DEF_Cause,\r
44861                 0,\r
44862                 { 0, 0, 0 },\r
44863                 0, 0, /* No default value */\r
44864                 "Cause"\r
44865                 },\r
44866         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),\r
44867                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
44868                 0,\r
44869                 &asn_DEF_CriticalityDiagnostics,\r
44870                 0,\r
44871                 { 0, 0, 0 },\r
44872                 0, 0, /* No default value */\r
44873                 "CriticalityDiagnostics"\r
44874                 },\r
44875         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),\r
44876                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
44877                 0,\r
44878                 &asn_DEF_TimeToWait,\r
44879                 0,\r
44880                 { 0, 0, 0 },\r
44881                 0, 0, /* No default value */\r
44882                 "TimeToWait"\r
44883                 },\r
44884 };\r
44885 static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };\r
44886 static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };\r
44887 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {\r
44888     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */\r
44889     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
44890     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
44891     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
44892     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
44893     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
44894 };\r
44895 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {\r
44896         sizeof(struct ENDCX2SetupFailure_IEs__value),\r
44897         offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),\r
44898         offsetof(struct ENDCX2SetupFailure_IEs__value, present),\r
44899         sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),\r
44900         asn_MAP_value_tag2el_560,\r
44901         6,      /* Count of tags in the map */\r
44902         asn_MAP_value_to_canonical_560,\r
44903         asn_MAP_value_from_canonical_560,\r
44904         -1      /* Extensions start */\r
44905 };\r
44906 static /* Use -fall-defs-global to expose */\r
44907 asn_TYPE_descriptor_t asn_DEF_value_560 = {\r
44908         "value",\r
44909         "value",\r
44910         &asn_OP_OPEN_TYPE,\r
44911         0,      /* No effective tags (pointer) */\r
44912         0,      /* No effective tags (count) */\r
44913         0,      /* No tags (pointer) */\r
44914         0,      /* No tags (count) */\r
44915         { 0, 0, OPEN_TYPE_constraint },\r
44916         asn_MBR_value_560,\r
44917         3,      /* Elements count */\r
44918         &asn_SPC_value_specs_560        /* Additional specs */\r
44919 };\r
44920 \r
44921 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {\r
44922         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),\r
44923                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
44924                 -1,     /* IMPLICIT tag at current level */\r
44925                 &asn_DEF_ProtocolIE_ID,\r
44926                 0,\r
44927                 { 0, &asn_PER_memb_id_constr_558,  memb_id_constraint_557 },\r
44928                 0, 0, /* No default value */\r
44929                 "id"\r
44930                 },\r
44931         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),\r
44932                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
44933                 -1,     /* IMPLICIT tag at current level */\r
44934                 &asn_DEF_Criticality,\r
44935                 select_ENDCX2SetupFailure_IEs_criticality_type,\r
44936                 { 0, &asn_PER_memb_criticality_constr_559,  memb_criticality_constraint_557 },\r
44937                 0, 0, /* No default value */\r
44938                 "criticality"\r
44939                 },\r
44940         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),\r
44941                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
44942                 +1,     /* EXPLICIT tag at current level */\r
44943                 &asn_DEF_value_560,\r
44944                 select_ENDCX2SetupFailure_IEs_value_type,\r
44945                 { 0, &asn_PER_memb_value_constr_560,  memb_value_constraint_557 },\r
44946                 0, 0, /* No default value */\r
44947                 "value"\r
44948                 },\r
44949 };\r
44950 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {\r
44951         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
44952 };\r
44953 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {\r
44954     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
44955     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
44956     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
44957 };\r
44958 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {\r
44959         sizeof(struct ENDCX2SetupFailure_IEs),\r
44960         offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),\r
44961         asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,\r
44962         3,      /* Count of tags in the map */\r
44963         0, 0, 0,        /* Optional elements (not needed) */\r
44964         -1,     /* First extension addition */\r
44965 };\r
44966 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {\r
44967         "ENDCX2SetupFailure-IEs",\r
44968         "ENDCX2SetupFailure-IEs",\r
44969         &asn_OP_SEQUENCE,\r
44970         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,\r
44971         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)\r
44972                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */\r
44973         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,        /* Same as above */\r
44974         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)\r
44975                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */\r
44976         { 0, 0, SEQUENCE_constraint },\r
44977         asn_MBR_ENDCX2SetupFailure_IEs_557,\r
44978         3,      /* Elements count */\r
44979         &asn_SPC_ENDCX2SetupFailure_IEs_specs_557       /* Additional specs */\r
44980 };\r
44981 \r
44982 static asn_TYPE_member_t asn_MBR_value_564[] = {\r
44983         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),\r
44984                 -1 /* Ambiguous tag (CHOICE?) */,\r
44985                 0,\r
44986                 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,\r
44987                 0,\r
44988                 { 0, 0, 0 },\r
44989                 0, 0, /* No default value */\r
44990                 "InitiatingNodeType-EndcConfigUpdate"\r
44991                 },\r
44992 };\r
44993 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {\r
44994     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
44995     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
44996 };\r
44997 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {\r
44998         sizeof(struct ENDCConfigurationUpdate_IEs__value),\r
44999         offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),\r
45000         offsetof(struct ENDCConfigurationUpdate_IEs__value, present),\r
45001         sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),\r
45002         asn_MAP_value_tag2el_564,\r
45003         2,      /* Count of tags in the map */\r
45004         0, 0,\r
45005         -1      /* Extensions start */\r
45006 };\r
45007 static /* Use -fall-defs-global to expose */\r
45008 asn_TYPE_descriptor_t asn_DEF_value_564 = {\r
45009         "value",\r
45010         "value",\r
45011         &asn_OP_OPEN_TYPE,\r
45012         0,      /* No effective tags (pointer) */\r
45013         0,      /* No effective tags (count) */\r
45014         0,      /* No tags (pointer) */\r
45015         0,      /* No tags (count) */\r
45016         { 0, 0, OPEN_TYPE_constraint },\r
45017         asn_MBR_value_564,\r
45018         1,      /* Elements count */\r
45019         &asn_SPC_value_specs_564        /* Additional specs */\r
45020 };\r
45021 \r
45022 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {\r
45023         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),\r
45024                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45025                 -1,     /* IMPLICIT tag at current level */\r
45026                 &asn_DEF_ProtocolIE_ID,\r
45027                 0,\r
45028                 { 0, &asn_PER_memb_id_constr_562,  memb_id_constraint_561 },\r
45029                 0, 0, /* No default value */\r
45030                 "id"\r
45031                 },\r
45032         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),\r
45033                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45034                 -1,     /* IMPLICIT tag at current level */\r
45035                 &asn_DEF_Criticality,\r
45036                 select_ENDCConfigurationUpdate_IEs_criticality_type,\r
45037                 { 0, &asn_PER_memb_criticality_constr_563,  memb_criticality_constraint_561 },\r
45038                 0, 0, /* No default value */\r
45039                 "criticality"\r
45040                 },\r
45041         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),\r
45042                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45043                 +1,     /* EXPLICIT tag at current level */\r
45044                 &asn_DEF_value_564,\r
45045                 select_ENDCConfigurationUpdate_IEs_value_type,\r
45046                 { 0, &asn_PER_memb_value_constr_564,  memb_value_constraint_561 },\r
45047                 0, 0, /* No default value */\r
45048                 "value"\r
45049                 },\r
45050 };\r
45051 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {\r
45052         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45053 };\r
45054 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {\r
45055     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45056     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45057     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45058 };\r
45059 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {\r
45060         sizeof(struct ENDCConfigurationUpdate_IEs),\r
45061         offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),\r
45062         asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,\r
45063         3,      /* Count of tags in the map */\r
45064         0, 0, 0,        /* Optional elements (not needed) */\r
45065         -1,     /* First extension addition */\r
45066 };\r
45067 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {\r
45068         "ENDCConfigurationUpdate-IEs",\r
45069         "ENDCConfigurationUpdate-IEs",\r
45070         &asn_OP_SEQUENCE,\r
45071         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,\r
45072         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)\r
45073                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */\r
45074         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,   /* Same as above */\r
45075         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)\r
45076                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */\r
45077         { 0, 0, SEQUENCE_constraint },\r
45078         asn_MBR_ENDCConfigurationUpdate_IEs_561,\r
45079         3,      /* Elements count */\r
45080         &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561  /* Additional specs */\r
45081 };\r
45082 \r
45083 static asn_TYPE_member_t asn_MBR_value_568[] = {\r
45084         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),\r
45085                 -1 /* Ambiguous tag (CHOICE?) */,\r
45086                 0,\r
45087                 &asn_DEF_CellAssistanceInformation,\r
45088                 0,\r
45089                 { 0, 0, 0 },\r
45090                 0, 0, /* No default value */\r
45091                 "CellAssistanceInformation"\r
45092                 },\r
45093         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
45094                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45095                 0,\r
45096                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
45097                 0,\r
45098                 { 0, 0, 0 },\r
45099                 0, 0, /* No default value */\r
45100                 "ServedEUTRAcellsENDCX2ManagementList"\r
45101                 },\r
45102         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),\r
45103                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45104                 0,\r
45105                 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,\r
45106                 0,\r
45107                 { 0, 0, 0 },\r
45108                 0, 0, /* No default value */\r
45109                 "ServedEUTRAcellsToModifyListENDCConfUpd"\r
45110                 },\r
45111         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),\r
45112                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45113                 0,\r
45114                 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,\r
45115                 0,\r
45116                 { 0, 0, 0 },\r
45117                 0, 0, /* No default value */\r
45118                 "ServedEUTRAcellsToDeleteListENDCConfUpd"\r
45119                 },\r
45120 };\r
45121 static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };\r
45122 static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };\r
45123 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {\r
45124     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */\r
45125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */\r
45126     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */\r
45127     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */\r
45128     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */\r
45129 };\r
45130 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {\r
45131         sizeof(struct ENB_ENDCConfigUpdateIEs__value),\r
45132         offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),\r
45133         offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),\r
45134         sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),\r
45135         asn_MAP_value_tag2el_568,\r
45136         5,      /* Count of tags in the map */\r
45137         asn_MAP_value_to_canonical_568,\r
45138         asn_MAP_value_from_canonical_568,\r
45139         -1      /* Extensions start */\r
45140 };\r
45141 static /* Use -fall-defs-global to expose */\r
45142 asn_TYPE_descriptor_t asn_DEF_value_568 = {\r
45143         "value",\r
45144         "value",\r
45145         &asn_OP_OPEN_TYPE,\r
45146         0,      /* No effective tags (pointer) */\r
45147         0,      /* No effective tags (count) */\r
45148         0,      /* No tags (pointer) */\r
45149         0,      /* No tags (count) */\r
45150         { 0, 0, OPEN_TYPE_constraint },\r
45151         asn_MBR_value_568,\r
45152         4,      /* Elements count */\r
45153         &asn_SPC_value_specs_568        /* Additional specs */\r
45154 };\r
45155 \r
45156 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {\r
45157         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),\r
45158                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45159                 -1,     /* IMPLICIT tag at current level */\r
45160                 &asn_DEF_ProtocolIE_ID,\r
45161                 0,\r
45162                 { 0, &asn_PER_memb_id_constr_566,  memb_id_constraint_565 },\r
45163                 0, 0, /* No default value */\r
45164                 "id"\r
45165                 },\r
45166         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),\r
45167                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45168                 -1,     /* IMPLICIT tag at current level */\r
45169                 &asn_DEF_Criticality,\r
45170                 select_ENB_ENDCConfigUpdateIEs_criticality_type,\r
45171                 { 0, &asn_PER_memb_criticality_constr_567,  memb_criticality_constraint_565 },\r
45172                 0, 0, /* No default value */\r
45173                 "criticality"\r
45174                 },\r
45175         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),\r
45176                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45177                 +1,     /* EXPLICIT tag at current level */\r
45178                 &asn_DEF_value_568,\r
45179                 select_ENB_ENDCConfigUpdateIEs_value_type,\r
45180                 { 0, &asn_PER_memb_value_constr_568,  memb_value_constraint_565 },\r
45181                 0, 0, /* No default value */\r
45182                 "value"\r
45183                 },\r
45184 };\r
45185 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {\r
45186         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45187 };\r
45188 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {\r
45189     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45190     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45191     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45192 };\r
45193 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {\r
45194         sizeof(struct ENB_ENDCConfigUpdateIEs),\r
45195         offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),\r
45196         asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,\r
45197         3,      /* Count of tags in the map */\r
45198         0, 0, 0,        /* Optional elements (not needed) */\r
45199         -1,     /* First extension addition */\r
45200 };\r
45201 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {\r
45202         "ENB-ENDCConfigUpdateIEs",\r
45203         "ENB-ENDCConfigUpdateIEs",\r
45204         &asn_OP_SEQUENCE,\r
45205         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,\r
45206         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)\r
45207                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */\r
45208         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,       /* Same as above */\r
45209         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)\r
45210                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */\r
45211         { 0, 0, SEQUENCE_constraint },\r
45212         asn_MBR_ENB_ENDCConfigUpdateIEs_565,\r
45213         3,      /* Elements count */\r
45214         &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565      /* Additional specs */\r
45215 };\r
45216 \r
45217 static asn_TYPE_member_t asn_MBR_value_572[] = {\r
45218         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
45219                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45220                 0,\r
45221                 &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
45222                 0,\r
45223                 { 0, 0, 0 },\r
45224                 0, 0, /* No default value */\r
45225                 "ServedNRcellsENDCX2ManagementList"\r
45226                 },\r
45227         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),\r
45228                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45229                 0,\r
45230                 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,\r
45231                 0,\r
45232                 { 0, 0, 0 },\r
45233                 0, 0, /* No default value */\r
45234                 "ServedNRcellsToModifyENDCConfUpdList"\r
45235                 },\r
45236         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),\r
45237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45238                 0,\r
45239                 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,\r
45240                 0,\r
45241                 { 0, 0, 0 },\r
45242                 0, 0, /* No default value */\r
45243                 "ServedNRcellsToDeleteENDCConfUpdList"\r
45244                 },\r
45245 };\r
45246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {\r
45247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */\r
45248     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */\r
45249     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */\r
45250 };\r
45251 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {\r
45252         sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),\r
45253         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),\r
45254         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),\r
45255         sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),\r
45256         asn_MAP_value_tag2el_572,\r
45257         3,      /* Count of tags in the map */\r
45258         0, 0,\r
45259         -1      /* Extensions start */\r
45260 };\r
45261 static /* Use -fall-defs-global to expose */\r
45262 asn_TYPE_descriptor_t asn_DEF_value_572 = {\r
45263         "value",\r
45264         "value",\r
45265         &asn_OP_OPEN_TYPE,\r
45266         0,      /* No effective tags (pointer) */\r
45267         0,      /* No effective tags (count) */\r
45268         0,      /* No tags (pointer) */\r
45269         0,      /* No tags (count) */\r
45270         { 0, 0, OPEN_TYPE_constraint },\r
45271         asn_MBR_value_572,\r
45272         3,      /* Elements count */\r
45273         &asn_SPC_value_specs_572        /* Additional specs */\r
45274 };\r
45275 \r
45276 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {\r
45277         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),\r
45278                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45279                 -1,     /* IMPLICIT tag at current level */\r
45280                 &asn_DEF_ProtocolIE_ID,\r
45281                 0,\r
45282                 { 0, &asn_PER_memb_id_constr_570,  memb_id_constraint_569 },\r
45283                 0, 0, /* No default value */\r
45284                 "id"\r
45285                 },\r
45286         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),\r
45287                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45288                 -1,     /* IMPLICIT tag at current level */\r
45289                 &asn_DEF_Criticality,\r
45290                 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,\r
45291                 { 0, &asn_PER_memb_criticality_constr_571,  memb_criticality_constraint_569 },\r
45292                 0, 0, /* No default value */\r
45293                 "criticality"\r
45294                 },\r
45295         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),\r
45296                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45297                 +1,     /* EXPLICIT tag at current level */\r
45298                 &asn_DEF_value_572,\r
45299                 select_En_gNB_ENDCConfigUpdateIEs_value_type,\r
45300                 { 0, &asn_PER_memb_value_constr_572,  memb_value_constraint_569 },\r
45301                 0, 0, /* No default value */\r
45302                 "value"\r
45303                 },\r
45304 };\r
45305 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {\r
45306         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45307 };\r
45308 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {\r
45309     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45310     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45311     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45312 };\r
45313 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {\r
45314         sizeof(struct En_gNB_ENDCConfigUpdateIEs),\r
45315         offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),\r
45316         asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,\r
45317         3,      /* Count of tags in the map */\r
45318         0, 0, 0,        /* Optional elements (not needed) */\r
45319         -1,     /* First extension addition */\r
45320 };\r
45321 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {\r
45322         "En-gNB-ENDCConfigUpdateIEs",\r
45323         "En-gNB-ENDCConfigUpdateIEs",\r
45324         &asn_OP_SEQUENCE,\r
45325         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,\r
45326         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)\r
45327                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */\r
45328         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,    /* Same as above */\r
45329         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)\r
45330                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */\r
45331         { 0, 0, SEQUENCE_constraint },\r
45332         asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,\r
45333         3,      /* Elements count */\r
45334         &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569   /* Additional specs */\r
45335 };\r
45336 \r
45337 static asn_TYPE_member_t asn_MBR_value_576[] = {\r
45338         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),\r
45339                 -1 /* Ambiguous tag (CHOICE?) */,\r
45340                 0,\r
45341                 &asn_DEF_RespondingNodeType_EndcConfigUpdate,\r
45342                 0,\r
45343                 { 0, 0, 0 },\r
45344                 0, 0, /* No default value */\r
45345                 "RespondingNodeType-EndcConfigUpdate"\r
45346                 },\r
45347 };\r
45348 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {\r
45349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
45350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
45351 };\r
45352 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {\r
45353         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),\r
45354         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),\r
45355         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),\r
45356         sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),\r
45357         asn_MAP_value_tag2el_576,\r
45358         2,      /* Count of tags in the map */\r
45359         0, 0,\r
45360         -1      /* Extensions start */\r
45361 };\r
45362 static /* Use -fall-defs-global to expose */\r
45363 asn_TYPE_descriptor_t asn_DEF_value_576 = {\r
45364         "value",\r
45365         "value",\r
45366         &asn_OP_OPEN_TYPE,\r
45367         0,      /* No effective tags (pointer) */\r
45368         0,      /* No effective tags (count) */\r
45369         0,      /* No tags (pointer) */\r
45370         0,      /* No tags (count) */\r
45371         { 0, 0, OPEN_TYPE_constraint },\r
45372         asn_MBR_value_576,\r
45373         1,      /* Elements count */\r
45374         &asn_SPC_value_specs_576        /* Additional specs */\r
45375 };\r
45376 \r
45377 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {\r
45378         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),\r
45379                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45380                 -1,     /* IMPLICIT tag at current level */\r
45381                 &asn_DEF_ProtocolIE_ID,\r
45382                 0,\r
45383                 { 0, &asn_PER_memb_id_constr_574,  memb_id_constraint_573 },\r
45384                 0, 0, /* No default value */\r
45385                 "id"\r
45386                 },\r
45387         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),\r
45388                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45389                 -1,     /* IMPLICIT tag at current level */\r
45390                 &asn_DEF_Criticality,\r
45391                 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,\r
45392                 { 0, &asn_PER_memb_criticality_constr_575,  memb_criticality_constraint_573 },\r
45393                 0, 0, /* No default value */\r
45394                 "criticality"\r
45395                 },\r
45396         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),\r
45397                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45398                 +1,     /* EXPLICIT tag at current level */\r
45399                 &asn_DEF_value_576,\r
45400                 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,\r
45401                 { 0, &asn_PER_memb_value_constr_576,  memb_value_constraint_573 },\r
45402                 0, 0, /* No default value */\r
45403                 "value"\r
45404                 },\r
45405 };\r
45406 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {\r
45407         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45408 };\r
45409 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {\r
45410     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45411     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45412     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45413 };\r
45414 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {\r
45415         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),\r
45416         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),\r
45417         asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,\r
45418         3,      /* Count of tags in the map */\r
45419         0, 0, 0,        /* Optional elements (not needed) */\r
45420         -1,     /* First extension addition */\r
45421 };\r
45422 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {\r
45423         "ENDCConfigurationUpdateAcknowledge-IEs",\r
45424         "ENDCConfigurationUpdateAcknowledge-IEs",\r
45425         &asn_OP_SEQUENCE,\r
45426         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,\r
45427         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)\r
45428                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */\r
45429         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,        /* Same as above */\r
45430         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)\r
45431                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */\r
45432         { 0, 0, SEQUENCE_constraint },\r
45433         asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,\r
45434         3,      /* Elements count */\r
45435         &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573       /* Additional specs */\r
45436 };\r
45437 \r
45438 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {\r
45439         sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),\r
45440         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),\r
45441         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),\r
45442         sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),\r
45443         0,      /* No top level tags */\r
45444         0,      /* No tags in the map */\r
45445         0, 0,\r
45446         -1      /* Extensions start */\r
45447 };\r
45448 static /* Use -fall-defs-global to expose */\r
45449 asn_TYPE_descriptor_t asn_DEF_value_580 = {\r
45450         "value",\r
45451         "value",\r
45452         &asn_OP_OPEN_TYPE,\r
45453         0,      /* No effective tags (pointer) */\r
45454         0,      /* No effective tags (count) */\r
45455         0,      /* No tags (pointer) */\r
45456         0,      /* No tags (count) */\r
45457         { 0, 0, OPEN_TYPE_constraint },\r
45458         0, 0,   /* No members */\r
45459         &asn_SPC_value_specs_580        /* Additional specs */\r
45460 };\r
45461 \r
45462 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {\r
45463         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),\r
45464                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45465                 -1,     /* IMPLICIT tag at current level */\r
45466                 &asn_DEF_ProtocolIE_ID,\r
45467                 0,\r
45468                 { 0, &asn_PER_memb_id_constr_578,  memb_id_constraint_577 },\r
45469                 0, 0, /* No default value */\r
45470                 "id"\r
45471                 },\r
45472         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),\r
45473                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45474                 -1,     /* IMPLICIT tag at current level */\r
45475                 &asn_DEF_Criticality,\r
45476                 0,\r
45477                 { 0, &asn_PER_memb_criticality_constr_579,  memb_criticality_constraint_577 },\r
45478                 0, 0, /* No default value */\r
45479                 "criticality"\r
45480                 },\r
45481         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),\r
45482                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45483                 +1,     /* EXPLICIT tag at current level */\r
45484                 &asn_DEF_value_580,\r
45485                 0,\r
45486                 { 0, &asn_PER_memb_value_constr_580,  memb_value_constraint_577 },\r
45487                 0, 0, /* No default value */\r
45488                 "value"\r
45489                 },\r
45490 };\r
45491 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {\r
45492         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45493 };\r
45494 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {\r
45495     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45496     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45497     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45498 };\r
45499 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {\r
45500         sizeof(struct ENB_ENDCConfigUpdateAckIEs),\r
45501         offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),\r
45502         asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,\r
45503         3,      /* Count of tags in the map */\r
45504         0, 0, 0,        /* Optional elements (not needed) */\r
45505         -1,     /* First extension addition */\r
45506 };\r
45507 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {\r
45508         "ENB-ENDCConfigUpdateAckIEs",\r
45509         "ENB-ENDCConfigUpdateAckIEs",\r
45510         &asn_OP_SEQUENCE,\r
45511         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,\r
45512         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)\r
45513                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */\r
45514         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,    /* Same as above */\r
45515         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)\r
45516                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */\r
45517         { 0, 0, SEQUENCE_constraint },\r
45518         asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,\r
45519         3,      /* Elements count */\r
45520         &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577   /* Additional specs */\r
45521 };\r
45522 \r
45523 static asn_TYPE_member_t asn_MBR_value_584[] = {\r
45524         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
45525                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45526                 0,\r
45527                 &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
45528                 0,\r
45529                 { 0, 0, 0 },\r
45530                 0, 0, /* No default value */\r
45531                 "ServedNRcellsENDCX2ManagementList"\r
45532                 },\r
45533 };\r
45534 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {\r
45535     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */\r
45536 };\r
45537 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {\r
45538         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),\r
45539         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),\r
45540         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),\r
45541         sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),\r
45542         asn_MAP_value_tag2el_584,\r
45543         1,      /* Count of tags in the map */\r
45544         0, 0,\r
45545         -1      /* Extensions start */\r
45546 };\r
45547 static /* Use -fall-defs-global to expose */\r
45548 asn_TYPE_descriptor_t asn_DEF_value_584 = {\r
45549         "value",\r
45550         "value",\r
45551         &asn_OP_OPEN_TYPE,\r
45552         0,      /* No effective tags (pointer) */\r
45553         0,      /* No effective tags (count) */\r
45554         0,      /* No tags (pointer) */\r
45555         0,      /* No tags (count) */\r
45556         { 0, 0, OPEN_TYPE_constraint },\r
45557         asn_MBR_value_584,\r
45558         1,      /* Elements count */\r
45559         &asn_SPC_value_specs_584        /* Additional specs */\r
45560 };\r
45561 \r
45562 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {\r
45563         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),\r
45564                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45565                 -1,     /* IMPLICIT tag at current level */\r
45566                 &asn_DEF_ProtocolIE_ID,\r
45567                 0,\r
45568                 { 0, &asn_PER_memb_id_constr_582,  memb_id_constraint_581 },\r
45569                 0, 0, /* No default value */\r
45570                 "id"\r
45571                 },\r
45572         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),\r
45573                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45574                 -1,     /* IMPLICIT tag at current level */\r
45575                 &asn_DEF_Criticality,\r
45576                 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,\r
45577                 { 0, &asn_PER_memb_criticality_constr_583,  memb_criticality_constraint_581 },\r
45578                 0, 0, /* No default value */\r
45579                 "criticality"\r
45580                 },\r
45581         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),\r
45582                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45583                 +1,     /* EXPLICIT tag at current level */\r
45584                 &asn_DEF_value_584,\r
45585                 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,\r
45586                 { 0, &asn_PER_memb_value_constr_584,  memb_value_constraint_581 },\r
45587                 0, 0, /* No default value */\r
45588                 "value"\r
45589                 },\r
45590 };\r
45591 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {\r
45592         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45593 };\r
45594 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {\r
45595     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45596     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45597     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45598 };\r
45599 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {\r
45600         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),\r
45601         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),\r
45602         asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,\r
45603         3,      /* Count of tags in the map */\r
45604         0, 0, 0,        /* Optional elements (not needed) */\r
45605         -1,     /* First extension addition */\r
45606 };\r
45607 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {\r
45608         "En-gNB-ENDCConfigUpdateAckIEs",\r
45609         "En-gNB-ENDCConfigUpdateAckIEs",\r
45610         &asn_OP_SEQUENCE,\r
45611         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,\r
45612         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)\r
45613                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */\r
45614         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */\r
45615         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)\r
45616                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */\r
45617         { 0, 0, SEQUENCE_constraint },\r
45618         asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,\r
45619         3,      /* Elements count */\r
45620         &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581        /* Additional specs */\r
45621 };\r
45622 \r
45623 static asn_TYPE_member_t asn_MBR_value_588[] = {\r
45624         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),\r
45625                 -1 /* Ambiguous tag (CHOICE?) */,\r
45626                 0,\r
45627                 &asn_DEF_Cause,\r
45628                 0,\r
45629                 { 0, 0, 0 },\r
45630                 0, 0, /* No default value */\r
45631                 "Cause"\r
45632                 },\r
45633         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
45634                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45635                 0,\r
45636                 &asn_DEF_CriticalityDiagnostics,\r
45637                 0,\r
45638                 { 0, 0, 0 },\r
45639                 0, 0, /* No default value */\r
45640                 "CriticalityDiagnostics"\r
45641                 },\r
45642         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),\r
45643                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
45644                 0,\r
45645                 &asn_DEF_TimeToWait,\r
45646                 0,\r
45647                 { 0, 0, 0 },\r
45648                 0, 0, /* No default value */\r
45649                 "TimeToWait"\r
45650                 },\r
45651 };\r
45652 static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };\r
45653 static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };\r
45654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {\r
45655     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */\r
45656     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
45657     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
45658     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
45659     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
45660     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
45661 };\r
45662 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {\r
45663         sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),\r
45664         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),\r
45665         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),\r
45666         sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),\r
45667         asn_MAP_value_tag2el_588,\r
45668         6,      /* Count of tags in the map */\r
45669         asn_MAP_value_to_canonical_588,\r
45670         asn_MAP_value_from_canonical_588,\r
45671         -1      /* Extensions start */\r
45672 };\r
45673 static /* Use -fall-defs-global to expose */\r
45674 asn_TYPE_descriptor_t asn_DEF_value_588 = {\r
45675         "value",\r
45676         "value",\r
45677         &asn_OP_OPEN_TYPE,\r
45678         0,      /* No effective tags (pointer) */\r
45679         0,      /* No effective tags (count) */\r
45680         0,      /* No tags (pointer) */\r
45681         0,      /* No tags (count) */\r
45682         { 0, 0, OPEN_TYPE_constraint },\r
45683         asn_MBR_value_588,\r
45684         3,      /* Elements count */\r
45685         &asn_SPC_value_specs_588        /* Additional specs */\r
45686 };\r
45687 \r
45688 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {\r
45689         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),\r
45690                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45691                 -1,     /* IMPLICIT tag at current level */\r
45692                 &asn_DEF_ProtocolIE_ID,\r
45693                 0,\r
45694                 { 0, &asn_PER_memb_id_constr_586,  memb_id_constraint_585 },\r
45695                 0, 0, /* No default value */\r
45696                 "id"\r
45697                 },\r
45698         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),\r
45699                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45700                 -1,     /* IMPLICIT tag at current level */\r
45701                 &asn_DEF_Criticality,\r
45702                 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,\r
45703                 { 0, &asn_PER_memb_criticality_constr_587,  memb_criticality_constraint_585 },\r
45704                 0, 0, /* No default value */\r
45705                 "criticality"\r
45706                 },\r
45707         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),\r
45708                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45709                 +1,     /* EXPLICIT tag at current level */\r
45710                 &asn_DEF_value_588,\r
45711                 select_ENDCConfigurationUpdateFailure_IEs_value_type,\r
45712                 { 0, &asn_PER_memb_value_constr_588,  memb_value_constraint_585 },\r
45713                 0, 0, /* No default value */\r
45714                 "value"\r
45715                 },\r
45716 };\r
45717 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {\r
45718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45719 };\r
45720 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {\r
45721     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45722     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45723     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45724 };\r
45725 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {\r
45726         sizeof(struct ENDCConfigurationUpdateFailure_IEs),\r
45727         offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),\r
45728         asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,\r
45729         3,      /* Count of tags in the map */\r
45730         0, 0, 0,        /* Optional elements (not needed) */\r
45731         -1,     /* First extension addition */\r
45732 };\r
45733 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {\r
45734         "ENDCConfigurationUpdateFailure-IEs",\r
45735         "ENDCConfigurationUpdateFailure-IEs",\r
45736         &asn_OP_SEQUENCE,\r
45737         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,\r
45738         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)\r
45739                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */\r
45740         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,    /* Same as above */\r
45741         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)\r
45742                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */\r
45743         { 0, 0, SEQUENCE_constraint },\r
45744         asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,\r
45745         3,      /* Elements count */\r
45746         &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585   /* Additional specs */\r
45747 };\r
45748 \r
45749 static asn_TYPE_member_t asn_MBR_value_592[] = {\r
45750         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),\r
45751                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45752                 0,\r
45753                 &asn_DEF_ServedNRCellsToActivate,\r
45754                 0,\r
45755                 { 0, 0, 0 },\r
45756                 0, 0, /* No default value */\r
45757                 "ServedNRCellsToActivate"\r
45758                 },\r
45759         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),\r
45760                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
45761                 0,\r
45762                 &asn_DEF_ActivationID,\r
45763                 0,\r
45764                 { 0, 0, 0 },\r
45765                 0, 0, /* No default value */\r
45766                 "ActivationID"\r
45767                 },\r
45768 };\r
45769 static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };\r
45770 static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };\r
45771 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {\r
45772     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */\r
45773     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */\r
45774 };\r
45775 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {\r
45776         sizeof(struct ENDCCellActivationRequest_IEs__value),\r
45777         offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),\r
45778         offsetof(struct ENDCCellActivationRequest_IEs__value, present),\r
45779         sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),\r
45780         asn_MAP_value_tag2el_592,\r
45781         2,      /* Count of tags in the map */\r
45782         asn_MAP_value_to_canonical_592,\r
45783         asn_MAP_value_from_canonical_592,\r
45784         -1      /* Extensions start */\r
45785 };\r
45786 static /* Use -fall-defs-global to expose */\r
45787 asn_TYPE_descriptor_t asn_DEF_value_592 = {\r
45788         "value",\r
45789         "value",\r
45790         &asn_OP_OPEN_TYPE,\r
45791         0,      /* No effective tags (pointer) */\r
45792         0,      /* No effective tags (count) */\r
45793         0,      /* No tags (pointer) */\r
45794         0,      /* No tags (count) */\r
45795         { 0, 0, OPEN_TYPE_constraint },\r
45796         asn_MBR_value_592,\r
45797         2,      /* Elements count */\r
45798         &asn_SPC_value_specs_592        /* Additional specs */\r
45799 };\r
45800 \r
45801 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {\r
45802         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),\r
45803                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45804                 -1,     /* IMPLICIT tag at current level */\r
45805                 &asn_DEF_ProtocolIE_ID,\r
45806                 0,\r
45807                 { 0, &asn_PER_memb_id_constr_590,  memb_id_constraint_589 },\r
45808                 0, 0, /* No default value */\r
45809                 "id"\r
45810                 },\r
45811         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),\r
45812                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45813                 -1,     /* IMPLICIT tag at current level */\r
45814                 &asn_DEF_Criticality,\r
45815                 select_ENDCCellActivationRequest_IEs_criticality_type,\r
45816                 { 0, &asn_PER_memb_criticality_constr_591,  memb_criticality_constraint_589 },\r
45817                 0, 0, /* No default value */\r
45818                 "criticality"\r
45819                 },\r
45820         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),\r
45821                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45822                 +1,     /* EXPLICIT tag at current level */\r
45823                 &asn_DEF_value_592,\r
45824                 select_ENDCCellActivationRequest_IEs_value_type,\r
45825                 { 0, &asn_PER_memb_value_constr_592,  memb_value_constraint_589 },\r
45826                 0, 0, /* No default value */\r
45827                 "value"\r
45828                 },\r
45829 };\r
45830 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {\r
45831         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45832 };\r
45833 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {\r
45834     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45835     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45836     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45837 };\r
45838 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {\r
45839         sizeof(struct ENDCCellActivationRequest_IEs),\r
45840         offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),\r
45841         asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,\r
45842         3,      /* Count of tags in the map */\r
45843         0, 0, 0,        /* Optional elements (not needed) */\r
45844         -1,     /* First extension addition */\r
45845 };\r
45846 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {\r
45847         "ENDCCellActivationRequest-IEs",\r
45848         "ENDCCellActivationRequest-IEs",\r
45849         &asn_OP_SEQUENCE,\r
45850         asn_DEF_ENDCCellActivationRequest_IEs_tags_589,\r
45851         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)\r
45852                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */\r
45853         asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */\r
45854         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)\r
45855                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */\r
45856         { 0, 0, SEQUENCE_constraint },\r
45857         asn_MBR_ENDCCellActivationRequest_IEs_589,\r
45858         3,      /* Elements count */\r
45859         &asn_SPC_ENDCCellActivationRequest_IEs_specs_589        /* Additional specs */\r
45860 };\r
45861 \r
45862 static asn_TYPE_member_t asn_MBR_value_596[] = {\r
45863         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),\r
45864                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45865                 0,\r
45866                 &asn_DEF_ActivatedNRCellList,\r
45867                 0,\r
45868                 { 0, 0, 0 },\r
45869                 0, 0, /* No default value */\r
45870                 "ActivatedNRCellList"\r
45871                 },\r
45872         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),\r
45873                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
45874                 0,\r
45875                 &asn_DEF_ActivationID,\r
45876                 0,\r
45877                 { 0, 0, 0 },\r
45878                 0, 0, /* No default value */\r
45879                 "ActivationID"\r
45880                 },\r
45881         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),\r
45882                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
45883                 0,\r
45884                 &asn_DEF_CriticalityDiagnostics,\r
45885                 0,\r
45886                 { 0, 0, 0 },\r
45887                 0, 0, /* No default value */\r
45888                 "CriticalityDiagnostics"\r
45889                 },\r
45890 };\r
45891 static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };\r
45892 static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };\r
45893 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {\r
45894     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */\r
45895     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */\r
45896     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
45897 };\r
45898 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {\r
45899         sizeof(struct ENDCCellActivationResponse_IEs__value),\r
45900         offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),\r
45901         offsetof(struct ENDCCellActivationResponse_IEs__value, present),\r
45902         sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),\r
45903         asn_MAP_value_tag2el_596,\r
45904         3,      /* Count of tags in the map */\r
45905         asn_MAP_value_to_canonical_596,\r
45906         asn_MAP_value_from_canonical_596,\r
45907         -1      /* Extensions start */\r
45908 };\r
45909 static /* Use -fall-defs-global to expose */\r
45910 asn_TYPE_descriptor_t asn_DEF_value_596 = {\r
45911         "value",\r
45912         "value",\r
45913         &asn_OP_OPEN_TYPE,\r
45914         0,      /* No effective tags (pointer) */\r
45915         0,      /* No effective tags (count) */\r
45916         0,      /* No tags (pointer) */\r
45917         0,      /* No tags (count) */\r
45918         { 0, 0, OPEN_TYPE_constraint },\r
45919         asn_MBR_value_596,\r
45920         3,      /* Elements count */\r
45921         &asn_SPC_value_specs_596        /* Additional specs */\r
45922 };\r
45923 \r
45924 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {\r
45925         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),\r
45926                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
45927                 -1,     /* IMPLICIT tag at current level */\r
45928                 &asn_DEF_ProtocolIE_ID,\r
45929                 0,\r
45930                 { 0, &asn_PER_memb_id_constr_594,  memb_id_constraint_593 },\r
45931                 0, 0, /* No default value */\r
45932                 "id"\r
45933                 },\r
45934         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),\r
45935                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
45936                 -1,     /* IMPLICIT tag at current level */\r
45937                 &asn_DEF_Criticality,\r
45938                 select_ENDCCellActivationResponse_IEs_criticality_type,\r
45939                 { 0, &asn_PER_memb_criticality_constr_595,  memb_criticality_constraint_593 },\r
45940                 0, 0, /* No default value */\r
45941                 "criticality"\r
45942                 },\r
45943         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),\r
45944                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
45945                 +1,     /* EXPLICIT tag at current level */\r
45946                 &asn_DEF_value_596,\r
45947                 select_ENDCCellActivationResponse_IEs_value_type,\r
45948                 { 0, &asn_PER_memb_value_constr_596,  memb_value_constraint_593 },\r
45949                 0, 0, /* No default value */\r
45950                 "value"\r
45951                 },\r
45952 };\r
45953 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {\r
45954         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
45955 };\r
45956 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {\r
45957     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
45958     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
45959     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
45960 };\r
45961 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {\r
45962         sizeof(struct ENDCCellActivationResponse_IEs),\r
45963         offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),\r
45964         asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,\r
45965         3,      /* Count of tags in the map */\r
45966         0, 0, 0,        /* Optional elements (not needed) */\r
45967         -1,     /* First extension addition */\r
45968 };\r
45969 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {\r
45970         "ENDCCellActivationResponse-IEs",\r
45971         "ENDCCellActivationResponse-IEs",\r
45972         &asn_OP_SEQUENCE,\r
45973         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,\r
45974         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)\r
45975                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */\r
45976         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,        /* Same as above */\r
45977         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)\r
45978                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */\r
45979         { 0, 0, SEQUENCE_constraint },\r
45980         asn_MBR_ENDCCellActivationResponse_IEs_593,\r
45981         3,      /* Elements count */\r
45982         &asn_SPC_ENDCCellActivationResponse_IEs_specs_593       /* Additional specs */\r
45983 };\r
45984 \r
45985 static asn_TYPE_member_t asn_MBR_value_600[] = {\r
45986         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),\r
45987                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
45988                 0,\r
45989                 &asn_DEF_ActivationID,\r
45990                 0,\r
45991                 { 0, 0, 0 },\r
45992                 0, 0, /* No default value */\r
45993                 "ActivationID"\r
45994                 },\r
45995         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),\r
45996                 -1 /* Ambiguous tag (CHOICE?) */,\r
45997                 0,\r
45998                 &asn_DEF_Cause,\r
45999                 0,\r
46000                 { 0, 0, 0 },\r
46001                 0, 0, /* No default value */\r
46002                 "Cause"\r
46003                 },\r
46004         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),\r
46005                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46006                 0,\r
46007                 &asn_DEF_CriticalityDiagnostics,\r
46008                 0,\r
46009                 { 0, 0, 0 },\r
46010                 0, 0, /* No default value */\r
46011                 "CriticalityDiagnostics"\r
46012                 },\r
46013 };\r
46014 static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };\r
46015 static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };\r
46016 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {\r
46017     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */\r
46018     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
46019     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
46020     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
46021     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
46022     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
46023 };\r
46024 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {\r
46025         sizeof(struct ENDCCellActivationFailure_IEs__value),\r
46026         offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),\r
46027         offsetof(struct ENDCCellActivationFailure_IEs__value, present),\r
46028         sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),\r
46029         asn_MAP_value_tag2el_600,\r
46030         6,      /* Count of tags in the map */\r
46031         asn_MAP_value_to_canonical_600,\r
46032         asn_MAP_value_from_canonical_600,\r
46033         -1      /* Extensions start */\r
46034 };\r
46035 static /* Use -fall-defs-global to expose */\r
46036 asn_TYPE_descriptor_t asn_DEF_value_600 = {\r
46037         "value",\r
46038         "value",\r
46039         &asn_OP_OPEN_TYPE,\r
46040         0,      /* No effective tags (pointer) */\r
46041         0,      /* No effective tags (count) */\r
46042         0,      /* No tags (pointer) */\r
46043         0,      /* No tags (count) */\r
46044         { 0, 0, OPEN_TYPE_constraint },\r
46045         asn_MBR_value_600,\r
46046         3,      /* Elements count */\r
46047         &asn_SPC_value_specs_600        /* Additional specs */\r
46048 };\r
46049 \r
46050 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {\r
46051         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),\r
46052                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46053                 -1,     /* IMPLICIT tag at current level */\r
46054                 &asn_DEF_ProtocolIE_ID,\r
46055                 0,\r
46056                 { 0, &asn_PER_memb_id_constr_598,  memb_id_constraint_597 },\r
46057                 0, 0, /* No default value */\r
46058                 "id"\r
46059                 },\r
46060         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),\r
46061                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46062                 -1,     /* IMPLICIT tag at current level */\r
46063                 &asn_DEF_Criticality,\r
46064                 select_ENDCCellActivationFailure_IEs_criticality_type,\r
46065                 { 0, &asn_PER_memb_criticality_constr_599,  memb_criticality_constraint_597 },\r
46066                 0, 0, /* No default value */\r
46067                 "criticality"\r
46068                 },\r
46069         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),\r
46070                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46071                 +1,     /* EXPLICIT tag at current level */\r
46072                 &asn_DEF_value_600,\r
46073                 select_ENDCCellActivationFailure_IEs_value_type,\r
46074                 { 0, &asn_PER_memb_value_constr_600,  memb_value_constraint_597 },\r
46075                 0, 0, /* No default value */\r
46076                 "value"\r
46077                 },\r
46078 };\r
46079 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {\r
46080         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46081 };\r
46082 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {\r
46083     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46084     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46085     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46086 };\r
46087 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {\r
46088         sizeof(struct ENDCCellActivationFailure_IEs),\r
46089         offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),\r
46090         asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,\r
46091         3,      /* Count of tags in the map */\r
46092         0, 0, 0,        /* Optional elements (not needed) */\r
46093         -1,     /* First extension addition */\r
46094 };\r
46095 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {\r
46096         "ENDCCellActivationFailure-IEs",\r
46097         "ENDCCellActivationFailure-IEs",\r
46098         &asn_OP_SEQUENCE,\r
46099         asn_DEF_ENDCCellActivationFailure_IEs_tags_597,\r
46100         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)\r
46101                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */\r
46102         asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */\r
46103         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)\r
46104                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */\r
46105         { 0, 0, SEQUENCE_constraint },\r
46106         asn_MBR_ENDCCellActivationFailure_IEs_597,\r
46107         3,      /* Elements count */\r
46108         &asn_SPC_ENDCCellActivationFailure_IEs_specs_597        /* Additional specs */\r
46109 };\r
46110 \r
46111 static asn_TYPE_member_t asn_MBR_value_604[] = {\r
46112         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),\r
46113                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46114                 0,\r
46115                 &asn_DEF_UE_X2AP_ID,\r
46116                 0,\r
46117                 { 0, 0, 0 },\r
46118                 0, 0, /* No default value */\r
46119                 "UE-X2AP-ID"\r
46120                 },\r
46121         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),\r
46122                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46123                 0,\r
46124                 &asn_DEF_SgNB_UE_X2AP_ID,\r
46125                 0,\r
46126                 { 0, 0, 0 },\r
46127                 0, 0, /* No default value */\r
46128                 "SgNB-UE-X2AP-ID"\r
46129                 },\r
46130         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),\r
46131                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46132                 0,\r
46133                 &asn_DEF_SecondaryRATUsageReportList,\r
46134                 0,\r
46135                 { 0, 0, 0 },\r
46136                 0, 0, /* No default value */\r
46137                 "SecondaryRATUsageReportList"\r
46138                 },\r
46139         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),\r
46140                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46141                 0,\r
46142                 &asn_DEF_UE_X2AP_ID_Extension,\r
46143                 0,\r
46144                 { 0, 0, 0 },\r
46145                 0, 0, /* No default value */\r
46146                 "UE-X2AP-ID-Extension"\r
46147                 },\r
46148 };\r
46149 static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };\r
46150 static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };\r
46151 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {\r
46152     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
46153     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
46154     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
46155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */\r
46156 };\r
46157 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {\r
46158         sizeof(struct SecondaryRATDataUsageReport_IEs__value),\r
46159         offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),\r
46160         offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),\r
46161         sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),\r
46162         asn_MAP_value_tag2el_604,\r
46163         4,      /* Count of tags in the map */\r
46164         asn_MAP_value_to_canonical_604,\r
46165         asn_MAP_value_from_canonical_604,\r
46166         -1      /* Extensions start */\r
46167 };\r
46168 static /* Use -fall-defs-global to expose */\r
46169 asn_TYPE_descriptor_t asn_DEF_value_604 = {\r
46170         "value",\r
46171         "value",\r
46172         &asn_OP_OPEN_TYPE,\r
46173         0,      /* No effective tags (pointer) */\r
46174         0,      /* No effective tags (count) */\r
46175         0,      /* No tags (pointer) */\r
46176         0,      /* No tags (count) */\r
46177         { 0, 0, OPEN_TYPE_constraint },\r
46178         asn_MBR_value_604,\r
46179         4,      /* Elements count */\r
46180         &asn_SPC_value_specs_604        /* Additional specs */\r
46181 };\r
46182 \r
46183 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {\r
46184         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),\r
46185                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46186                 -1,     /* IMPLICIT tag at current level */\r
46187                 &asn_DEF_ProtocolIE_ID,\r
46188                 0,\r
46189                 { 0, &asn_PER_memb_id_constr_602,  memb_id_constraint_601 },\r
46190                 0, 0, /* No default value */\r
46191                 "id"\r
46192                 },\r
46193         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),\r
46194                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46195                 -1,     /* IMPLICIT tag at current level */\r
46196                 &asn_DEF_Criticality,\r
46197                 select_SecondaryRATDataUsageReport_IEs_criticality_type,\r
46198                 { 0, &asn_PER_memb_criticality_constr_603,  memb_criticality_constraint_601 },\r
46199                 0, 0, /* No default value */\r
46200                 "criticality"\r
46201                 },\r
46202         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),\r
46203                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46204                 +1,     /* EXPLICIT tag at current level */\r
46205                 &asn_DEF_value_604,\r
46206                 select_SecondaryRATDataUsageReport_IEs_value_type,\r
46207                 { 0, &asn_PER_memb_value_constr_604,  memb_value_constraint_601 },\r
46208                 0, 0, /* No default value */\r
46209                 "value"\r
46210                 },\r
46211 };\r
46212 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {\r
46213         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46214 };\r
46215 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {\r
46216     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46217     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46218     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46219 };\r
46220 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {\r
46221         sizeof(struct SecondaryRATDataUsageReport_IEs),\r
46222         offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),\r
46223         asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,\r
46224         3,      /* Count of tags in the map */\r
46225         0, 0, 0,        /* Optional elements (not needed) */\r
46226         -1,     /* First extension addition */\r
46227 };\r
46228 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {\r
46229         "SecondaryRATDataUsageReport-IEs",\r
46230         "SecondaryRATDataUsageReport-IEs",\r
46231         &asn_OP_SEQUENCE,\r
46232         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,\r
46233         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)\r
46234                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */\r
46235         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,       /* Same as above */\r
46236         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)\r
46237                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */\r
46238         { 0, 0, SEQUENCE_constraint },\r
46239         asn_MBR_SecondaryRATDataUsageReport_IEs_601,\r
46240         3,      /* Elements count */\r
46241         &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601      /* Additional specs */\r
46242 };\r
46243 \r
46244 static asn_TYPE_member_t asn_MBR_value_608[] = {\r
46245         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),\r
46246                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46247                 0,\r
46248                 &asn_DEF_UE_X2AP_ID,\r
46249                 0,\r
46250                 { 0, 0, 0 },\r
46251                 0, 0, /* No default value */\r
46252                 "UE-X2AP-ID"\r
46253                 },\r
46254         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),\r
46255                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46256                 0,\r
46257                 &asn_DEF_SgNB_UE_X2AP_ID,\r
46258                 0,\r
46259                 { 0, 0, 0 },\r
46260                 0, 0, /* No default value */\r
46261                 "SgNB-UE-X2AP-ID"\r
46262                 },\r
46263         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),\r
46264                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
46265                 0,\r
46266                 &asn_DEF_UserPlaneTrafficActivityReport,\r
46267                 0,\r
46268                 { 0, 0, 0 },\r
46269                 0, 0, /* No default value */\r
46270                 "UserPlaneTrafficActivityReport"\r
46271                 },\r
46272         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),\r
46273                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46274                 0,\r
46275                 &asn_DEF_ERABActivityNotifyItemList,\r
46276                 0,\r
46277                 { 0, 0, 0 },\r
46278                 0, 0, /* No default value */\r
46279                 "ERABActivityNotifyItemList"\r
46280                 },\r
46281         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),\r
46282                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46283                 0,\r
46284                 &asn_DEF_UE_X2AP_ID_Extension,\r
46285                 0,\r
46286                 { 0, 0, 0 },\r
46287                 0, 0, /* No default value */\r
46288                 "UE-X2AP-ID-Extension"\r
46289                 },\r
46290 };\r
46291 static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };\r
46292 static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };\r
46293 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {\r
46294     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
46295     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
46296     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
46297     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */\r
46298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */\r
46299 };\r
46300 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {\r
46301         sizeof(struct SgNBActivityNotification_IEs__value),\r
46302         offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),\r
46303         offsetof(struct SgNBActivityNotification_IEs__value, present),\r
46304         sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),\r
46305         asn_MAP_value_tag2el_608,\r
46306         5,      /* Count of tags in the map */\r
46307         asn_MAP_value_to_canonical_608,\r
46308         asn_MAP_value_from_canonical_608,\r
46309         -1      /* Extensions start */\r
46310 };\r
46311 static /* Use -fall-defs-global to expose */\r
46312 asn_TYPE_descriptor_t asn_DEF_value_608 = {\r
46313         "value",\r
46314         "value",\r
46315         &asn_OP_OPEN_TYPE,\r
46316         0,      /* No effective tags (pointer) */\r
46317         0,      /* No effective tags (count) */\r
46318         0,      /* No tags (pointer) */\r
46319         0,      /* No tags (count) */\r
46320         { 0, 0, OPEN_TYPE_constraint },\r
46321         asn_MBR_value_608,\r
46322         5,      /* Elements count */\r
46323         &asn_SPC_value_specs_608        /* Additional specs */\r
46324 };\r
46325 \r
46326 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {\r
46327         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),\r
46328                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46329                 -1,     /* IMPLICIT tag at current level */\r
46330                 &asn_DEF_ProtocolIE_ID,\r
46331                 0,\r
46332                 { 0, &asn_PER_memb_id_constr_606,  memb_id_constraint_605 },\r
46333                 0, 0, /* No default value */\r
46334                 "id"\r
46335                 },\r
46336         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),\r
46337                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46338                 -1,     /* IMPLICIT tag at current level */\r
46339                 &asn_DEF_Criticality,\r
46340                 select_SgNBActivityNotification_IEs_criticality_type,\r
46341                 { 0, &asn_PER_memb_criticality_constr_607,  memb_criticality_constraint_605 },\r
46342                 0, 0, /* No default value */\r
46343                 "criticality"\r
46344                 },\r
46345         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),\r
46346                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46347                 +1,     /* EXPLICIT tag at current level */\r
46348                 &asn_DEF_value_608,\r
46349                 select_SgNBActivityNotification_IEs_value_type,\r
46350                 { 0, &asn_PER_memb_value_constr_608,  memb_value_constraint_605 },\r
46351                 0, 0, /* No default value */\r
46352                 "value"\r
46353                 },\r
46354 };\r
46355 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {\r
46356         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46357 };\r
46358 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {\r
46359     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46360     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46361     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46362 };\r
46363 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {\r
46364         sizeof(struct SgNBActivityNotification_IEs),\r
46365         offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),\r
46366         asn_MAP_SgNBActivityNotification_IEs_tag2el_605,\r
46367         3,      /* Count of tags in the map */\r
46368         0, 0, 0,        /* Optional elements (not needed) */\r
46369         -1,     /* First extension addition */\r
46370 };\r
46371 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {\r
46372         "SgNBActivityNotification-IEs",\r
46373         "SgNBActivityNotification-IEs",\r
46374         &asn_OP_SEQUENCE,\r
46375         asn_DEF_SgNBActivityNotification_IEs_tags_605,\r
46376         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)\r
46377                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */\r
46378         asn_DEF_SgNBActivityNotification_IEs_tags_605,  /* Same as above */\r
46379         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)\r
46380                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */\r
46381         { 0, 0, SEQUENCE_constraint },\r
46382         asn_MBR_SgNBActivityNotification_IEs_605,\r
46383         3,      /* Elements count */\r
46384         &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */\r
46385 };\r
46386 \r
46387 static asn_TYPE_member_t asn_MBR_value_612[] = {\r
46388         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),\r
46389                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46390                 0,\r
46391                 &asn_DEF_UEsToBeResetList,\r
46392                 0,\r
46393                 { 0, 0, 0 },\r
46394                 0, 0, /* No default value */\r
46395                 "UEsToBeResetList"\r
46396                 },\r
46397         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),\r
46398                 -1 /* Ambiguous tag (CHOICE?) */,\r
46399                 0,\r
46400                 &asn_DEF_Cause,\r
46401                 0,\r
46402                 { 0, 0, 0 },\r
46403                 0, 0, /* No default value */\r
46404                 "Cause"\r
46405                 },\r
46406 };\r
46407 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {\r
46408     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */\r
46409     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
46410     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
46411     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
46412     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
46413 };\r
46414 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {\r
46415         sizeof(struct ENDCPartialResetRequired_IEs__value),\r
46416         offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),\r
46417         offsetof(struct ENDCPartialResetRequired_IEs__value, present),\r
46418         sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),\r
46419         asn_MAP_value_tag2el_612,\r
46420         5,      /* Count of tags in the map */\r
46421         0, 0,\r
46422         -1      /* Extensions start */\r
46423 };\r
46424 static /* Use -fall-defs-global to expose */\r
46425 asn_TYPE_descriptor_t asn_DEF_value_612 = {\r
46426         "value",\r
46427         "value",\r
46428         &asn_OP_OPEN_TYPE,\r
46429         0,      /* No effective tags (pointer) */\r
46430         0,      /* No effective tags (count) */\r
46431         0,      /* No tags (pointer) */\r
46432         0,      /* No tags (count) */\r
46433         { 0, 0, OPEN_TYPE_constraint },\r
46434         asn_MBR_value_612,\r
46435         2,      /* Elements count */\r
46436         &asn_SPC_value_specs_612        /* Additional specs */\r
46437 };\r
46438 \r
46439 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {\r
46440         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),\r
46441                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46442                 -1,     /* IMPLICIT tag at current level */\r
46443                 &asn_DEF_ProtocolIE_ID,\r
46444                 0,\r
46445                 { 0, &asn_PER_memb_id_constr_610,  memb_id_constraint_609 },\r
46446                 0, 0, /* No default value */\r
46447                 "id"\r
46448                 },\r
46449         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),\r
46450                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46451                 -1,     /* IMPLICIT tag at current level */\r
46452                 &asn_DEF_Criticality,\r
46453                 select_ENDCPartialResetRequired_IEs_criticality_type,\r
46454                 { 0, &asn_PER_memb_criticality_constr_611,  memb_criticality_constraint_609 },\r
46455                 0, 0, /* No default value */\r
46456                 "criticality"\r
46457                 },\r
46458         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),\r
46459                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46460                 +1,     /* EXPLICIT tag at current level */\r
46461                 &asn_DEF_value_612,\r
46462                 select_ENDCPartialResetRequired_IEs_value_type,\r
46463                 { 0, &asn_PER_memb_value_constr_612,  memb_value_constraint_609 },\r
46464                 0, 0, /* No default value */\r
46465                 "value"\r
46466                 },\r
46467 };\r
46468 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {\r
46469         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46470 };\r
46471 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {\r
46472     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46473     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46474     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46475 };\r
46476 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {\r
46477         sizeof(struct ENDCPartialResetRequired_IEs),\r
46478         offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),\r
46479         asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,\r
46480         3,      /* Count of tags in the map */\r
46481         0, 0, 0,        /* Optional elements (not needed) */\r
46482         -1,     /* First extension addition */\r
46483 };\r
46484 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {\r
46485         "ENDCPartialResetRequired-IEs",\r
46486         "ENDCPartialResetRequired-IEs",\r
46487         &asn_OP_SEQUENCE,\r
46488         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,\r
46489         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)\r
46490                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */\r
46491         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,  /* Same as above */\r
46492         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)\r
46493                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */\r
46494         { 0, 0, SEQUENCE_constraint },\r
46495         asn_MBR_ENDCPartialResetRequired_IEs_609,\r
46496         3,      /* Elements count */\r
46497         &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */\r
46498 };\r
46499 \r
46500 static asn_TYPE_member_t asn_MBR_value_616[] = {\r
46501         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),\r
46502                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46503                 0,\r
46504                 &asn_DEF_UEsToBeResetList,\r
46505                 0,\r
46506                 { 0, 0, 0 },\r
46507                 0, 0, /* No default value */\r
46508                 "UEsToBeResetList"\r
46509                 },\r
46510 };\r
46511 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {\r
46512     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */\r
46513 };\r
46514 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {\r
46515         sizeof(struct ENDCPartialResetConfirm_IEs__value),\r
46516         offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),\r
46517         offsetof(struct ENDCPartialResetConfirm_IEs__value, present),\r
46518         sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),\r
46519         asn_MAP_value_tag2el_616,\r
46520         1,      /* Count of tags in the map */\r
46521         0, 0,\r
46522         -1      /* Extensions start */\r
46523 };\r
46524 static /* Use -fall-defs-global to expose */\r
46525 asn_TYPE_descriptor_t asn_DEF_value_616 = {\r
46526         "value",\r
46527         "value",\r
46528         &asn_OP_OPEN_TYPE,\r
46529         0,      /* No effective tags (pointer) */\r
46530         0,      /* No effective tags (count) */\r
46531         0,      /* No tags (pointer) */\r
46532         0,      /* No tags (count) */\r
46533         { 0, 0, OPEN_TYPE_constraint },\r
46534         asn_MBR_value_616,\r
46535         1,      /* Elements count */\r
46536         &asn_SPC_value_specs_616        /* Additional specs */\r
46537 };\r
46538 \r
46539 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {\r
46540         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),\r
46541                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46542                 -1,     /* IMPLICIT tag at current level */\r
46543                 &asn_DEF_ProtocolIE_ID,\r
46544                 0,\r
46545                 { 0, &asn_PER_memb_id_constr_614,  memb_id_constraint_613 },\r
46546                 0, 0, /* No default value */\r
46547                 "id"\r
46548                 },\r
46549         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),\r
46550                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46551                 -1,     /* IMPLICIT tag at current level */\r
46552                 &asn_DEF_Criticality,\r
46553                 select_ENDCPartialResetConfirm_IEs_criticality_type,\r
46554                 { 0, &asn_PER_memb_criticality_constr_615,  memb_criticality_constraint_613 },\r
46555                 0, 0, /* No default value */\r
46556                 "criticality"\r
46557                 },\r
46558         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),\r
46559                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46560                 +1,     /* EXPLICIT tag at current level */\r
46561                 &asn_DEF_value_616,\r
46562                 select_ENDCPartialResetConfirm_IEs_value_type,\r
46563                 { 0, &asn_PER_memb_value_constr_616,  memb_value_constraint_613 },\r
46564                 0, 0, /* No default value */\r
46565                 "value"\r
46566                 },\r
46567 };\r
46568 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {\r
46569         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46570 };\r
46571 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {\r
46572     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46573     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46574     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46575 };\r
46576 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {\r
46577         sizeof(struct ENDCPartialResetConfirm_IEs),\r
46578         offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),\r
46579         asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,\r
46580         3,      /* Count of tags in the map */\r
46581         0, 0, 0,        /* Optional elements (not needed) */\r
46582         -1,     /* First extension addition */\r
46583 };\r
46584 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {\r
46585         "ENDCPartialResetConfirm-IEs",\r
46586         "ENDCPartialResetConfirm-IEs",\r
46587         &asn_OP_SEQUENCE,\r
46588         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,\r
46589         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)\r
46590                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */\r
46591         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,   /* Same as above */\r
46592         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)\r
46593                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */\r
46594         { 0, 0, SEQUENCE_constraint },\r
46595         asn_MBR_ENDCPartialResetConfirm_IEs_613,\r
46596         3,      /* Elements count */\r
46597         &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613  /* Additional specs */\r
46598 };\r
46599 \r
46600 static asn_TYPE_member_t asn_MBR_value_620[] = {\r
46601         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),\r
46602                 -1 /* Ambiguous tag (CHOICE?) */,\r
46603                 0,\r
46604                 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,\r
46605                 0,\r
46606                 { 0, 0, 0 },\r
46607                 0, 0, /* No default value */\r
46608                 "InitiatingNodeType-EutranrCellResourceCoordination"\r
46609                 },\r
46610 };\r
46611 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {\r
46612     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */\r
46613     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */\r
46614 };\r
46615 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {\r
46616         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),\r
46617         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),\r
46618         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),\r
46619         sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),\r
46620         asn_MAP_value_tag2el_620,\r
46621         2,      /* Count of tags in the map */\r
46622         0, 0,\r
46623         -1      /* Extensions start */\r
46624 };\r
46625 static /* Use -fall-defs-global to expose */\r
46626 asn_TYPE_descriptor_t asn_DEF_value_620 = {\r
46627         "value",\r
46628         "value",\r
46629         &asn_OP_OPEN_TYPE,\r
46630         0,      /* No effective tags (pointer) */\r
46631         0,      /* No effective tags (count) */\r
46632         0,      /* No tags (pointer) */\r
46633         0,      /* No tags (count) */\r
46634         { 0, 0, OPEN_TYPE_constraint },\r
46635         asn_MBR_value_620,\r
46636         1,      /* Elements count */\r
46637         &asn_SPC_value_specs_620        /* Additional specs */\r
46638 };\r
46639 \r
46640 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {\r
46641         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),\r
46642                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46643                 -1,     /* IMPLICIT tag at current level */\r
46644                 &asn_DEF_ProtocolIE_ID,\r
46645                 0,\r
46646                 { 0, &asn_PER_memb_id_constr_618,  memb_id_constraint_617 },\r
46647                 0, 0, /* No default value */\r
46648                 "id"\r
46649                 },\r
46650         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),\r
46651                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46652                 -1,     /* IMPLICIT tag at current level */\r
46653                 &asn_DEF_Criticality,\r
46654                 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,\r
46655                 { 0, &asn_PER_memb_criticality_constr_619,  memb_criticality_constraint_617 },\r
46656                 0, 0, /* No default value */\r
46657                 "criticality"\r
46658                 },\r
46659         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),\r
46660                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46661                 +1,     /* EXPLICIT tag at current level */\r
46662                 &asn_DEF_value_620,\r
46663                 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,\r
46664                 { 0, &asn_PER_memb_value_constr_620,  memb_value_constraint_617 },\r
46665                 0, 0, /* No default value */\r
46666                 "value"\r
46667                 },\r
46668 };\r
46669 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {\r
46670         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46671 };\r
46672 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {\r
46673     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46674     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46675     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46676 };\r
46677 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {\r
46678         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),\r
46679         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),\r
46680         asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,\r
46681         3,      /* Count of tags in the map */\r
46682         0, 0, 0,        /* Optional elements (not needed) */\r
46683         -1,     /* First extension addition */\r
46684 };\r
46685 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {\r
46686         "EUTRANRCellResourceCoordinationRequest-IEs",\r
46687         "EUTRANRCellResourceCoordinationRequest-IEs",\r
46688         &asn_OP_SEQUENCE,\r
46689         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,\r
46690         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)\r
46691                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */\r
46692         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,    /* Same as above */\r
46693         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)\r
46694                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */\r
46695         { 0, 0, SEQUENCE_constraint },\r
46696         asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,\r
46697         3,      /* Elements count */\r
46698         &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617   /* Additional specs */\r
46699 };\r
46700 \r
46701 static asn_TYPE_member_t asn_MBR_value_624[] = {\r
46702         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),\r
46703                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46704                 0,\r
46705                 &asn_DEF_DataTrafficResourceIndication,\r
46706                 0,\r
46707                 { 0, 0, 0 },\r
46708                 0, 0, /* No default value */\r
46709                 "DataTrafficResourceIndication"\r
46710                 },\r
46711         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),\r
46712                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46713                 0,\r
46714                 &asn_DEF_SpectrumSharingGroupID,\r
46715                 0,\r
46716                 { 0, 0, 0 },\r
46717                 0, 0, /* No default value */\r
46718                 "SpectrumSharingGroupID"\r
46719                 },\r
46720         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),\r
46721                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46722                 0,\r
46723                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,\r
46724                 0,\r
46725                 { 0, 0, 0 },\r
46726                 0, 0, /* No default value */\r
46727                 "ListofEUTRACellsinEUTRACoordinationReq"\r
46728                 },\r
46729 };\r
46730 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };\r
46731 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };\r
46732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {\r
46733     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
46734     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
46735     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */\r
46736 };\r
46737 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {\r
46738         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),\r
46739         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),\r
46740         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),\r
46741         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),\r
46742         asn_MAP_value_tag2el_624,\r
46743         3,      /* Count of tags in the map */\r
46744         asn_MAP_value_to_canonical_624,\r
46745         asn_MAP_value_from_canonical_624,\r
46746         -1      /* Extensions start */\r
46747 };\r
46748 static /* Use -fall-defs-global to expose */\r
46749 asn_TYPE_descriptor_t asn_DEF_value_624 = {\r
46750         "value",\r
46751         "value",\r
46752         &asn_OP_OPEN_TYPE,\r
46753         0,      /* No effective tags (pointer) */\r
46754         0,      /* No effective tags (count) */\r
46755         0,      /* No tags (pointer) */\r
46756         0,      /* No tags (count) */\r
46757         { 0, 0, OPEN_TYPE_constraint },\r
46758         asn_MBR_value_624,\r
46759         3,      /* Elements count */\r
46760         &asn_SPC_value_specs_624        /* Additional specs */\r
46761 };\r
46762 \r
46763 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {\r
46764         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),\r
46765                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46766                 -1,     /* IMPLICIT tag at current level */\r
46767                 &asn_DEF_ProtocolIE_ID,\r
46768                 0,\r
46769                 { 0, &asn_PER_memb_id_constr_622,  memb_id_constraint_621 },\r
46770                 0, 0, /* No default value */\r
46771                 "id"\r
46772                 },\r
46773         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),\r
46774                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46775                 -1,     /* IMPLICIT tag at current level */\r
46776                 &asn_DEF_Criticality,\r
46777                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,\r
46778                 { 0, &asn_PER_memb_criticality_constr_623,  memb_criticality_constraint_621 },\r
46779                 0, 0, /* No default value */\r
46780                 "criticality"\r
46781                 },\r
46782         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),\r
46783                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46784                 +1,     /* EXPLICIT tag at current level */\r
46785                 &asn_DEF_value_624,\r
46786                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,\r
46787                 { 0, &asn_PER_memb_value_constr_624,  memb_value_constraint_621 },\r
46788                 0, 0, /* No default value */\r
46789                 "value"\r
46790                 },\r
46791 };\r
46792 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {\r
46793         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46794 };\r
46795 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {\r
46796     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46797     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46798     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46799 };\r
46800 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {\r
46801         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),\r
46802         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),\r
46803         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,\r
46804         3,      /* Count of tags in the map */\r
46805         0, 0, 0,        /* Optional elements (not needed) */\r
46806         -1,     /* First extension addition */\r
46807 };\r
46808 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {\r
46809         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",\r
46810         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",\r
46811         &asn_OP_SEQUENCE,\r
46812         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,\r
46813         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)\r
46814                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */\r
46815         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,    /* Same as above */\r
46816         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)\r
46817                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */\r
46818         { 0, 0, SEQUENCE_constraint },\r
46819         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,\r
46820         3,      /* Elements count */\r
46821         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621   /* Additional specs */\r
46822 };\r
46823 \r
46824 static asn_TYPE_member_t asn_MBR_value_628[] = {\r
46825         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),\r
46826                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46827                 0,\r
46828                 &asn_DEF_DataTrafficResourceIndication,\r
46829                 0,\r
46830                 { 0, 0, 0 },\r
46831                 0, 0, /* No default value */\r
46832                 "DataTrafficResourceIndication"\r
46833                 },\r
46834         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),\r
46835                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46836                 0,\r
46837                 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,\r
46838                 0,\r
46839                 { 0, 0, 0 },\r
46840                 0, 0, /* No default value */\r
46841                 "ListofEUTRACellsinNRCoordinationReq"\r
46842                 },\r
46843         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),\r
46844                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
46845                 0,\r
46846                 &asn_DEF_SpectrumSharingGroupID,\r
46847                 0,\r
46848                 { 0, 0, 0 },\r
46849                 0, 0, /* No default value */\r
46850                 "SpectrumSharingGroupID"\r
46851                 },\r
46852         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),\r
46853                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
46854                 0,\r
46855                 &asn_DEF_ListofNRCellsinNRCoordinationReq,\r
46856                 0,\r
46857                 { 0, 0, 0 },\r
46858                 0, 0, /* No default value */\r
46859                 "ListofNRCellsinNRCoordinationReq"\r
46860                 },\r
46861 };\r
46862 static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };\r
46863 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };\r
46864 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {\r
46865     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */\r
46866     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */\r
46867     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */\r
46868     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */\r
46869 };\r
46870 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {\r
46871         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),\r
46872         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),\r
46873         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),\r
46874         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),\r
46875         asn_MAP_value_tag2el_628,\r
46876         4,      /* Count of tags in the map */\r
46877         asn_MAP_value_to_canonical_628,\r
46878         asn_MAP_value_from_canonical_628,\r
46879         -1      /* Extensions start */\r
46880 };\r
46881 static /* Use -fall-defs-global to expose */\r
46882 asn_TYPE_descriptor_t asn_DEF_value_628 = {\r
46883         "value",\r
46884         "value",\r
46885         &asn_OP_OPEN_TYPE,\r
46886         0,      /* No effective tags (pointer) */\r
46887         0,      /* No effective tags (count) */\r
46888         0,      /* No tags (pointer) */\r
46889         0,      /* No tags (count) */\r
46890         { 0, 0, OPEN_TYPE_constraint },\r
46891         asn_MBR_value_628,\r
46892         4,      /* Elements count */\r
46893         &asn_SPC_value_specs_628        /* Additional specs */\r
46894 };\r
46895 \r
46896 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {\r
46897         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),\r
46898                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
46899                 -1,     /* IMPLICIT tag at current level */\r
46900                 &asn_DEF_ProtocolIE_ID,\r
46901                 0,\r
46902                 { 0, &asn_PER_memb_id_constr_626,  memb_id_constraint_625 },\r
46903                 0, 0, /* No default value */\r
46904                 "id"\r
46905                 },\r
46906         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),\r
46907                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
46908                 -1,     /* IMPLICIT tag at current level */\r
46909                 &asn_DEF_Criticality,\r
46910                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,\r
46911                 { 0, &asn_PER_memb_criticality_constr_627,  memb_criticality_constraint_625 },\r
46912                 0, 0, /* No default value */\r
46913                 "criticality"\r
46914                 },\r
46915         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),\r
46916                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
46917                 +1,     /* EXPLICIT tag at current level */\r
46918                 &asn_DEF_value_628,\r
46919                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,\r
46920                 { 0, &asn_PER_memb_value_constr_628,  memb_value_constraint_625 },\r
46921                 0, 0, /* No default value */\r
46922                 "value"\r
46923                 },\r
46924 };\r
46925 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {\r
46926         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
46927 };\r
46928 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {\r
46929     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
46930     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
46931     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
46932 };\r
46933 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {\r
46934         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),\r
46935         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),\r
46936         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,\r
46937         3,      /* Count of tags in the map */\r
46938         0, 0, 0,        /* Optional elements (not needed) */\r
46939         -1,     /* First extension addition */\r
46940 };\r
46941 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {\r
46942         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",\r
46943         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",\r
46944         &asn_OP_SEQUENCE,\r
46945         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,\r
46946         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)\r
46947                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */\r
46948         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */\r
46949         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)\r
46950                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */\r
46951         { 0, 0, SEQUENCE_constraint },\r
46952         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,\r
46953         3,      /* Elements count */\r
46954         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625        /* Additional specs */\r
46955 };\r
46956 \r
46957 static asn_TYPE_member_t asn_MBR_value_632[] = {\r
46958         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),\r
46959                 -1 /* Ambiguous tag (CHOICE?) */,\r
46960                 0,\r
46961                 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,\r
46962                 0,\r
46963                 { 0, 0, 0 },\r
46964                 0, 0, /* No default value */\r
46965                 "RespondingNodeType-EutranrCellResourceCoordination"\r
46966                 },\r
46967 };\r
46968 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {\r
46969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
46970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
46971 };\r
46972 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {\r
46973         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),\r
46974         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),\r
46975         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),\r
46976         sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),\r
46977         asn_MAP_value_tag2el_632,\r
46978         2,      /* Count of tags in the map */\r
46979         0, 0,\r
46980         -1      /* Extensions start */\r
46981 };\r
46982 static /* Use -fall-defs-global to expose */\r
46983 asn_TYPE_descriptor_t asn_DEF_value_632 = {\r
46984         "value",\r
46985         "value",\r
46986         &asn_OP_OPEN_TYPE,\r
46987         0,      /* No effective tags (pointer) */\r
46988         0,      /* No effective tags (count) */\r
46989         0,      /* No tags (pointer) */\r
46990         0,      /* No tags (count) */\r
46991         { 0, 0, OPEN_TYPE_constraint },\r
46992         asn_MBR_value_632,\r
46993         1,      /* Elements count */\r
46994         &asn_SPC_value_specs_632        /* Additional specs */\r
46995 };\r
46996 \r
46997 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {\r
46998         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),\r
46999                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47000                 -1,     /* IMPLICIT tag at current level */\r
47001                 &asn_DEF_ProtocolIE_ID,\r
47002                 0,\r
47003                 { 0, &asn_PER_memb_id_constr_630,  memb_id_constraint_629 },\r
47004                 0, 0, /* No default value */\r
47005                 "id"\r
47006                 },\r
47007         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),\r
47008                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47009                 -1,     /* IMPLICIT tag at current level */\r
47010                 &asn_DEF_Criticality,\r
47011                 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,\r
47012                 { 0, &asn_PER_memb_criticality_constr_631,  memb_criticality_constraint_629 },\r
47013                 0, 0, /* No default value */\r
47014                 "criticality"\r
47015                 },\r
47016         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),\r
47017                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47018                 +1,     /* EXPLICIT tag at current level */\r
47019                 &asn_DEF_value_632,\r
47020                 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,\r
47021                 { 0, &asn_PER_memb_value_constr_632,  memb_value_constraint_629 },\r
47022                 0, 0, /* No default value */\r
47023                 "value"\r
47024                 },\r
47025 };\r
47026 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {\r
47027         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47028 };\r
47029 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {\r
47030     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47031     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47032     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47033 };\r
47034 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {\r
47035         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),\r
47036         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),\r
47037         asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,\r
47038         3,      /* Count of tags in the map */\r
47039         0, 0, 0,        /* Optional elements (not needed) */\r
47040         -1,     /* First extension addition */\r
47041 };\r
47042 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {\r
47043         "EUTRANRCellResourceCoordinationResponse-IEs",\r
47044         "EUTRANRCellResourceCoordinationResponse-IEs",\r
47045         &asn_OP_SEQUENCE,\r
47046         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,\r
47047         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)\r
47048                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */\r
47049         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,   /* Same as above */\r
47050         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)\r
47051                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */\r
47052         { 0, 0, SEQUENCE_constraint },\r
47053         asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,\r
47054         3,      /* Elements count */\r
47055         &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629  /* Additional specs */\r
47056 };\r
47057 \r
47058 static asn_TYPE_member_t asn_MBR_value_636[] = {\r
47059         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),\r
47060                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47061                 0,\r
47062                 &asn_DEF_DataTrafficResourceIndication,\r
47063                 0,\r
47064                 { 0, 0, 0 },\r
47065                 0, 0, /* No default value */\r
47066                 "DataTrafficResourceIndication"\r
47067                 },\r
47068         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),\r
47069                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
47070                 0,\r
47071                 &asn_DEF_SpectrumSharingGroupID,\r
47072                 0,\r
47073                 { 0, 0, 0 },\r
47074                 0, 0, /* No default value */\r
47075                 "SpectrumSharingGroupID"\r
47076                 },\r
47077         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),\r
47078                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47079                 0,\r
47080                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,\r
47081                 0,\r
47082                 { 0, 0, 0 },\r
47083                 0, 0, /* No default value */\r
47084                 "ListofEUTRACellsinEUTRACoordinationResp"\r
47085                 },\r
47086 };\r
47087 static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };\r
47088 static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };\r
47089 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {\r
47090     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
47091     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
47092     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */\r
47093 };\r
47094 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {\r
47095         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),\r
47096         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),\r
47097         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),\r
47098         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),\r
47099         asn_MAP_value_tag2el_636,\r
47100         3,      /* Count of tags in the map */\r
47101         asn_MAP_value_to_canonical_636,\r
47102         asn_MAP_value_from_canonical_636,\r
47103         -1      /* Extensions start */\r
47104 };\r
47105 static /* Use -fall-defs-global to expose */\r
47106 asn_TYPE_descriptor_t asn_DEF_value_636 = {\r
47107         "value",\r
47108         "value",\r
47109         &asn_OP_OPEN_TYPE,\r
47110         0,      /* No effective tags (pointer) */\r
47111         0,      /* No effective tags (count) */\r
47112         0,      /* No tags (pointer) */\r
47113         0,      /* No tags (count) */\r
47114         { 0, 0, OPEN_TYPE_constraint },\r
47115         asn_MBR_value_636,\r
47116         3,      /* Elements count */\r
47117         &asn_SPC_value_specs_636        /* Additional specs */\r
47118 };\r
47119 \r
47120 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {\r
47121         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),\r
47122                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47123                 -1,     /* IMPLICIT tag at current level */\r
47124                 &asn_DEF_ProtocolIE_ID,\r
47125                 0,\r
47126                 { 0, &asn_PER_memb_id_constr_634,  memb_id_constraint_633 },\r
47127                 0, 0, /* No default value */\r
47128                 "id"\r
47129                 },\r
47130         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),\r
47131                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47132                 -1,     /* IMPLICIT tag at current level */\r
47133                 &asn_DEF_Criticality,\r
47134                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,\r
47135                 { 0, &asn_PER_memb_criticality_constr_635,  memb_criticality_constraint_633 },\r
47136                 0, 0, /* No default value */\r
47137                 "criticality"\r
47138                 },\r
47139         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),\r
47140                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47141                 +1,     /* EXPLICIT tag at current level */\r
47142                 &asn_DEF_value_636,\r
47143                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,\r
47144                 { 0, &asn_PER_memb_value_constr_636,  memb_value_constraint_633 },\r
47145                 0, 0, /* No default value */\r
47146                 "value"\r
47147                 },\r
47148 };\r
47149 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {\r
47150         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47151 };\r
47152 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {\r
47153     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47154     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47155     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47156 };\r
47157 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {\r
47158         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),\r
47159         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),\r
47160         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,\r
47161         3,      /* Count of tags in the map */\r
47162         0, 0, 0,        /* Optional elements (not needed) */\r
47163         -1,     /* First extension addition */\r
47164 };\r
47165 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {\r
47166         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
47167         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
47168         &asn_OP_SEQUENCE,\r
47169         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,\r
47170         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)\r
47171                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */\r
47172         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */\r
47173         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)\r
47174                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */\r
47175         { 0, 0, SEQUENCE_constraint },\r
47176         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,\r
47177         3,      /* Elements count */\r
47178         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633        /* Additional specs */\r
47179 };\r
47180 \r
47181 static asn_TYPE_member_t asn_MBR_value_640[] = {\r
47182         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),\r
47183                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47184                 0,\r
47185                 &asn_DEF_DataTrafficResourceIndication,\r
47186                 0,\r
47187                 { 0, 0, 0 },\r
47188                 0, 0, /* No default value */\r
47189                 "DataTrafficResourceIndication"\r
47190                 },\r
47191         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),\r
47192                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
47193                 0,\r
47194                 &asn_DEF_SpectrumSharingGroupID,\r
47195                 0,\r
47196                 { 0, 0, 0 },\r
47197                 0, 0, /* No default value */\r
47198                 "SpectrumSharingGroupID"\r
47199                 },\r
47200         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),\r
47201                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47202                 0,\r
47203                 &asn_DEF_ListofNRCellsinNRCoordinationResp,\r
47204                 0,\r
47205                 { 0, 0, 0 },\r
47206                 0, 0, /* No default value */\r
47207                 "ListofNRCellsinNRCoordinationResp"\r
47208                 },\r
47209 };\r
47210 static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };\r
47211 static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };\r
47212 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {\r
47213     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
47214     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
47215     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */\r
47216 };\r
47217 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {\r
47218         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),\r
47219         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),\r
47220         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),\r
47221         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),\r
47222         asn_MAP_value_tag2el_640,\r
47223         3,      /* Count of tags in the map */\r
47224         asn_MAP_value_to_canonical_640,\r
47225         asn_MAP_value_from_canonical_640,\r
47226         -1      /* Extensions start */\r
47227 };\r
47228 static /* Use -fall-defs-global to expose */\r
47229 asn_TYPE_descriptor_t asn_DEF_value_640 = {\r
47230         "value",\r
47231         "value",\r
47232         &asn_OP_OPEN_TYPE,\r
47233         0,      /* No effective tags (pointer) */\r
47234         0,      /* No effective tags (count) */\r
47235         0,      /* No tags (pointer) */\r
47236         0,      /* No tags (count) */\r
47237         { 0, 0, OPEN_TYPE_constraint },\r
47238         asn_MBR_value_640,\r
47239         3,      /* Elements count */\r
47240         &asn_SPC_value_specs_640        /* Additional specs */\r
47241 };\r
47242 \r
47243 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {\r
47244         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),\r
47245                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47246                 -1,     /* IMPLICIT tag at current level */\r
47247                 &asn_DEF_ProtocolIE_ID,\r
47248                 0,\r
47249                 { 0, &asn_PER_memb_id_constr_638,  memb_id_constraint_637 },\r
47250                 0, 0, /* No default value */\r
47251                 "id"\r
47252                 },\r
47253         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),\r
47254                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47255                 -1,     /* IMPLICIT tag at current level */\r
47256                 &asn_DEF_Criticality,\r
47257                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,\r
47258                 { 0, &asn_PER_memb_criticality_constr_639,  memb_criticality_constraint_637 },\r
47259                 0, 0, /* No default value */\r
47260                 "criticality"\r
47261                 },\r
47262         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),\r
47263                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47264                 +1,     /* EXPLICIT tag at current level */\r
47265                 &asn_DEF_value_640,\r
47266                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,\r
47267                 { 0, &asn_PER_memb_value_constr_640,  memb_value_constraint_637 },\r
47268                 0, 0, /* No default value */\r
47269                 "value"\r
47270                 },\r
47271 };\r
47272 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {\r
47273         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47274 };\r
47275 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {\r
47276     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47277     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47278     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47279 };\r
47280 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {\r
47281         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),\r
47282         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),\r
47283         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,\r
47284         3,      /* Count of tags in the map */\r
47285         0, 0, 0,        /* Optional elements (not needed) */\r
47286         -1,     /* First extension addition */\r
47287 };\r
47288 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {\r
47289         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
47290         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
47291         &asn_OP_SEQUENCE,\r
47292         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,\r
47293         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)\r
47294                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */\r
47295         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,      /* Same as above */\r
47296         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)\r
47297                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */\r
47298         { 0, 0, SEQUENCE_constraint },\r
47299         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,\r
47300         3,      /* Elements count */\r
47301         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637     /* Additional specs */\r
47302 };\r
47303 \r
47304 static asn_TYPE_member_t asn_MBR_value_644[] = {\r
47305         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),\r
47306                 -1 /* Ambiguous tag (CHOICE?) */,\r
47307                 0,\r
47308                 &asn_DEF_InitiatingNodeType_EndcX2Removal,\r
47309                 0,\r
47310                 { 0, 0, 0 },\r
47311                 0, 0, /* No default value */\r
47312                 "InitiatingNodeType-EndcX2Removal"\r
47313                 },\r
47314 };\r
47315 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {\r
47316     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
47317     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
47318 };\r
47319 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {\r
47320         sizeof(struct ENDCX2RemovalRequest_IEs__value),\r
47321         offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),\r
47322         offsetof(struct ENDCX2RemovalRequest_IEs__value, present),\r
47323         sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),\r
47324         asn_MAP_value_tag2el_644,\r
47325         2,      /* Count of tags in the map */\r
47326         0, 0,\r
47327         -1      /* Extensions start */\r
47328 };\r
47329 static /* Use -fall-defs-global to expose */\r
47330 asn_TYPE_descriptor_t asn_DEF_value_644 = {\r
47331         "value",\r
47332         "value",\r
47333         &asn_OP_OPEN_TYPE,\r
47334         0,      /* No effective tags (pointer) */\r
47335         0,      /* No effective tags (count) */\r
47336         0,      /* No tags (pointer) */\r
47337         0,      /* No tags (count) */\r
47338         { 0, 0, OPEN_TYPE_constraint },\r
47339         asn_MBR_value_644,\r
47340         1,      /* Elements count */\r
47341         &asn_SPC_value_specs_644        /* Additional specs */\r
47342 };\r
47343 \r
47344 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {\r
47345         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),\r
47346                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47347                 -1,     /* IMPLICIT tag at current level */\r
47348                 &asn_DEF_ProtocolIE_ID,\r
47349                 0,\r
47350                 { 0, &asn_PER_memb_id_constr_642,  memb_id_constraint_641 },\r
47351                 0, 0, /* No default value */\r
47352                 "id"\r
47353                 },\r
47354         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),\r
47355                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47356                 -1,     /* IMPLICIT tag at current level */\r
47357                 &asn_DEF_Criticality,\r
47358                 select_ENDCX2RemovalRequest_IEs_criticality_type,\r
47359                 { 0, &asn_PER_memb_criticality_constr_643,  memb_criticality_constraint_641 },\r
47360                 0, 0, /* No default value */\r
47361                 "criticality"\r
47362                 },\r
47363         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),\r
47364                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47365                 +1,     /* EXPLICIT tag at current level */\r
47366                 &asn_DEF_value_644,\r
47367                 select_ENDCX2RemovalRequest_IEs_value_type,\r
47368                 { 0, &asn_PER_memb_value_constr_644,  memb_value_constraint_641 },\r
47369                 0, 0, /* No default value */\r
47370                 "value"\r
47371                 },\r
47372 };\r
47373 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {\r
47374         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47375 };\r
47376 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {\r
47377     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47378     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47379     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47380 };\r
47381 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {\r
47382         sizeof(struct ENDCX2RemovalRequest_IEs),\r
47383         offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),\r
47384         asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,\r
47385         3,      /* Count of tags in the map */\r
47386         0, 0, 0,        /* Optional elements (not needed) */\r
47387         -1,     /* First extension addition */\r
47388 };\r
47389 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {\r
47390         "ENDCX2RemovalRequest-IEs",\r
47391         "ENDCX2RemovalRequest-IEs",\r
47392         &asn_OP_SEQUENCE,\r
47393         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,\r
47394         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)\r
47395                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */\r
47396         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,      /* Same as above */\r
47397         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)\r
47398                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */\r
47399         { 0, 0, SEQUENCE_constraint },\r
47400         asn_MBR_ENDCX2RemovalRequest_IEs_641,\r
47401         3,      /* Elements count */\r
47402         &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641     /* Additional specs */\r
47403 };\r
47404 \r
47405 static asn_TYPE_member_t asn_MBR_value_648[] = {\r
47406         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),\r
47407                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47408                 0,\r
47409                 &asn_DEF_GlobalENB_ID,\r
47410                 0,\r
47411                 { 0, 0, 0 },\r
47412                 0, 0, /* No default value */\r
47413                 "GlobalENB-ID"\r
47414                 },\r
47415 };\r
47416 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {\r
47417     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
47418 };\r
47419 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {\r
47420         sizeof(struct ENB_ENDCX2RemovalReqIEs__value),\r
47421         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),\r
47422         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),\r
47423         sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),\r
47424         asn_MAP_value_tag2el_648,\r
47425         1,      /* Count of tags in the map */\r
47426         0, 0,\r
47427         -1      /* Extensions start */\r
47428 };\r
47429 static /* Use -fall-defs-global to expose */\r
47430 asn_TYPE_descriptor_t asn_DEF_value_648 = {\r
47431         "value",\r
47432         "value",\r
47433         &asn_OP_OPEN_TYPE,\r
47434         0,      /* No effective tags (pointer) */\r
47435         0,      /* No effective tags (count) */\r
47436         0,      /* No tags (pointer) */\r
47437         0,      /* No tags (count) */\r
47438         { 0, 0, OPEN_TYPE_constraint },\r
47439         asn_MBR_value_648,\r
47440         1,      /* Elements count */\r
47441         &asn_SPC_value_specs_648        /* Additional specs */\r
47442 };\r
47443 \r
47444 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {\r
47445         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),\r
47446                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47447                 -1,     /* IMPLICIT tag at current level */\r
47448                 &asn_DEF_ProtocolIE_ID,\r
47449                 0,\r
47450                 { 0, &asn_PER_memb_id_constr_646,  memb_id_constraint_645 },\r
47451                 0, 0, /* No default value */\r
47452                 "id"\r
47453                 },\r
47454         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),\r
47455                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47456                 -1,     /* IMPLICIT tag at current level */\r
47457                 &asn_DEF_Criticality,\r
47458                 select_ENB_ENDCX2RemovalReqIEs_criticality_type,\r
47459                 { 0, &asn_PER_memb_criticality_constr_647,  memb_criticality_constraint_645 },\r
47460                 0, 0, /* No default value */\r
47461                 "criticality"\r
47462                 },\r
47463         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),\r
47464                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47465                 +1,     /* EXPLICIT tag at current level */\r
47466                 &asn_DEF_value_648,\r
47467                 select_ENB_ENDCX2RemovalReqIEs_value_type,\r
47468                 { 0, &asn_PER_memb_value_constr_648,  memb_value_constraint_645 },\r
47469                 0, 0, /* No default value */\r
47470                 "value"\r
47471                 },\r
47472 };\r
47473 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {\r
47474         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47475 };\r
47476 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {\r
47477     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47478     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47479     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47480 };\r
47481 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {\r
47482         sizeof(struct ENB_ENDCX2RemovalReqIEs),\r
47483         offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),\r
47484         asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,\r
47485         3,      /* Count of tags in the map */\r
47486         0, 0, 0,        /* Optional elements (not needed) */\r
47487         -1,     /* First extension addition */\r
47488 };\r
47489 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {\r
47490         "ENB-ENDCX2RemovalReqIEs",\r
47491         "ENB-ENDCX2RemovalReqIEs",\r
47492         &asn_OP_SEQUENCE,\r
47493         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,\r
47494         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)\r
47495                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */\r
47496         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,       /* Same as above */\r
47497         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)\r
47498                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */\r
47499         { 0, 0, SEQUENCE_constraint },\r
47500         asn_MBR_ENB_ENDCX2RemovalReqIEs_645,\r
47501         3,      /* Elements count */\r
47502         &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645      /* Additional specs */\r
47503 };\r
47504 \r
47505 static asn_TYPE_member_t asn_MBR_value_652[] = {\r
47506         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),\r
47507                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47508                 0,\r
47509                 &asn_DEF_GlobalGNB_ID,\r
47510                 0,\r
47511                 { 0, 0, 0 },\r
47512                 0, 0, /* No default value */\r
47513                 "GlobalGNB-ID"\r
47514                 },\r
47515 };\r
47516 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {\r
47517     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */\r
47518 };\r
47519 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {\r
47520         sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),\r
47521         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),\r
47522         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),\r
47523         sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),\r
47524         asn_MAP_value_tag2el_652,\r
47525         1,      /* Count of tags in the map */\r
47526         0, 0,\r
47527         -1      /* Extensions start */\r
47528 };\r
47529 static /* Use -fall-defs-global to expose */\r
47530 asn_TYPE_descriptor_t asn_DEF_value_652 = {\r
47531         "value",\r
47532         "value",\r
47533         &asn_OP_OPEN_TYPE,\r
47534         0,      /* No effective tags (pointer) */\r
47535         0,      /* No effective tags (count) */\r
47536         0,      /* No tags (pointer) */\r
47537         0,      /* No tags (count) */\r
47538         { 0, 0, OPEN_TYPE_constraint },\r
47539         asn_MBR_value_652,\r
47540         1,      /* Elements count */\r
47541         &asn_SPC_value_specs_652        /* Additional specs */\r
47542 };\r
47543 \r
47544 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {\r
47545         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),\r
47546                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47547                 -1,     /* IMPLICIT tag at current level */\r
47548                 &asn_DEF_ProtocolIE_ID,\r
47549                 0,\r
47550                 { 0, &asn_PER_memb_id_constr_650,  memb_id_constraint_649 },\r
47551                 0, 0, /* No default value */\r
47552                 "id"\r
47553                 },\r
47554         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),\r
47555                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47556                 -1,     /* IMPLICIT tag at current level */\r
47557                 &asn_DEF_Criticality,\r
47558                 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,\r
47559                 { 0, &asn_PER_memb_criticality_constr_651,  memb_criticality_constraint_649 },\r
47560                 0, 0, /* No default value */\r
47561                 "criticality"\r
47562                 },\r
47563         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),\r
47564                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47565                 +1,     /* EXPLICIT tag at current level */\r
47566                 &asn_DEF_value_652,\r
47567                 select_En_gNB_ENDCX2RemovalReqIEs_value_type,\r
47568                 { 0, &asn_PER_memb_value_constr_652,  memb_value_constraint_649 },\r
47569                 0, 0, /* No default value */\r
47570                 "value"\r
47571                 },\r
47572 };\r
47573 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {\r
47574         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47575 };\r
47576 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {\r
47577     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47578     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47579     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47580 };\r
47581 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {\r
47582         sizeof(struct En_gNB_ENDCX2RemovalReqIEs),\r
47583         offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),\r
47584         asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,\r
47585         3,      /* Count of tags in the map */\r
47586         0, 0, 0,        /* Optional elements (not needed) */\r
47587         -1,     /* First extension addition */\r
47588 };\r
47589 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {\r
47590         "En-gNB-ENDCX2RemovalReqIEs",\r
47591         "En-gNB-ENDCX2RemovalReqIEs",\r
47592         &asn_OP_SEQUENCE,\r
47593         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,\r
47594         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)\r
47595                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */\r
47596         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,    /* Same as above */\r
47597         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)\r
47598                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */\r
47599         { 0, 0, SEQUENCE_constraint },\r
47600         asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,\r
47601         3,      /* Elements count */\r
47602         &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649   /* Additional specs */\r
47603 };\r
47604 \r
47605 static asn_TYPE_member_t asn_MBR_value_656[] = {\r
47606         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),\r
47607                 -1 /* Ambiguous tag (CHOICE?) */,\r
47608                 0,\r
47609                 &asn_DEF_RespondingNodeType_EndcX2Removal,\r
47610                 0,\r
47611                 { 0, 0, 0 },\r
47612                 0, 0, /* No default value */\r
47613                 "RespondingNodeType-EndcX2Removal"\r
47614                 },\r
47615 };\r
47616 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {\r
47617     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
47618     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
47619 };\r
47620 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {\r
47621         sizeof(struct ENDCX2RemovalResponse_IEs__value),\r
47622         offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),\r
47623         offsetof(struct ENDCX2RemovalResponse_IEs__value, present),\r
47624         sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),\r
47625         asn_MAP_value_tag2el_656,\r
47626         2,      /* Count of tags in the map */\r
47627         0, 0,\r
47628         -1      /* Extensions start */\r
47629 };\r
47630 static /* Use -fall-defs-global to expose */\r
47631 asn_TYPE_descriptor_t asn_DEF_value_656 = {\r
47632         "value",\r
47633         "value",\r
47634         &asn_OP_OPEN_TYPE,\r
47635         0,      /* No effective tags (pointer) */\r
47636         0,      /* No effective tags (count) */\r
47637         0,      /* No tags (pointer) */\r
47638         0,      /* No tags (count) */\r
47639         { 0, 0, OPEN_TYPE_constraint },\r
47640         asn_MBR_value_656,\r
47641         1,      /* Elements count */\r
47642         &asn_SPC_value_specs_656        /* Additional specs */\r
47643 };\r
47644 \r
47645 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {\r
47646         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),\r
47647                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47648                 -1,     /* IMPLICIT tag at current level */\r
47649                 &asn_DEF_ProtocolIE_ID,\r
47650                 0,\r
47651                 { 0, &asn_PER_memb_id_constr_654,  memb_id_constraint_653 },\r
47652                 0, 0, /* No default value */\r
47653                 "id"\r
47654                 },\r
47655         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),\r
47656                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47657                 -1,     /* IMPLICIT tag at current level */\r
47658                 &asn_DEF_Criticality,\r
47659                 select_ENDCX2RemovalResponse_IEs_criticality_type,\r
47660                 { 0, &asn_PER_memb_criticality_constr_655,  memb_criticality_constraint_653 },\r
47661                 0, 0, /* No default value */\r
47662                 "criticality"\r
47663                 },\r
47664         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),\r
47665                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47666                 +1,     /* EXPLICIT tag at current level */\r
47667                 &asn_DEF_value_656,\r
47668                 select_ENDCX2RemovalResponse_IEs_value_type,\r
47669                 { 0, &asn_PER_memb_value_constr_656,  memb_value_constraint_653 },\r
47670                 0, 0, /* No default value */\r
47671                 "value"\r
47672                 },\r
47673 };\r
47674 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {\r
47675         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47676 };\r
47677 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {\r
47678     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47679     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47680     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47681 };\r
47682 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {\r
47683         sizeof(struct ENDCX2RemovalResponse_IEs),\r
47684         offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),\r
47685         asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,\r
47686         3,      /* Count of tags in the map */\r
47687         0, 0, 0,        /* Optional elements (not needed) */\r
47688         -1,     /* First extension addition */\r
47689 };\r
47690 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {\r
47691         "ENDCX2RemovalResponse-IEs",\r
47692         "ENDCX2RemovalResponse-IEs",\r
47693         &asn_OP_SEQUENCE,\r
47694         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,\r
47695         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)\r
47696                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */\r
47697         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,     /* Same as above */\r
47698         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)\r
47699                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */\r
47700         { 0, 0, SEQUENCE_constraint },\r
47701         asn_MBR_ENDCX2RemovalResponse_IEs_653,\r
47702         3,      /* Elements count */\r
47703         &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653    /* Additional specs */\r
47704 };\r
47705 \r
47706 static asn_TYPE_member_t asn_MBR_value_660[] = {\r
47707         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),\r
47708                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47709                 0,\r
47710                 &asn_DEF_GlobalENB_ID,\r
47711                 0,\r
47712                 { 0, 0, 0 },\r
47713                 0, 0, /* No default value */\r
47714                 "GlobalENB-ID"\r
47715                 },\r
47716 };\r
47717 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {\r
47718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
47719 };\r
47720 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {\r
47721         sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),\r
47722         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),\r
47723         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),\r
47724         sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),\r
47725         asn_MAP_value_tag2el_660,\r
47726         1,      /* Count of tags in the map */\r
47727         0, 0,\r
47728         -1      /* Extensions start */\r
47729 };\r
47730 static /* Use -fall-defs-global to expose */\r
47731 asn_TYPE_descriptor_t asn_DEF_value_660 = {\r
47732         "value",\r
47733         "value",\r
47734         &asn_OP_OPEN_TYPE,\r
47735         0,      /* No effective tags (pointer) */\r
47736         0,      /* No effective tags (count) */\r
47737         0,      /* No tags (pointer) */\r
47738         0,      /* No tags (count) */\r
47739         { 0, 0, OPEN_TYPE_constraint },\r
47740         asn_MBR_value_660,\r
47741         1,      /* Elements count */\r
47742         &asn_SPC_value_specs_660        /* Additional specs */\r
47743 };\r
47744 \r
47745 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {\r
47746         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),\r
47747                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47748                 -1,     /* IMPLICIT tag at current level */\r
47749                 &asn_DEF_ProtocolIE_ID,\r
47750                 0,\r
47751                 { 0, &asn_PER_memb_id_constr_658,  memb_id_constraint_657 },\r
47752                 0, 0, /* No default value */\r
47753                 "id"\r
47754                 },\r
47755         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),\r
47756                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47757                 -1,     /* IMPLICIT tag at current level */\r
47758                 &asn_DEF_Criticality,\r
47759                 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,\r
47760                 { 0, &asn_PER_memb_criticality_constr_659,  memb_criticality_constraint_657 },\r
47761                 0, 0, /* No default value */\r
47762                 "criticality"\r
47763                 },\r
47764         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),\r
47765                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47766                 +1,     /* EXPLICIT tag at current level */\r
47767                 &asn_DEF_value_660,\r
47768                 select_ENB_ENDCX2RemovalReqAckIEs_value_type,\r
47769                 { 0, &asn_PER_memb_value_constr_660,  memb_value_constraint_657 },\r
47770                 0, 0, /* No default value */\r
47771                 "value"\r
47772                 },\r
47773 };\r
47774 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {\r
47775         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47776 };\r
47777 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {\r
47778     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47779     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47780     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47781 };\r
47782 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {\r
47783         sizeof(struct ENB_ENDCX2RemovalReqAckIEs),\r
47784         offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),\r
47785         asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,\r
47786         3,      /* Count of tags in the map */\r
47787         0, 0, 0,        /* Optional elements (not needed) */\r
47788         -1,     /* First extension addition */\r
47789 };\r
47790 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {\r
47791         "ENB-ENDCX2RemovalReqAckIEs",\r
47792         "ENB-ENDCX2RemovalReqAckIEs",\r
47793         &asn_OP_SEQUENCE,\r
47794         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,\r
47795         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)\r
47796                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */\r
47797         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,    /* Same as above */\r
47798         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)\r
47799                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */\r
47800         { 0, 0, SEQUENCE_constraint },\r
47801         asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,\r
47802         3,      /* Elements count */\r
47803         &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657   /* Additional specs */\r
47804 };\r
47805 \r
47806 static asn_TYPE_member_t asn_MBR_value_664[] = {\r
47807         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),\r
47808                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47809                 0,\r
47810                 &asn_DEF_GlobalGNB_ID,\r
47811                 0,\r
47812                 { 0, 0, 0 },\r
47813                 0, 0, /* No default value */\r
47814                 "GlobalGNB-ID"\r
47815                 },\r
47816 };\r
47817 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {\r
47818     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */\r
47819 };\r
47820 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {\r
47821         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),\r
47822         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),\r
47823         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),\r
47824         sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),\r
47825         asn_MAP_value_tag2el_664,\r
47826         1,      /* Count of tags in the map */\r
47827         0, 0,\r
47828         -1      /* Extensions start */\r
47829 };\r
47830 static /* Use -fall-defs-global to expose */\r
47831 asn_TYPE_descriptor_t asn_DEF_value_664 = {\r
47832         "value",\r
47833         "value",\r
47834         &asn_OP_OPEN_TYPE,\r
47835         0,      /* No effective tags (pointer) */\r
47836         0,      /* No effective tags (count) */\r
47837         0,      /* No tags (pointer) */\r
47838         0,      /* No tags (count) */\r
47839         { 0, 0, OPEN_TYPE_constraint },\r
47840         asn_MBR_value_664,\r
47841         1,      /* Elements count */\r
47842         &asn_SPC_value_specs_664        /* Additional specs */\r
47843 };\r
47844 \r
47845 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {\r
47846         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),\r
47847                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47848                 -1,     /* IMPLICIT tag at current level */\r
47849                 &asn_DEF_ProtocolIE_ID,\r
47850                 0,\r
47851                 { 0, &asn_PER_memb_id_constr_662,  memb_id_constraint_661 },\r
47852                 0, 0, /* No default value */\r
47853                 "id"\r
47854                 },\r
47855         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),\r
47856                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47857                 -1,     /* IMPLICIT tag at current level */\r
47858                 &asn_DEF_Criticality,\r
47859                 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,\r
47860                 { 0, &asn_PER_memb_criticality_constr_663,  memb_criticality_constraint_661 },\r
47861                 0, 0, /* No default value */\r
47862                 "criticality"\r
47863                 },\r
47864         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),\r
47865                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47866                 +1,     /* EXPLICIT tag at current level */\r
47867                 &asn_DEF_value_664,\r
47868                 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,\r
47869                 { 0, &asn_PER_memb_value_constr_664,  memb_value_constraint_661 },\r
47870                 0, 0, /* No default value */\r
47871                 "value"\r
47872                 },\r
47873 };\r
47874 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {\r
47875         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47876 };\r
47877 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {\r
47878     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47879     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47880     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47881 };\r
47882 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {\r
47883         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),\r
47884         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),\r
47885         asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,\r
47886         3,      /* Count of tags in the map */\r
47887         0, 0, 0,        /* Optional elements (not needed) */\r
47888         -1,     /* First extension addition */\r
47889 };\r
47890 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {\r
47891         "En-gNB-ENDCX2RemovalReqAckIEs",\r
47892         "En-gNB-ENDCX2RemovalReqAckIEs",\r
47893         &asn_OP_SEQUENCE,\r
47894         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,\r
47895         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)\r
47896                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */\r
47897         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */\r
47898         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)\r
47899                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */\r
47900         { 0, 0, SEQUENCE_constraint },\r
47901         asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,\r
47902         3,      /* Elements count */\r
47903         &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661        /* Additional specs */\r
47904 };\r
47905 \r
47906 static asn_TYPE_member_t asn_MBR_value_668[] = {\r
47907         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),\r
47908                 -1 /* Ambiguous tag (CHOICE?) */,\r
47909                 0,\r
47910                 &asn_DEF_Cause,\r
47911                 0,\r
47912                 { 0, 0, 0 },\r
47913                 0, 0, /* No default value */\r
47914                 "Cause"\r
47915                 },\r
47916         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),\r
47917                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
47918                 0,\r
47919                 &asn_DEF_CriticalityDiagnostics,\r
47920                 0,\r
47921                 { 0, 0, 0 },\r
47922                 0, 0, /* No default value */\r
47923                 "CriticalityDiagnostics"\r
47924                 },\r
47925 };\r
47926 static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };\r
47927 static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };\r
47928 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {\r
47929     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
47930     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
47931     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
47932     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
47933     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
47934 };\r
47935 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {\r
47936         sizeof(struct ENDCX2RemovalFailure_IEs__value),\r
47937         offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),\r
47938         offsetof(struct ENDCX2RemovalFailure_IEs__value, present),\r
47939         sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),\r
47940         asn_MAP_value_tag2el_668,\r
47941         5,      /* Count of tags in the map */\r
47942         asn_MAP_value_to_canonical_668,\r
47943         asn_MAP_value_from_canonical_668,\r
47944         -1      /* Extensions start */\r
47945 };\r
47946 static /* Use -fall-defs-global to expose */\r
47947 asn_TYPE_descriptor_t asn_DEF_value_668 = {\r
47948         "value",\r
47949         "value",\r
47950         &asn_OP_OPEN_TYPE,\r
47951         0,      /* No effective tags (pointer) */\r
47952         0,      /* No effective tags (count) */\r
47953         0,      /* No tags (pointer) */\r
47954         0,      /* No tags (count) */\r
47955         { 0, 0, OPEN_TYPE_constraint },\r
47956         asn_MBR_value_668,\r
47957         2,      /* Elements count */\r
47958         &asn_SPC_value_specs_668        /* Additional specs */\r
47959 };\r
47960 \r
47961 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {\r
47962         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),\r
47963                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
47964                 -1,     /* IMPLICIT tag at current level */\r
47965                 &asn_DEF_ProtocolIE_ID,\r
47966                 0,\r
47967                 { 0, &asn_PER_memb_id_constr_666,  memb_id_constraint_665 },\r
47968                 0, 0, /* No default value */\r
47969                 "id"\r
47970                 },\r
47971         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),\r
47972                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
47973                 -1,     /* IMPLICIT tag at current level */\r
47974                 &asn_DEF_Criticality,\r
47975                 select_ENDCX2RemovalFailure_IEs_criticality_type,\r
47976                 { 0, &asn_PER_memb_criticality_constr_667,  memb_criticality_constraint_665 },\r
47977                 0, 0, /* No default value */\r
47978                 "criticality"\r
47979                 },\r
47980         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),\r
47981                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
47982                 +1,     /* EXPLICIT tag at current level */\r
47983                 &asn_DEF_value_668,\r
47984                 select_ENDCX2RemovalFailure_IEs_value_type,\r
47985                 { 0, &asn_PER_memb_value_constr_668,  memb_value_constraint_665 },\r
47986                 0, 0, /* No default value */\r
47987                 "value"\r
47988                 },\r
47989 };\r
47990 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {\r
47991         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
47992 };\r
47993 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {\r
47994     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
47995     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
47996     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
47997 };\r
47998 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {\r
47999         sizeof(struct ENDCX2RemovalFailure_IEs),\r
48000         offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),\r
48001         asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,\r
48002         3,      /* Count of tags in the map */\r
48003         0, 0, 0,        /* Optional elements (not needed) */\r
48004         -1,     /* First extension addition */\r
48005 };\r
48006 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {\r
48007         "ENDCX2RemovalFailure-IEs",\r
48008         "ENDCX2RemovalFailure-IEs",\r
48009         &asn_OP_SEQUENCE,\r
48010         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,\r
48011         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)\r
48012                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */\r
48013         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,      /* Same as above */\r
48014         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)\r
48015                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */\r
48016         { 0, 0, SEQUENCE_constraint },\r
48017         asn_MBR_ENDCX2RemovalFailure_IEs_665,\r
48018         3,      /* Elements count */\r
48019         &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665     /* Additional specs */\r
48020 };\r
48021 \r
48022 static asn_TYPE_member_t asn_MBR_value_672[] = {\r
48023         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),\r
48024                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
48025                 0,\r
48026                 &asn_DEF_UE_X2AP_ID_Extension,\r
48027                 0,\r
48028                 { 0, 0, 0 },\r
48029                 0, 0, /* No default value */\r
48030                 "UE-X2AP-ID-Extension"\r
48031                 },\r
48032         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),\r
48033                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
48034                 0,\r
48035                 &asn_DEF_UE_X2AP_ID,\r
48036                 0,\r
48037                 { 0, 0, 0 },\r
48038                 0, 0, /* No default value */\r
48039                 "UE-X2AP-ID"\r
48040                 },\r
48041         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),\r
48042                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
48043                 0,\r
48044                 &asn_DEF_E_RABs_DataForwardingAddress_List,\r
48045                 0,\r
48046                 { 0, 0, 0 },\r
48047                 0, 0, /* No default value */\r
48048                 "E-RABs-DataForwardingAddress-List"\r
48049                 },\r
48050 };\r
48051 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {\r
48052     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */\r
48053     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */\r
48054     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */\r
48055 };\r
48056 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {\r
48057         sizeof(struct DataForwardingAddressIndication_IEs__value),\r
48058         offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),\r
48059         offsetof(struct DataForwardingAddressIndication_IEs__value, present),\r
48060         sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),\r
48061         asn_MAP_value_tag2el_672,\r
48062         3,      /* Count of tags in the map */\r
48063         0, 0,\r
48064         -1      /* Extensions start */\r
48065 };\r
48066 static /* Use -fall-defs-global to expose */\r
48067 asn_TYPE_descriptor_t asn_DEF_value_672 = {\r
48068         "value",\r
48069         "value",\r
48070         &asn_OP_OPEN_TYPE,\r
48071         0,      /* No effective tags (pointer) */\r
48072         0,      /* No effective tags (count) */\r
48073         0,      /* No tags (pointer) */\r
48074         0,      /* No tags (count) */\r
48075         { 0, 0, OPEN_TYPE_constraint },\r
48076         asn_MBR_value_672,\r
48077         3,      /* Elements count */\r
48078         &asn_SPC_value_specs_672        /* Additional specs */\r
48079 };\r
48080 \r
48081 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {\r
48082         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),\r
48083                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
48084                 -1,     /* IMPLICIT tag at current level */\r
48085                 &asn_DEF_ProtocolIE_ID,\r
48086                 0,\r
48087                 { 0, &asn_PER_memb_id_constr_670,  memb_id_constraint_669 },\r
48088                 0, 0, /* No default value */\r
48089                 "id"\r
48090                 },\r
48091         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),\r
48092                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
48093                 -1,     /* IMPLICIT tag at current level */\r
48094                 &asn_DEF_Criticality,\r
48095                 select_DataForwardingAddressIndication_IEs_criticality_type,\r
48096                 { 0, &asn_PER_memb_criticality_constr_671,  memb_criticality_constraint_669 },\r
48097                 0, 0, /* No default value */\r
48098                 "criticality"\r
48099                 },\r
48100         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),\r
48101                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
48102                 +1,     /* EXPLICIT tag at current level */\r
48103                 &asn_DEF_value_672,\r
48104                 select_DataForwardingAddressIndication_IEs_value_type,\r
48105                 { 0, &asn_PER_memb_value_constr_672,  memb_value_constraint_669 },\r
48106                 0, 0, /* No default value */\r
48107                 "value"\r
48108                 },\r
48109 };\r
48110 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {\r
48111         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
48112 };\r
48113 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {\r
48114     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
48115     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
48116     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
48117 };\r
48118 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {\r
48119         sizeof(struct DataForwardingAddressIndication_IEs),\r
48120         offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),\r
48121         asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,\r
48122         3,      /* Count of tags in the map */\r
48123         0, 0, 0,        /* Optional elements (not needed) */\r
48124         -1,     /* First extension addition */\r
48125 };\r
48126 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {\r
48127         "DataForwardingAddressIndication-IEs",\r
48128         "DataForwardingAddressIndication-IEs",\r
48129         &asn_OP_SEQUENCE,\r
48130         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,\r
48131         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)\r
48132                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */\r
48133         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,   /* Same as above */\r
48134         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)\r
48135                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */\r
48136         { 0, 0, SEQUENCE_constraint },\r
48137         asn_MBR_DataForwardingAddressIndication_IEs_669,\r
48138         3,      /* Elements count */\r
48139         &asn_SPC_DataForwardingAddressIndication_IEs_specs_669  /* Additional specs */\r
48140 };\r
48141 \r
48142 static asn_TYPE_member_t asn_MBR_value_676[] = {\r
48143         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),\r
48144                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
48145                 0,\r
48146                 &asn_DEF_GNBOverloadInformation,\r
48147                 0,\r
48148                 { 0, 0, 0 },\r
48149                 0, 0, /* No default value */\r
48150                 "GNBOverloadInformation"\r
48151                 },\r
48152 };\r
48153 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {\r
48154     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */\r
48155 };\r
48156 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {\r
48157         sizeof(struct GNBStatusIndicationIEs__value),\r
48158         offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),\r
48159         offsetof(struct GNBStatusIndicationIEs__value, present),\r
48160         sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),\r
48161         asn_MAP_value_tag2el_676,\r
48162         1,      /* Count of tags in the map */\r
48163         0, 0,\r
48164         -1      /* Extensions start */\r
48165 };\r
48166 static /* Use -fall-defs-global to expose */\r
48167 asn_TYPE_descriptor_t asn_DEF_value_676 = {\r
48168         "value",\r
48169         "value",\r
48170         &asn_OP_OPEN_TYPE,\r
48171         0,      /* No effective tags (pointer) */\r
48172         0,      /* No effective tags (count) */\r
48173         0,      /* No tags (pointer) */\r
48174         0,      /* No tags (count) */\r
48175         { 0, 0, OPEN_TYPE_constraint },\r
48176         asn_MBR_value_676,\r
48177         1,      /* Elements count */\r
48178         &asn_SPC_value_specs_676        /* Additional specs */\r
48179 };\r
48180 \r
48181 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {\r
48182         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),\r
48183                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
48184                 -1,     /* IMPLICIT tag at current level */\r
48185                 &asn_DEF_ProtocolIE_ID,\r
48186                 0,\r
48187                 { 0, &asn_PER_memb_id_constr_674,  memb_id_constraint_673 },\r
48188                 0, 0, /* No default value */\r
48189                 "id"\r
48190                 },\r
48191         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),\r
48192                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
48193                 -1,     /* IMPLICIT tag at current level */\r
48194                 &asn_DEF_Criticality,\r
48195                 select_GNBStatusIndicationIEs_criticality_type,\r
48196                 { 0, &asn_PER_memb_criticality_constr_675,  memb_criticality_constraint_673 },\r
48197                 0, 0, /* No default value */\r
48198                 "criticality"\r
48199                 },\r
48200         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),\r
48201                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
48202                 +1,     /* EXPLICIT tag at current level */\r
48203                 &asn_DEF_value_676,\r
48204                 select_GNBStatusIndicationIEs_value_type,\r
48205                 { 0, &asn_PER_memb_value_constr_676,  memb_value_constraint_673 },\r
48206                 0, 0, /* No default value */\r
48207                 "value"\r
48208                 },\r
48209 };\r
48210 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {\r
48211         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
48212 };\r
48213 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {\r
48214     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
48215     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
48216     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
48217 };\r
48218 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {\r
48219         sizeof(struct GNBStatusIndicationIEs),\r
48220         offsetof(struct GNBStatusIndicationIEs, _asn_ctx),\r
48221         asn_MAP_GNBStatusIndicationIEs_tag2el_673,\r
48222         3,      /* Count of tags in the map */\r
48223         0, 0, 0,        /* Optional elements (not needed) */\r
48224         -1,     /* First extension addition */\r
48225 };\r
48226 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {\r
48227         "GNBStatusIndicationIEs",\r
48228         "GNBStatusIndicationIEs",\r
48229         &asn_OP_SEQUENCE,\r
48230         asn_DEF_GNBStatusIndicationIEs_tags_673,\r
48231         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)\r
48232                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */\r
48233         asn_DEF_GNBStatusIndicationIEs_tags_673,        /* Same as above */\r
48234         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)\r
48235                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */\r
48236         { 0, 0, SEQUENCE_constraint },\r
48237         asn_MBR_GNBStatusIndicationIEs_673,\r
48238         3,      /* Elements count */\r
48239         &asn_SPC_GNBStatusIndicationIEs_specs_673       /* Additional specs */\r
48240 };\r
48241 \r